troy
8a8d9d6bd9
Changed it so the inner table is reflowed by using the Reflow()
...
member function rather than poking the individual pass 1, pass 2, ...
member functions
1998-07-09 14:30:34 +00:00
troy
daeb7006be
Changes to the caption handling code
1998-07-08 20:21:17 +00:00
troy
019262c017
Tables not allow only one caption
1998-07-08 04:49:01 +00:00
kipp
359232b3be
Fixed bug where tables weren't returning a proper set of metrics
1998-07-02 21:24:56 +00:00
buster
b121968466
added an optimization that skips pass2 cell reflows when the new available width is unchanged
...
from the prior available width. Some real-world test cases sped up
1-2 orders of magnitude for resize reflow. Initial reflow is unchanged because
we still need to get pass1 metrics on all content.
fixed nsCSSBlockFrame.cpp to take margins into account when computing parent's available width
fixed distribution of excess space to table cells when table is bigger than the content it holds.
not quite finished yet, but better.
1998-07-02 17:40:56 +00:00
kipp
f9a7f09630
Use new PropagateContentOffsets API
1998-06-30 20:22:44 +00:00
troy
854a1f9515
Changed to make sure we set the (x,y) for the frame before we reflow it
1998-06-24 18:09:47 +00:00
troy
823e9c13ab
Changed to make sure we link the child frame into the list of frames before
...
we reflow it
1998-06-24 16:35:21 +00:00
troy
961d591af9
Some incremental reflow changes
1998-06-24 04:38:52 +00:00
buster
34ee46e65a
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
e5b7f89fc9
Some work-in-progress for table incremental reflow
1998-06-23 05:43:27 +00:00
troy
54c2d772b2
Eliminated mFirstPassValid and changed code to key off the reflow
...
reason
1998-06-22 21:59:43 +00:00
troy
55b3a8dec9
Started hooking up incremental reflow. So far we only handle changed
...
captions
1998-06-22 05:34:17 +00:00
troy
62eaa1c62b
Work in progress for incremental reflow
1998-06-19 05:21:45 +00:00
troy
36ed98b9cc
Eliminated nsTableCaptionFrame and now we just use a nsBodyFrame instead
1998-06-19 00:34:12 +00:00
buster
3ed8a1b541
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
7afaeaecfd
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
53c0050b71
Added nsIReflowCommand interface
1998-06-09 04:51:44 +00:00
buster
c908aa496b
more attributes: cell nowrap, caption align, some misc HTML 4 attributes too
1998-06-08 15:47:03 +00:00
peterl
4094b160d0
sync up to new style data apis
1998-06-05 06:09:09 +00:00
buster
0a4b04fa63
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
kipp
6639c5321b
Updated a few table API's so that percentage width could be properly computed
1998-05-30 21:21:51 +00:00
troy
017eaee3fd
Changed nsReflowState structs to be linked together
1998-05-29 20:36:05 +00:00
troy
8736c4b7d5
Added WillReflow() calls around reflowing of child frame
1998-05-28 18:37:56 +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
buster
709c2b2fdb
made nsTableCaptionFrame a subclass of nsBodyFrame
1998-05-22 00:05:22 +00:00
kostello
0ad6084398
* 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
7e696e92be
Changed GetStyleData to use an enum instead of an nsID
1998-05-21 02:34:13 +00:00
peterl
7ef2e3bd72
sync to new spacing apis
1998-05-12 22:28:01 +00:00
troy
1ec7781b4d
Changed enum to conform with coding standards
1998-05-12 04:38:23 +00:00
troy
a4f9d76cd7
Change to nsIFrame API
1998-05-12 04:17:56 +00:00
kipp
4723760aa9
Ported to new CreateFrame/CreateContinuingFrame APIs
1998-05-07 00:08:20 +00:00
troy
b3260db3df
Frames no longet store the content index-in-parent
1998-05-05 23:56:50 +00:00
kostello
e34a7ad3f7
Made SetStyleContext take the presentation context as a parameter
...
Made DidSetStyleContext virtual, since we need to override the behavior in subclasses
Moved attribute setting logic from nsTableCell to nsTableCellFrame
Table Borders are being drawn again : )
Table Padding is being displayed
1998-05-01 20:44:55 +00:00
peterl
1e6aac1254
changed nsStyleText to use nsStyleCoord
1998-04-28 23:57:01 +00:00
kostello
c742266c68
Call to RecalcLayoutData
1998-04-28 22:44:05 +00:00
kipp
61ecb4069b
Use PERCENT instead of PCT in style constants; udpated usage of vertical alignment information in nsStyleText
1998-04-27 21:26:48 +00:00
kipp
7845deba9b
Fix porting bugs - made it compile on IRIX
1998-04-26 02:59:29 +00:00
kipp
3d36933cf7
Port to removal of nsStyleMolecule
1998-04-25 18:48:48 +00:00
buster
c10c984cbf
even better pagination. Tables with small captions can split, and
...
simple tables with big cells can split the cell (and it's row)
1998-04-24 20:59:44 +00:00
buster
2e6334e1b0
table header and footer rowgroups placed properly, replicated across continuing tables
...
some pagination fixes, including a hack to make negative available heights = 1.
1998-04-23 17:29:07 +00:00
peterl
28bdc129ee
WIP moving margin, border & padding out of nsStyleMolecule
...
Switch to nsIPtr for style context ptrs to eliminate leaks
1998-04-22 06:37:57 +00:00
buster
cf46abc3a3
table performance and minor bug fixes.
1998-04-20 22:49:15 +00:00
troy
40298f909c
Changed IsSplittable to have three return values
1998-04-17 23:08:20 +00:00
troy
13419330e6
Changed nsIFrame member functions to return a nsresult
1998-04-17 01:41:24 +00:00
buster
a4c89a0fc5
removed noisy debug
1998-04-16 22:25:09 +00:00
buster
0a677fc199
simple tables now paginate nicely. Some more complex tables
...
also paginate ok, though resizing in paginated mode doesn't work yet.
Captions still don't work.
1998-04-16 22:21:32 +00:00
kipp
4683c6f4c0
moved to pub
1998-04-13 20:24:54 +00:00