Граф коммитов

83 Коммитов

Автор SHA1 Сообщение Дата
troy 69e26c8efd Some incremental reflow changes 1998-06-24 04:38:52 +00:00
buster ff9c9a022a now tables with precent width nested within tables with auto width work 1998-06-24 00:40:33 +00:00
buster 722a46b983 lots of nested tables look much better
misc. nav4 compatibility enhancements
added the ability to QueryInterface for some specific table frame types
1998-06-23 23:23:21 +00:00
troy 92961a089a Some work-in-progress for table incremental reflow 1998-06-23 05:43:27 +00:00
troy efb1b282f7 Eliminated mFirstPassValid and changed code to key off the reflow
reason
1998-06-22 21:59:43 +00:00
troy 6822b2dd1a Started hooking up incremental reflow. So far we only handle changed
captions
1998-06-22 05:34:17 +00:00
troy 68cd5cc934 Work in progress for incremental reflow 1998-06-19 05:21:45 +00:00
troy 2880bc5eb8 Eliminated nsTableCaptionFrame and now we just use a nsBodyFrame instead 1998-06-19 00:34:12 +00:00
buster 7463485160 minor updates and fixes 1998-06-17 19:51:51 +00:00
buster 3f9f422457 Separated table content from table layout. This paves the way for XML/CSS-2 tables.
Lots and lots of optimizations.
1998-06-17 16:38:24 +00:00
troy 6e9e901bcd Changed PaintChildren() to only paint those children that intersect
the dirty rect
1998-06-14 00:45:21 +00:00
troy 7a60b92f32 Changed ResizeReflowPass1() to default to the reflow reason that was
passed in and not resize
1998-06-12 04:28:07 +00:00
troy b99df5e1a6 Fixed some places where the reflow reason wasn't getting correctly set for
the initial reflow
1998-06-12 04:11:41 +00:00
troy 75dff60e3a Changed how cell layout data is accessed 1998-06-11 22:51:54 +00:00
troy 8b012bed3d Eliminated FindCellLayoutData() and changed code to use GetCellLayoutData()
instead
1998-06-11 18:50:17 +00:00
buster 3a0505d67b more separation between table content and frames 1998-06-11 17:50:51 +00:00
buster 622d03d0c2 continuing work to separate content from frames 1998-06-11 15:46:37 +00:00
troy 5bcaa32c92 Added some XXX performance reminders 1998-06-11 04:57:56 +00:00
buster 95fd7aebf2 more cleanup and frame/content separation 1998-06-11 00:41:09 +00:00
buster df525f7de0 some tentative steps towards content/frame separation in tables 1998-06-11 00:13:18 +00:00
troy 5aeffe1a29 Added nsIReflowCommand interface 1998-06-09 04:51:44 +00:00
rods cd9c4312fb moved inlined SetCellAt to body 1998-06-08 22:07:15 +00:00
buster ed47ffbd62 most HTML 4 attributes supported (though some are still ignored)
lots of methods made inline
1998-06-08 19:57:04 +00:00
buster 0f3aab57c0 more attributes: cell nowrap, caption align, some misc HTML 4 attributes too 1998-06-08 15:47:03 +00:00
buster 79e57d170d clean up, and still better cell width attribute layout 1998-06-05 22:50:03 +00:00
buster 7f84a77a97 column widths with cells that span columns now work in most cases, for pixels and percents
not yet implemented for the "constrained" case
1998-06-05 18:11:20 +00:00
peterl 71d5fd1025 sync up to new style data apis 1998-06-05 06:09:09 +00:00
buster 9e778bd269 cells with colspans and width attributes now work correctly 1998-06-05 02:50:46 +00:00
buster 020c0f9645 cell width calculations are working (not for colspan cells yet)
some bug fixes and optimizations
some of the more elaborate test cases are closer to Nav4-compatible
1998-06-05 02:36:25 +00:00
buster 69c41b680f a variety of fixes and optimizations
together with a fix troy just checked in, this makes a lot of real-world tables look a whole lot better
1998-06-03 00:43:53 +00:00
buster 74469c222b made tables quiet again 1998-06-01 21:07:56 +00:00
buster d9377d1ff6 much better fixed and percentage width layout 1998-06-01 20:21:05 +00:00
kipp cec2fa4c12 Updated a few table API's so that percentage width could be properly computed 1998-05-30 21:21:51 +00:00
buster 01e79b1c44 some proportional column balancing now works
the <TABLE> COLS attribute is supported via proportional column balancing.
1998-05-29 22:08:19 +00:00
troy cee140e58d Changed nsReflowState structs to be linked together 1998-05-29 20:36:05 +00:00
buster c3e2859006 set the groundwork for handling COLS attribute, and attributes on COLGROUP and COL tags. WIP.
set the groundwork for handling percentage-width tables.  Troy is adding a hook for me to get the correct width info from the parent.  WIP.
1998-05-28 21:39:22 +00:00
troy 5e407954bb Added WillReflow() calls around reflowing of child frame 1998-05-28 18:37:56 +00:00
kostello adc7359a04 Fix crasher loading mozilla.org page 1998-05-28 18:31:44 +00:00
buster 85689b1cce fixed case-sensitive include 1998-05-26 23:28:48 +00:00
peterl dbd29ef9b3 added visibility style attribute 1998-05-26 23:17:29 +00:00
buster 1f193867ca table width computation using style system (more than it used to, at least) 1998-05-26 22:03:16 +00:00
kostello 0d7f209a72 Updated Table Border code to render HTML3.2 compatible borders (no longer using the cool,
CSS borders).
Fixed Table but submitted by Isaac David Guedalia <daniel_sh@gezernet.co.il>.
1998-05-26 20:57:24 +00:00
troy b2296227ff Merged ResizeReflow() and IncrementalReflow() into one Reflow() member function 1998-05-25 17:31:49 +00:00
troy 63046c8bfd Changed splittable enum to be bit flags 1998-05-22 04:54:11 +00:00
buster cc52b356fe made nsTableCaptionFrame a subclass of nsBodyFrame 1998-05-22 00:05:22 +00:00
kostello e25ed4fab8 * Added Support for cell spacing
* NOTE: due to changes in the style system -- things won't look correct right away.
1998-05-21 23:43:18 +00:00
peterl 5a96d99f60 Changed GetStyleData to use an enum instead of an nsID 1998-05-21 02:34:13 +00:00
thom 5493b2968c fixed compile errors for mac 1998-05-19 23:11:28 +00:00
kipp bea090f624 Fixed up code that wasn't using the nsReflowStatus constants defined in nsIFrame.h 1998-05-14 00:49:46 +00:00
michaelp f206060f3d added gamma correction methods to the device context. the windows rendering context now
gamma corrects colors. fixed tablecellframe to call the right nsStyleCoord constructor.
1998-05-13 18:15:06 +00:00