troy
615498146d
Moved shrink wrap code from table frame to table row group frame
1998-06-30 02:11:07 +00:00
buster
8cf8382f01
columns that are fixed-width due to an attribute on the corresponding cell in the first row
...
now work correctly.
extra space is now properly apportioned in the "table fits" case when the table contains auto-width cells.
1998-06-30 00:37:03 +00:00
atotic
772a07e2dc
Fixed mac warnings
1998-06-27 02:47:44 +00:00
buster
1272ec01e8
support for Nav4 compatibility -- auto-width cells with 0-width content are 1 pixel wide
1998-06-26 23:31:33 +00:00
kipp
9e773c0a59
Eliminated IRIX compiler warnings (and a bug)
1998-06-26 15:07:09 +00:00
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