Commit Graph

510 Commits

Author SHA1 Message Date
kipp@netscape.com
f09690b104 Find text runs more often (bug #3278, 3265); floaters are now handled mostly by the frame construction code 1999-02-26 17:04:44 +00:00
troy@netscape.com
ca28eafb7d Removed nsIFrame::CreateContinuingFrame() 1999-02-25 05:31:15 +00:00
vidur@netscape.com
44ad3493a4 Added nsIStyleSheetLinkingElement interface and implemented it for LINK and STYLE elements. Got attribute modifications for lists and list items working (including correct renumbering of lists when attribute values change). 1999-02-23 19:18:12 +00:00
kipp@netscape.com
f83799d380 Process bullets better so that they are vertically aligned properly 1999-02-18 22:22:55 +00:00
kipp@netscape.com
74b2988510 COMized nsIPresShell and nsIPresContext 1999-02-12 17:45:58 +00:00
troy@netscape.com
c63560927c Changed GetAdditionalChildListName() and FirstChild() to use ** instead
of *&
1999-02-10 02:25:01 +00:00
kipp@netscape.com
c9f3a81777 Whacked away nsBaseIBFrame and BLOCK_IS_INLINE cruft 1999-02-09 17:31:33 +00:00
kipp@netscape.com
e23d502712 Changed base-ib-frame to implement AppendFrames/InsertFrames/RemoveFrame directly; changed args to DoRemoveFrame; updated the anonymous block to have a slightly different method set to manipulate its children 1999-02-02 17:31:09 +00:00
kipp@netscape.com
5cb7339c7e Renamed InsertNewFrame->s; defined nsAnonymousBlock class 1999-02-01 17:28:39 +00:00
kipp@netscape.com
b1fe154193 Spanked away SizeOf methods and nsIListFilter 1999-01-16 00:00:50 +00:00
kipp@netscape.com
2aa8f0964e Switch to using nsFrameList for frame lists 1999-01-15 22:53:39 +00:00
kipp@netscape.com
2ab1ed0862 Reinstated the last set of checkins that were backed out 1999-01-05 23:01:54 +00:00
donm@netscape.com
a9f0b60647 backing out changes against a long red tree. would like to clear
the hook.  -donm
1999-01-05 18:16:05 +00:00
kipp@netscape.com
44c768ae21 Removed aPrevSibling from DoRemoveFrame's arg list 1999-01-05 17:49:44 +00:00
kipp@netscape.com
7b0e75e786 Fixed numerous compiler warnings (hopefully) from the mac build 1998-12-18 17:34:34 +00:00
kipp@netscape.com
1e10a83138 Revised frame Paint API 1998-12-18 15:54:23 +00:00
kipp@netscape.com
419f53e76c Clean up max-element-size computations; added code to remove empty lines (disabled for now) 1998-12-17 18:52:10 +00:00
kipp@netscape.com
c37bad8da6 Factored out floater sliding from SlideFrames; Added the dy value to the RecoverState method 1998-12-12 19:18:28 +00:00
troy@netscape.com
4015a88d1f Added new atoms to nsLayoutAtoms for additional named frame child lists 1998-12-09 05:30:17 +00:00
kipp@netscape.com
9e132f550a Added DeleteLine method 1998-12-07 22:28:23 +00:00
kipp@netscape.com
9220cba14e Major spankage; refactored code; common base class for block/inline frames 1998-12-05 16:02:08 +00:00
troy@netscape.com
e602e25924 Added Init() member function to nsIFrame 1998-12-03 06:31:43 +00:00
kipp@netscape.com
0c8ca78cea Override FrameForPoint so that floaters/bullets get events 1998-11-19 18:09:57 +00:00
kipp@netscape.com
f6502df0e2 Added DumpRegressionData; revised ListTag; added GetFrameName 1998-11-19 17:22:29 +00:00
troy@netscape.com
9c61a7bca1 Added some constants to use when referring to child list name indices 1998-11-18 06:13:58 +00:00
kipp@netscape.com
94c94f6246 Added in nsHTMLReflowState argument to ReflowFrame so that callers can properly initialize it 1998-11-17 01:04:21 +00:00
troy@netscape.com
cafce657d4 Split class declaration out into a separate header file so the body frame
can be a derived class
1998-11-16 17:11:12 +00:00
kipp@netscape.com
b5cf79c101 nuked 1998-09-23 20:11:22 +00:00
kipp@netscape.com
358f70995d Spanked hard to reorg code around nsInlineReflow; rework list handling; rework factoring of inline/block reflow 1998-09-23 02:25:26 +00:00
troy@netscape.com
8d97240161 Cleaned up frame construction code 1998-09-17 04:07:58 +00:00
kipp@netscape.com
e3168a572d Removed css/layout directory 1998-09-15 00:19:49 +00:00
kipp
c31fc3f79a New and improved (?) line layout 1998-06-25 16:33:10 +00:00
troy
f83ed1e9d3 Changed block to do the initial reflow of a floater. Also fixed a problem
with floated tables crashing
1998-06-10 05:33:38 +00:00
kipp
a4978b1098 Updated reflow-inline-child to handle the new nsIInlineFrame api 1998-06-09 17:32:27 +00:00
kipp
15cd00b898 Added mPrevMarginSynthetic flag 1998-06-04 17:49:29 +00:00
kipp
92fc714b87 Added SetFirstChild; made line layout a friend of block frame 1998-06-01 23:37:55 +00:00
kipp
7371029fa4 Partial support for BR clear behavior 1998-05-30 17:45:15 +00:00
troy
017eaee3fd Changed nsReflowState structs to be linked together 1998-05-29 20:36:05 +00:00
kipp
a36a255303 Consolidated list handling state variables 1998-05-29 18:25:14 +00:00
kipp
0ada969a73 Removed some unused list layout cruft 1998-05-29 02:33:50 +00:00
kipp
d1e3a71595 Added list state for line layout 1998-05-29 02:11:38 +00:00
troy
a2007efe9a Added 'ns' prefix to class name 1998-05-28 02:37:37 +00:00
troy
bb67652981 Merged ResizeReflow() and IncrementalReflow() into one Reflow() member function 1998-05-25 17:31:49 +00:00
troy
f94f73b2ce Changed splittable enum to be bit flags 1998-05-22 04:54:11 +00:00
troy
51430b7f3f Some work in progress for incremental floaters 1998-05-22 02:38:41 +00:00
kipp
20f4e33576 Added in mDeltaWidth to block reflow state 1998-05-20 16:26:46 +00:00
kipp
2bd46793e7 Moved margin code into line layout 1998-05-12 23:49:40 +00:00
troy
a4f9d76cd7 Change to nsIFrame API 1998-05-12 04:17:56 +00:00
troy
a7a873f442 Wrapped VerifyLines() inside of a NS_DEBUG #define 1998-05-11 18:54:15 +00:00
troy
a0dbc42895 Work in progress on block incremental reflow 1998-05-09 03:52:29 +00:00