buster
5f7aabb12f
fixed some nested table bugs and made some minor adjustments to Kipp's new line layout code.
1998-06-26 00:48:44 +00:00
troy
f3ba7f0c78
Added some asserts to the incremental reflow code
1998-06-24 22:05:59 +00:00
buster
508644dbef
fixed some bugs related to rowspans. This gets us closer on pages like Mozilla.org that were getting wild table heights.
1998-06-24 19:13:19 +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
8eca4f311c
now tables with precent width nested within tables with auto width work
1998-06-24 00:40:33 +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
buster
ab6b2bcb32
minor updates and fixes
1998-06-17 19:51:51 +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
a41c2a6499
Changed ResizeReflowPass1() to default to the reflow reason that was
...
passed in and not resize
1998-06-12 04:28:07 +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
8481a5563a
Changed how cell layout data is accessed
1998-06-11 22:51:54 +00:00
troy
7f5fdd6857
Eliminated FindCellLayoutData() and changed code to use GetCellLayoutData()
...
instead
1998-06-11 18:50:17 +00:00
troy
a15a0341a2
Added some XXX performance reminders
1998-06-11 04:57:56 +00:00
buster
30d809890a
more cleanup and frame/content separation
1998-06-11 00:41:09 +00:00
buster
c908aa496b
more attributes: cell nowrap, caption align, some misc HTML 4 attributes too
1998-06-08 15:47:03 +00:00
buster
b7f22eb564
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
4094b160d0
sync up to new style data apis
1998-06-05 06:09:09 +00:00
buster
d99b7fea16
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
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
buster
426d25a400
made tables quiet again
1998-06-01 21:07:56 +00:00
buster
735779220d
much better fixed and percentage width layout
1998-06-01 20:21:05 +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
buster
ab2b674462
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
017eaee3fd
Changed nsReflowState structs to be linked together
1998-05-29 20:36:05 +00:00
buster
d9d3e73741
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
8736c4b7d5
Added WillReflow() calls around reflowing of child frame
1998-05-28 18:37:56 +00:00
kostello
6badb53275
Fix crasher loading mozilla.org page
1998-05-28 18:31:44 +00:00
peterl
52459ad55c
added visibility style attribute
1998-05-26 23:17:29 +00:00
buster
b8493a005a
table width computation using style system (more than it used to, at least)
1998-05-26 22:03:16 +00:00
kostello
c251301732
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
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
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
thom
4dd73ab2b5
fixed compile errors for mac
1998-05-19 23:11:28 +00:00
kipp
2399131ac0
Fixed up code that wasn't using the nsReflowStatus constants defined in nsIFrame.h
1998-05-14 00:49:46 +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
7f7161a0af
updated to new value class api
1998-04-30 19:55:51 +00:00
buster
427dbb7618
added nsITableLayoutStrategy as the interface for objects that manage
...
table column balancing. Implemented in BasicTableLayoutStrategy (HTML4-spec).
nsTableFrame instantiates a strategy depending on the compatibility mode.
1998-04-30 17:57:09 +00:00
buster
2b9cbdb850
fixed a rounding error, and made tables quiet
1998-04-30 15:20:23 +00:00
buster
e00f37ff11
lots of pre-conditions and asserts added
...
fixed a bug in layout having to do with sizing cells in columns that are spanned into
1998-04-30 00:27:59 +00:00
kostello
c5453c810f
Name changed from ResetColumnLayoutData to RecalcColumnLayoutData
1998-04-28 22:41:25 +00:00