Commit Graph

321 Commits

Author SHA1 Message Date
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
8481a5563a Changed how cell layout data is accessed 1998-06-11 22:51:54 +00:00
buster
30d809890a more cleanup and frame/content separation 1998-06-11 00:41:09 +00:00
buster
a090fc6fa2 some tentative steps towards content/frame separation in tables 1998-06-11 00:13:18 +00:00
buster
6e0cbfb90e clean up, and still better cell width attribute layout 1998-06-05 22:50: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
buster
b8493a005a table width computation using style system (more than it used to, at least) 1998-05-26 22:03:16 +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
peterl
7f7161a0af updated to new value class api 1998-04-30 19:55:51 +00:00
buster
8471e55c85 fixed method names 1998-04-30 18:04:16 +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