pierre@netscape.com
ee71ad262f
Fix 32199 (visibility:collapse is not being interpreted as hidden on block and inline level elements) and parts of 21701 (misuse of style attr mVisible).
In the following files, replacing disp->mVisible with disp->IsVisible() is a BUG FIX: nsBlockFrame, nsBulletFrame, nsHRFrame, nsHTMLContainerFrame, nsImageFrame, nsTextFrame.
In all the other files, replacing disp->mVisible with disp->IsVisible() or disp->IsVisibleOrCollapsed() is merely a SYNTACTICAL CHANGE. The respective owners will later review the use of IsVisibleOrCollapsed() and in some cases replace it with IsVisible(). See bug 21701.
2000-03-17 10:15:13 +00:00
troy@netscape.com
110acad970
b=5588. Added new function ReparentFrameViewList() that is much faster
...
then ReparentFrameView() when you have a list of child frames
2000-03-12 03:09:36 +00:00
troy@netscape.com
67f034175a
b=21657 a=chofmann@netscape.com Made "overflow list" a full fledged
...
child list and changed ReparentFrameView() to check it.
2000-01-22 01:16:50 +00:00
troy@netscape.com
3a51175c2e
Changed to respect 'z-index' of 'auto' and call SetViewAutoZIndex()
1999-12-08 04:49:20 +00:00
pierre@netscape.com
c45484ddce
Backing-out previous change which had the effect of getting rid of the widgets for *all* fixed positioned elements. Removing widgets is a goal at term but it's something that we want to leave to the View Manager folk(s) or at least do in sync with them.
1999-12-01 05:10:50 +00:00
pierre@netscape.com
40c2c3091a
18163 "Use of fixed positioning in style sheet corrupts display". Don't create empty widgets for fixed positioned elements in order to avoid problems in the View Manager (GetDrawingSurface) where we end up copying uninitialized bitmaps to the screen. The main reason for fixing the bug here instead of within the View Manager is that we'll get rid of widgets altogether over time.
1999-12-01 04:10:02 +00:00
tbogard@aol.net
617bb737a6
Changed nsIPresContext& to nsIPresContext*. Changed nsEventStatus& to nsEventStatus*. Now more compatible with XPIDL. a=vidur r=scc
1999-11-24 06:03:41 +00:00
dmose@mozilla.org
796280940b
updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org
1999-11-06 03:40:37 +00:00
troy@netscape.com
b8ef6465be
Changed SetView/GetView to take an additional argument which is the
...
pres context
1999-10-26 04:44:41 +00:00
peterl@netscape.com
afedab4c16
manage view visibility better, hide collapsed views and hidden views with widgets
1999-09-29 03:37:02 +00:00
troy@netscape.com
92044e1172
Fixes for bug #2552 and bug #10961
1999-09-26 20:40:29 +00:00
troy@netscape.com
94c3bcfa71
In CreateViewForFrame() removed code that was hiding view if the 'visibility'
...
property is 'hidden'
1999-09-15 04:54:00 +00:00
troy@netscape.com
c061fd7cb3
Removed code in CreateViewForFrame() that always forced relatively positioned
...
and absolutely positioned frames to have transparent views. It's not needed
now that bug #11637 is fixed
1999-09-15 04:16:31 +00:00
troy@netscape.com
c888e44eb7
Fixed compiler warning
1999-09-01 04:32:45 +00:00
troy@netscape.com
71a34e34f0
Fix for bug #12864 . Changed CreateViewForFrame() so it respects the z-index
...
of relatively positioned elements
1999-09-01 01:10:24 +00:00
kipp@netscape.com
7d42a322da
Don't paint frames that are unflowable
1999-08-27 21:48:21 +00:00
troy@netscape.com
d4446cbbf3
Reworked ReparentFrameView() to make it more efficient
1999-08-24 19:26:03 +00:00
rods@netscape.com
c7f74c6a99
added PaintOutline to paint CSS outlines to paint method
1999-08-19 14:35:48 +00:00
peterl@netscape.com
667dfc70af
moved scrolled content pseudo to layout atoms
1999-08-08 01:15:30 +00:00
kipp@netscape.com
4b7ba6fdca
Eliminate a warning
1999-07-14 17:28:00 +00:00
evaughan@netscape.com
20ee0f32da
Fixed some visibility bugs in order to make the tab widget work correctly.
1999-05-19 22:14:11 +00:00
troy@netscape.com
de5b312cb3
Fixed a problem where CreateViewForFrame() was setting NS_VIEW_PUBLIC_FLAG_DONT_BITBLT
...
all the time
1999-04-24 04:53:42 +00:00
troy@netscape.com
403a039d28
Changed the handling for fixed backgrounds a little
1999-04-21 22:08:01 +00:00
troy@netscape.com
33372eb0eb
Changed CreateViewForFrame() so it takes into account fixed background
...
attachments and sets NS_VIEW_PUBLIC_FLAG_DONT_BITBLT
1999-04-21 21:27:50 +00:00
troy@netscape.com
3a2918cd17
Added ReparentFrameView() and changed the block and inline code
...
to call it when pushing/pulling frames
1999-04-11 04:22:00 +00:00
troy@netscape.com
0b0e8facf6
Added a comment
1999-04-06 02:57:47 +00:00
kipp@netscape.com
74c9fdfeaf
Whacked paint methods to use new constants
1999-03-26 00:39:35 +00:00
peterl@netscape.com
82aa4e8465
augmented ReResolveStyleContext to capture style change information
1999-03-25 06:43:38 +00:00
kipp@netscape.com
76a50ef817
Spanked to collapse inline-reflow with line-layout into line-layout; fixed bugs #1278 , #1990 , #3527 , #1670 , etc.
1999-03-18 21:03:25 +00:00
warren@netscape.com
35d5e6e062
nsRepository -> nsIComponentManager changes.
1999-03-09 09:44:27 +00:00
kipp@netscape.com
48f5180b30
Fixed remaining issues with operator new/delete
1999-02-26 19:26:29 +00:00
kipp@netscape.com
19c9835638
Removed MoveOutOfFlow
1999-02-26 17:07:01 +00:00
troy@netscape.com
7f63268a34
Changed nsIFrame::Init() to take an additional parameter
1999-02-25 03:27:57 +00:00
troy@netscape.com
b2d859edbe
Changed GetNextInFlow() and GetPrevInFlow() to be pointer arguments and
...
not references
1999-02-24 04:48:08 +00:00
troy@netscape.com
c8775cfae2
Added CreateContinuingFrame() function to frame construction code
1999-02-24 04:03:50 +00:00
kipp@netscape.com
74b2988510
COMized nsIPresShell and nsIPresContext
1999-02-12 17:45:58 +00:00
troy@netscape.com
f39b9cee08
API changes for nsIPresContext ResolveStyleContextFor and ResolvePseudoStyleContextFor
1999-02-11 15:56:23 +00:00
troy@netscape.com
87805c7a92
Changed GetNextSibling() to use a pointer argument instead of a reference
1999-02-10 06:13:38 +00:00
troy@netscape.com
655e2cab93
Changed a bunch more nsIFrame member functions to be pointer arguments
...
instead of references
1999-02-10 05:38:18 +00:00
troy@netscape.com
b4f8c0fbbe
Changed some nsIFrame member functions to use ** instead of *& for OUT
...
paremeters
1999-02-10 00:42:56 +00:00
troy@netscape.com
e9cc52dbc3
More work-in-progress for fixed positioning
1999-01-28 17:14:13 +00:00
troy@netscape.com
0dcf96ccf6
Part of the fix for bug #2502 . For the time being mark relative/absolute positioned
...
views as having transparent content
1999-01-23 05:47:55 +00:00
harishd@netscape.com
f803672e3e
Passing styleContext info. to PaintBorder().
1999-01-22 22:25:58 +00:00
kipp@netscape.com
2aa8f0964e
Switch to using nsFrameList for frame lists
1999-01-15 22:53:39 +00:00
troy@netscape.com
217ab2bc29
Fix for bug #1998 . Now we render the background image over the padding area and not over the border area
1999-01-15 18:25:58 +00:00
troy@netscape.com
62b64b2067
Removed the content-parent frame pointer. Now we just have the one geometric
...
parent
1999-01-14 05:16:23 +00:00
troy@netscape.com
007aebe3ca
Changed CreatePlaceholderFrame() to use a pseudo element style context
...
(:PLACEHOLDER-FRAME) for the placeholder frame. This way it looks like an
inline static frame with a specified size of (0, 0)
1999-01-02 20:51:43 +00:00
troy@netscape.com
6f9192bec1
Moved logic that deals with moving absolutely positioned frames out of the
...
flow to the frame construction code
1998-12-29 03:38:16 +00:00
kipp@netscape.com
1e10a83138
Revised frame Paint API
1998-12-18 15:54:23 +00:00
troy@netscape.com
87e08ae8fc
Changed CreateViewForFrame() to check whether the parent view is a scrolling
...
view and if so use SetScrolledView() instead of the view manager's InsertChild().
This ensures that the scrolled frame's view is inserted as a child of the clip
view during the view initialization stage
1998-12-18 05:25:36 +00:00