Commit Graph

3576 Commits

Author SHA1 Message Date
kipp%netscape.com
c862cb4ed1 Support CSS2 floater placement by not allowing them on top of each other; fixed a bug with floater incemental reflow and spacemanager management
git-svn-id: svn://10.0.0.236/trunk@13011 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-16 20:22:39 +00:00
kipp%netscape.com
90883e4791 Tweaked the isFloated variable computation to only support left and right floaters
git-svn-id: svn://10.0.0.236/trunk@13010 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-16 20:21:11 +00:00
troy%netscape.com
78d90ede24 Added new state flag NS_FRAME_SYNC_FRAME_AND_VIEW for controlling
whether the view is automatically positioned and sized to stay in
sync with the frame


git-svn-id: svn://10.0.0.236/trunk@13008 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-16 20:09:32 +00:00
kipp%netscape.com
138e0933c2 Support line-height property
git-svn-id: svn://10.0.0.236/trunk@12967 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-16 03:49:35 +00:00
kipp%netscape.com
672ee7245f Added CalcLineHeightFor method
git-svn-id: svn://10.0.0.236/trunk@12966 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-16 03:48:48 +00:00
kipp%netscape.com
1a596d9651 Repaired a comment
git-svn-id: svn://10.0.0.236/trunk@12965 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-16 03:48:00 +00:00
kipp%netscape.com
af7f6004a9 Fixed negative left margin bug introduced into VerticalAlign...; eliminate usage of mFrameX and mFrameY and passing around bounds instead of using PerFrameData's mBounds.
git-svn-id: svn://10.0.0.236/trunk@12949 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-15 23:30:00 +00:00
kipp%netscape.com
dd6e645d0e Removed mFrameX, mFrameY and stop passing around aBounds when the PerFrameData bounds can be used instead
git-svn-id: svn://10.0.0.236/trunk@12948 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-15 23:29:02 +00:00
kipp%netscape.com
22755a8a80 Implement width/height constraints on non-top-level body's; implement nicer ListTag method
git-svn-id: svn://10.0.0.236/trunk@12947 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-15 23:28:36 +00:00
kipp%netscape.com
85e128c803 Added ListTag; changed GetColumnAvailSpace to take a reflow state
git-svn-id: svn://10.0.0.236/trunk@12946 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-15 23:28:05 +00:00
kipp%netscape.com
8bb4855b3e Added a nicer ListTag method
git-svn-id: svn://10.0.0.236/trunk@12945 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-15 23:27:41 +00:00
kipp%netscape.com
294a1a9391 Support clear attribute on floaters; nicer ListTag method
git-svn-id: svn://10.0.0.236/trunk@12944 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-15 23:27:12 +00:00
vidur%netscape.com
3b9d34af51 Changes to allow absolutely positioned frames to move
git-svn-id: svn://10.0.0.236/trunk@12912 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-15 20:26:54 +00:00
troy%netscape.com
acbd1d72b5 Changed scroll view frame to have the scrolling view create a child widget.
This allows us to clip child views with widgets, e.g. form elements


git-svn-id: svn://10.0.0.236/trunk@12870 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-15 05:28:13 +00:00
kipp%netscape.com
13f8faca02 Added new atom
git-svn-id: svn://10.0.0.236/trunk@12867 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-15 05:11:40 +00:00
kipp%netscape.com
5a6dc2c339 Change CreateAbsoluteView API so pass in a style context
git-svn-id: svn://10.0.0.236/trunk@12855 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-15 01:27:49 +00:00
kipp%netscape.com
e08c473f5d Set opacity in view
git-svn-id: svn://10.0.0.236/trunk@12854 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-15 01:27:25 +00:00
troy%netscape.com
dc4b00830b Changed CreateViewForFrame() to mark the view as having transparent content
iff the background-color is transparent


git-svn-id: svn://10.0.0.236/trunk@12827 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-14 21:31:41 +00:00
kipp%netscape.com
a94cef9200 Pass in style context
git-svn-id: svn://10.0.0.236/trunk@12815 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-14 20:11:33 +00:00
kipp%netscape.com
d11f71c015 Revised frame sliding loop to use the pfd instead of the kid frames rect since now the kids rect is not valid until after vertical alignment
git-svn-id: svn://10.0.0.236/trunk@12814 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-14 20:11:12 +00:00
kipp%netscape.com
7587fab4a2 Create views when necessary
git-svn-id: svn://10.0.0.236/trunk@12813 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-14 20:10:36 +00:00
kipp%netscape.com
50f935b04c Create views when necessary; fixed code to avoid IsLeftMostChild when checking during flow floater placement (now that the childs rect is deferred until vertical alignment the code in IsLeftMostChild is no longer valid)
git-svn-id: svn://10.0.0.236/trunk@12812 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-14 20:10:08 +00:00
troy%netscape.com
60f2552649 Changed nsScrollViewFrame to wrap child frame in a BODY if necessary
git-svn-id: svn://10.0.0.236/trunk@12758 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-14 00:03:27 +00:00
troy%netscape.com
c60578c1b0 Changed nsScrollingViewFrame's Reflow() member function to check for a
transparent background


