mjudge@netscape.com
95d94af406
changes to selection code to stop a never ending loop
1999-09-21 22:58:14 +00:00
mjudge@netscape.com
3e6ec6cee6
adding change for selection. modifing inside out behavior for table selection. drawing tables being seleted different.
1999-09-17 23:33:39 +00:00
kipp@netscape.com
e9732b7feb
Squish a warning or two
1999-09-17 20:16:37 +00:00
karnaze@netscape.com
67c27d0aba
bug 13135, removed unused code
1999-09-14 01:27:40 +00:00
troy@netscape.com
a4c143e671
Added support for incremental table painting
1999-09-13 03:19:39 +00:00
karnaze@netscape.com
5ee1557728
fixed bug in debug output for reflow
1999-09-10 13:03:32 +00:00
karnaze@netscape.com
f8e91b1d3e
bugs 965, 1053, 1163 - improved handling of borders; bug 10216 align, text-align on caption.
1999-09-02 00:07:14 +00:00
mjudge@netscape.com
39c46d187c
getting rid of build warnings
1999-09-01 21:37:32 +00:00
troy@netscape.com
c12991f841
Added definition for RowHasSpanningCells()
1999-09-01 04:36:47 +00:00
kipp@netscape.com
0d0c583aac
Updated SizeOf methods to not waste space when doing a non-debug build
1999-09-01 01:02:16 +00:00
troy@netscape.com
81f049290c
Changed ReflowMappedChildren() to reset max element size to 0 for an
...
incremental reflow
1999-08-31 05:55:33 +00:00
kipp@netscape.com
3dbd670c62
Reimplemented SizeOf methods in some of the frame classes; partial rework of first-line handling snapshot
1999-08-31 03:09:40 +00:00
troy@netscape.com
32301a03cc
Changing tables to return max element size during an incremental reflow
1999-08-30 22:30:32 +00:00
hyatt@netscape.com
f333714ebf
Changes to the cell map to support incremental insertion and removal of rows. Currently
...
only used by the tree widget.
1999-08-30 00:01:09 +00:00
karnaze@netscape.com
bec7a58f27
bug 12287 - removed nsTableFrame::GetContainerWidth, renamed TableIsAutoWidth to IsAutoWidth and simplified.
1999-08-27 21:15:21 +00:00
karnaze@netscape.com
00f459927b
bug 12590 - vertical-align:middle working on cell
1999-08-27 04:29:05 +00:00
karnaze@netscape.com
25c0251e69
backing out recent changes that failed table regression tests
1999-08-26 16:56:42 +00:00
hyatt@netscape.com
c6c603bf13
Fix for bug 12887.
1999-08-26 10:23:49 +00:00
karnaze@netscape.com
ab94a62954
bug 1271 - percentage height cells, added GetNumCellsOriginatingInRow, fixed GetNumCellsOriginatingInCol
1999-08-25 21:49:18 +00:00
karnaze@netscape.com
9f37cd96e7
replaced debug flags with class. removed compiler warnings.
1999-08-24 12:01:31 +00:00
karnaze@netscape.com
28ad68a96c
bugs 9123, 10002 - percentage height tables exclude margin/border/padding of HTML and BODY
1999-08-24 04:17:05 +00:00
hyatt@netscape.com
eaa29fd24b
Patching a function used only by the tree code.
1999-08-22 09:50:22 +00:00
karnaze@netscape.com
7c6d931994
bug 11944 - correct placement of row group using table border/padding. bug 625 - reinitialized col sizes before 2nd pass 1 reflow.
1999-08-21 06:38:07 +00:00
karnaze@netscape.com
9eb02eeb70
bug 11944 - row group is properly offset using table border. cleaned up new incremental reflow methods.
1999-08-20 23:27:54 +00:00
troy@netscape.com
f4122b58fb
Added invalidate of the cell map as well, since we don't know what has changed
1999-08-19 22:22:52 +00:00
troy@netscape.com
e0d17406ce
Changed to handle "ReflowDirty" reflow command
1999-08-19 20:05:27 +00:00
karnaze@netscape.com
1be27de6a7
Added new incremental reflow methods.
...
CellData keeps track of row versus col spans.
nsColFrame keeps track of what cell contributed to constrained width.
nsCellMap::GetCellFrameAt replace with GetCellInfoAt
simplified nsTableCellFrame::RecalcLayoutData and removed FindLargestMargin, CalculateMargins, CalculateMargins
simplified nsTableFrame::RecalcLayoutData and removed AppendLayoutData
Added gsDebugReflow capability, remove all existing debug printf
1999-08-19 19:52:37 +00:00
troy@netscape.com
454b06e71e
Changed to table incremental reflow
1999-08-19 03:51:25 +00:00
karnaze@netscape.com
2a568f7e2e
For crash in bug 10296 - Removed assertion that nsTableFrame::GetColumnFrame must find a non null frame.
...
Added check for null when calling it in a situation where it can return null.
1999-08-10 18:15:46 +00:00
karnaze@netscape.com
fe0143c4a5
added constructor to nsTableColGroupFrame, fixed a few places where
...
nsColGroupFrame assummed its children were nsColGroupFrames.
1999-08-10 02:45:18 +00:00
karnaze@netscape.com
b31a52051a
removed some unneeded comments
1999-08-10 01:14:24 +00:00
karnaze@netscape.com
49cb2c022f
bug 3517.
...
Always get border-collapse from nsTableFrame::GetBorderCollapseStyle.
Added several null checks for border edges.
Added check in nsTableFrame::DidComputeHorizontal to replace null edges with trival ones.
1999-08-10 00:49:10 +00:00
troy@netscape.com
3a2de1832f
Made sure that column cache is invalidated if necessary when appending rows
...
frames and cell frames
1999-08-07 15:12:50 +00:00
buster@netscape.com
6f75fa6875
fixed a memory leak, and a null pointer dereference, having to do with collapsing borders
1999-08-07 05:40:09 +00:00
karnaze@netscape.com
9869d2cb45
Always reflow's children for pass1 when reflowed with NS_UNCONSTRAINEDSIZE
1999-08-03 23:20:06 +00:00
troy@netscape.com
d2feee5dd8
Changed NeedsReflow() to take into account whether we need a pass-1 reflow
...
and whether the cached column info and cell map are valid when deciding
whether we need a full reflow
1999-08-03 14:26:00 +00:00
cmanske@netscape.com
48918de0e5
Added QueryInterfaces so nsITableCellLayout and nsITableLayout can get to cell and table frames. Don't use macros because frames aren't refcounted.
1999-08-01 18:26:45 +00:00
cmanske@netscape.com
35cad0c225
Added nsITableLayout::GetTableSize() to get number of rows and columns in table. Fixup up comments for new methods
1999-08-01 16:20:14 +00:00
cmanske@netscape.com
a2c2deff75
Added logic to find cells occupying the 'holes' in the cellmap where colspan and/or rowspan cell extend
1999-08-01 05:19:47 +00:00
cmanske@netscape.com
01d27c806d
Added checking for trying to get cell data when index(es) are out of bounds
1999-07-31 23:05:11 +00:00
cmanske@netscape.com
b44bfb4768
Adding interface for editor access to table layout data
1999-07-31 22:11:50 +00:00
karnaze@netscape.com
ac0ec4c9a7
bug 10809, incremental reflow of nested tables now reflows children.
1999-07-29 23:19:52 +00:00
hyatt@netscape.com
541821e18e
Fixing karnaze's bustage.
1999-07-28 08:55:41 +00:00
karnaze@netscape.com
0f38815cdf
new nsCellMap, BasicTableLayoutStrategy, plus various fixes to table
...
frames while testing the new cell map and strategy
1999-07-28 08:09:02 +00:00
troy@netscape.com
8c10dec5d9
Renamed some nsFrameList member functions
1999-07-22 04:00:57 +00:00
troy@netscape.com
d6f5216441
Renamed DeleteFrame() to Destroy()
1999-07-22 02:24:52 +00:00
troy@netscape.com
346eaed537
Added 'm' prefix to some of the nsHTMLReflowState data members
1999-07-20 03:41:03 +00:00
troy@netscape.com
887685766e
As step #1 in incremental painting I changed Reflow() to invalidate the
...
entire bounds after an incremental reflow. The table should be smarter about
how much it invalidates, but this is necessary for the time being because the
area frame no longer invalidates everything
1999-07-14 15:21:52 +00:00
hyatt@netscape.com
b56781c717
Batching removal and making sure I get notified (in an attempt to fix some
...
of the out of sync problems the tree widget is having).
1999-07-10 01:10:40 +00:00
sspitzer@netscape.com
29b6bbc508
set deleted pointers to nsnull. just to be safe. r=hyatt
1999-07-01 07:12:46 +00:00