git-svn-id: svn://10.0.0.236/trunk@12753 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-13 23:42:21 +00:00
kipp%netscape.com
a59941bb28 Init minWidth,minHeight to keep purify happy
git-svn-id: svn://10.0.0.236/trunk@12740 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-13 22:08:34 +00:00
kipp%netscape.com
33806af9b8 Removed unused maxWidth,maxHeight variables
git-svn-id: svn://10.0.0.236/trunk@12739 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-13 22:08:15 +00:00
karnaze%netscape.com
fd96ba4fea fixed bug 958, checkboxes wrong background when not checked, select always multiple, text & texarea not reset. html 4 button work in progress.
git-svn-id: svn://10.0.0.236/trunk@12735 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-13 21:31:26 +00:00
kipp%netscape.com
8c5475f152 New and improved vertical alignment code
git-svn-id: svn://10.0.0.236/trunk@12721 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-13 20:42:08 +00:00
troy%netscape.com
0dca929694 More work in progress for scroll frame
git-svn-id: svn://10.0.0.236/trunk@12666 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-13 04:48:58 +00:00
troy%netscape.com
9c33f4f9c2 Work in progress on scroll frame code
git-svn-id: svn://10.0.0.236/trunk@12615 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-12 22:13:23 +00:00
michaelp%netscape.com
8ac619f636 added comment.
git-svn-id: svn://10.0.0.236/trunk@12608 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-12 21:12:06 +00:00
kipp%netscape.com
b951ea47e4 Return break-before when none of the text gets used
git-svn-id: svn://10.0.0.236/trunk@12592 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-12 18:44:58 +00:00
kipp%netscape.com
b42085b40d Removed maxAscent/maxDescent; made them computed values
git-svn-id: svn://10.0.0.236/trunk@12591 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-12 18:44:18 +00:00
kipp%netscape.com
b8c6ff499b use new vertical-align-frames api
git-svn-id: svn://10.0.0.236/trunk@12590 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-12 18:43:41 +00:00
kipp%netscape.com
4e68055c90 Update frame count when frames are pushed to a new line so that alignment behaves properly
git-svn-id: svn://10.0.0.236/trunk@12589 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-12 18:43:07 +00:00
michaelp%netscape.com
b8fac6a0d6 changes per-kipp to make views transparent.
git-svn-id: svn://10.0.0.236/trunk@12584 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-12 18:07:28 +00:00
kipp%netscape.com
7f9873ef37 Fixed a bug with identifying inline-replaced elements
git-svn-id: svn://10.0.0.236/trunk@12579 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-12 17:09:57 +00:00
kipp%netscape.com
df3aef5b18 Removed nsCSSLayout::GetStyleSize and converted callers to use state in the html reflow state
git-svn-id: svn://10.0.0.236/trunk@12578 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-12 17:00:32 +00:00
kipp%netscape.com
3af8f78a16 Added an nsIPresContext& to html-reflow-state's ctors and used it to implement better percentage width/height handling
git-svn-id: svn://10.0.0.236/trunk@12575 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-12 14:48:02 +00:00
michaelp%netscape.com
6ba44ce798 fixed for new passing of pres context into API.
git-svn-id: svn://10.0.0.236/trunk@12535 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-11 00:58:53 +00:00
kipp%netscape.com
02b5b864b2 Implement look-ahead logic for word breaking
git-svn-id: svn://10.0.0.236/trunk@12509 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-10 04:35:21 +00:00
kipp%netscape.com
af040c285a Added methods to support word breaking
git-svn-id: svn://10.0.0.236/trunk@12508 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-10 04:35:01 +00:00
kipp%netscape.com
2845653597 Added mInNBU flag (used to cache line layout's value so that it doesn't change out from under inline reflow)
git-svn-id: svn://10.0.0.236/trunk@12506 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-10 04:34:29 +00:00
kipp%netscape.com
70d3cb2ec6 check for line layout's InNonBreakingUnit flag and save it and apply to available space checks and CanPlaceFrame to avoid breaking in the middle of a non breakable unit
git-svn-id: svn://10.0.0.236/trunk@12505 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-10 04:33:56 +00:00
kipp%netscape.com
f28564b030 Pass through text-runs to the line layout engine; removed a debug printf
git-svn-id: svn://10.0.0.236/trunk@12503 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-10 04:33:06 +00:00
kipp%netscape.com
538875f285 Handle completion status better
git-svn-id: svn://10.0.0.236/trunk@12480 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-09 23:56:29 +00:00
kipp%netscape.com
055d1a3d2f Removed skid marks; implement FindTextRuns again
git-svn-id: svn://10.0.0.236/trunk@12479 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-09 23:46:02 +00:00
kipp%netscape.com
5b20b0d8ef Mork work on floaters; support for clear style property
git-svn-id: svn://10.0.0.236/trunk@12473 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-09 22:58:25 +00:00
troy%netscape.com
07f97631c5 Removed reference to widgetSupports
git-svn-id: svn://10.0.0.236/trunk@12337 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-08 21:39:25 +00:00
troy%netscape.com
ab9971c67b Removed GetContentIndex() from nsIFrame
git-svn-id: svn://10.0.0.236/trunk@12307 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-08 20:35:16 +00:00