karnaze%netscape.com
8f59339b67
Rewrote DistributeRemainingSpace a 2nd time and added compat mode.
...
bug 6068, 6933. nsTableRowGroupFrame::CalculateRowHeights - changed row spans to consider
top and bottom margins during height calculations. Calculations using percentages ensure that the sum of
rows sum exactly to excess.
bug 6404 BasicTableLayoutStrategy::BalanceColumnsConstrained cols in span other than 1st col was
not getting additional allocations from cell. ::DistributeRemainSpace uses max width of col
instead of max effective width. Also added checks for negative value during percentage calculations.
1999-05-26 22:22:23 +00:00
mjudge%netscape.com
5e0deae8ef
incorrect C++ put class:: in front of method name illegal ASCII C++ MAC picks this up i guess 1 line change
1999-05-20 03:01:02 +00:00
mjudge%netscape.com
1dd2a01b0e
reviewed sfraser approved choffman 6771 6762 UMR and Extreemly inefficient table selection code fixed simply
1999-05-20 00:52:00 +00:00
peterl%netscape.com
37a45d3fbd
removed extra call to did set style context
1999-05-18 23:15:51 +00:00
karnaze%netscape.com
414e20e8b6
support for css padding in table cells
1999-05-18 05:18:16 +00:00
karnaze%netscape.com
1d003a1433
bug 2961 - table desired size considers pass1 size
1999-05-12 04:15:44 +00:00
kipp%netscape.com
fea30bc4eb
Reworked frame factory methods; fixed bug 4519
1999-05-11 22:03:29 +00:00
karnaze%netscape.com
7e4d3f805a
bug 6184 - reworked alogrithm for reallocating space to auto width columns.
1999-05-10 19:23:09 +00:00
vidur%netscape.com
3f5ea90274
Fix for bug 2989 - correcting result of GetFrameForPoint.
1999-05-07 00:08:02 +00:00
karnaze%netscape.com
335d678f9b
incremental reflow correctly targets cell's area frame - bugs 4577, 5126, 5759
1999-05-06 22:29:28 +00:00
karnaze%netscape.com
a926943797
bug 3103 - resizing table based on height attribute now considers row spans of cells.
1999-05-04 19:15:56 +00:00
karnaze%netscape.com
fbb69f0465
bug 5838 - right-to-left handling of col span at right edge
1999-05-04 03:31:07 +00:00
karnaze%netscape.com
37a5770275
only print warnings on large cell width/height during pass 2 reflow
1999-04-29 17:43:41 +00:00
karnaze%netscape.com
c7773fcf10
bug 2267 - cells with row spans too tall
1999-04-23 17:43:14 +00:00
karnaze%netscape.com
cea85eaf3b
support for right-to-left direction
1999-04-22 03:51:58 +00:00
mscott%netscape.com
c14c35c0a3
Add gsdebug boolean check before printing out IR target information. a=buster@netscape.com
1999-04-17 00:11:53 +00:00
buster%netscape.com
f44397654e
turned off noisy debug flag.
1999-04-16 17:31:39 +00:00
buster%netscape.com
ef06efd352
workaround for bug 4577
...
incremental reflows targeted at the cell frame that are not style changes
must really belong to the area frame inside the cell. So they are now retargeted.
1999-04-15 19:28:11 +00:00
troy%netscape.com
91e241fe18
Changed table code to call ReparentFrameView() when pushing/pulling frames
1999-04-13 02:38:09 +00:00
sfraser%netscape.com
bbe5a4f210
Removal of nsSelectionRange, nsSelectionPoint, and fixing up resulting include problems.
1999-04-13 01:15:16 +00:00
troy%netscape.com
23c2c377ef
Removed SetInitialChildList() and now we inherit the base class version
...
which does the same thing
1999-04-13 01:11:46 +00:00
troy%netscape.com
9553d83a84
Removed Join() function from nsFrameList, because we already has a version
...
of AppendFrames() that did the same exact thing
1999-04-13 00:06:17 +00:00
troy%netscape.com
aa1d2236b2
Removed some code from nsContainerFrame that is no longer needed now that'
...
we have nsFrameList
1999-04-12 23:46:02 +00:00
karnaze%netscape.com
a8f62040f2
bug 2643, zero width cells
1999-04-09 21:09:52 +00:00
karnaze%netscape.com
1d17474645
code clean up, use of macros for debugging
1999-04-04 00:06:48 +00:00
karnaze%netscape.com
bdd77eb6ef
code clean up, use of macros for table debugging
1999-04-03 23:02:43 +00:00
sfraser%netscape.com
09b8fd346e
Declare functions static to fix warnings.
1999-04-01 23:54:23 +00:00
peterl%netscape.com
e1aa096401
sync to style context api change
...
stubs for transparent border color support
1999-03-28 04:32:39 +00:00
kipp%netscape.com
fab8db134e
Whacked paint methods to use new constants
1999-03-26 00:39:35 +00:00
karnaze%netscape.com
9a630b78cd
bug 1725
1999-03-16 23:42:38 +00:00
karnaze%netscape.com
e8de3e1d81
table cell uses its own border (instead of table's) when sizing its area frame
1999-03-14 17:36:10 +00:00
karnaze%netscape.com
661ba87dcb
bug 2220; changed wording of some warnings.
1999-03-13 12:49:37 +00:00
buster%netscape.com
3e51f643cd
Table cells need to call DidSetStyleContext whenever their style changes, or
...
whenever the table's style changes.
This is a partial fix for bug 3513
1999-03-13 04:38:02 +00:00
troy%netscape.com
c90aba30be
Better handles the case where the first row is complete when splitting
...
the row group
1999-03-09 15:35:43 +00:00
troy%netscape.com
dd23f1c3c6
Changed it so we get the computed width from the first-in-flow
1999-03-09 15:35:08 +00:00
troy%netscape.com
01a8053549
Overflow code and pushing code now take header/footer frames into
...
account
1999-03-09 05:29:37 +00:00
troy%netscape.com
4e9fc2757f
Better handling of NS_FRAME_NOT_COMPLETE for incremental reflow
1999-03-09 05:28:44 +00:00
ramiro%netscape.com
e2b6f5c8bc
Latest AIX fixes. (waqar@netscape.com).
...
When doing the multiple inheritance thing, explicitly give the publicness
for each superclass.
1999-03-08 15:13:54 +00:00
troy%netscape.com
8269f421cb
Changed ComputeDesiredWidth() to get the table layout strategy from the
...
first-in-flow. This fixes a crash in paginated mode
1999-03-06 17:01:15 +00:00
troy%netscape.com
98746abda9
Added some XXX comments
1999-03-06 05:03:09 +00:00
warren%netscape.com
1a356f541c
Fixed multiple mRefCnt problem.
1999-03-06 03:56:24 +00:00
troy%netscape.com
3119f7cfd0
Table header/footer are repeated when splitting tables
1999-03-05 06:00:40 +00:00
kipp%netscape.com
ba18377496
use new nsHTMLReflowState ctors
1999-03-05 04:19:09 +00:00
scc%netscape.com
31ff626ae9
rename |IID()| --> |GetIID()|
1999-03-03 19:48:57 +00:00
troy%netscape.com
fd2c76a712
Work-in-progress for table pagination
1999-03-03 16:33:57 +00:00
buster%netscape.com
9cce6dd738
fixed IsNested to account for outer table frame
...
removed obsolete debug code
1999-03-01 06:40:24 +00:00
troy%netscape.com
f19915b56d
Removed nsIFrame::CreateContinuingFrame()
1999-02-25 05:31:15 +00:00
troy%netscape.com
dfdacc8159
Changed nsIFrame::Init() to take an additional parameter
1999-02-25 03:27:57 +00:00
troy%netscape.com
e4388eb926
Added frame type atoms for several table frame classes
1999-02-24 05:54:31 +00:00
troy%netscape.com
8dfabdf1a8
Changed GetNextInFlow() and GetPrevInFlow() to be pointer arguments and
...
not references
1999-02-24 04:48:08 +00:00
troy%netscape.com
55d2703151
Added CreateContinuingFrame() function to frame construction code
1999-02-24 04:03:50 +00:00
karnaze%netscape.com
b484183ca3
added printf to flag when a table cell's max element size exceeds its desired size (for bug 3094)
1999-02-23 21:03:57 +00:00
warren%netscape.com
a2e1185302
Added check for null border.
1999-02-23 09:01:21 +00:00
warren%netscape.com
3642da81a5
Cleaned up nsICollection and nsIEnumerator. Broke out nsIBidirectionalEnumerator. Added ISupportsArray enumerator. Cleaned nsISupportsArray.
1999-02-23 08:10:24 +00:00
troy%netscape.com
d4fd3a2158
More work-in-progress for table pagination
1999-02-22 03:28:00 +00:00
troy%netscape.com
02c197bf1c
Changed GetRowIndex() so that for continued cell frames the row index is
...
that of the cell's first-in-flow
1999-02-21 19:55:22 +00:00
troy%netscape.com
32a079f067
Changed GetEffectiveRowSpan()
1999-02-21 18:38:41 +00:00
troy%netscape.com
b6f7dfecdf
Pagination work-in-progress
1999-02-20 03:15:03 +00:00
troy%netscape.com
504e65a475
Removed some old code
1999-02-19 05:10:59 +00:00
troy%netscape.com
55ce870c23
Removed some XXX code that was temporary, but I forgot to delete
1999-02-19 02:05:00 +00:00
kipp%netscape.com
5a554d526e
COMized nsIPresShell and nsIPresContext
1999-02-12 17:45:58 +00:00
troy%netscape.com
b27d9f730e
API changes for nsIPresContext ResolveStyleContextFor and ResolvePseudoStyleContextFor
1999-02-11 15:56:23 +00:00
karnaze%netscape.com
e844c3e177
collapsing rows, row groups, cols, col groups
1999-02-11 06:22:33 +00:00
buster%netscape.com
a350956668
changed getters to be XP_COM-like, with out-params instead of return values.
...
this is so these getters can be bound to an XPCOM interface, nsITableCellLayout
1999-02-11 01:16:28 +00:00
troy%netscape.com
c37ccfbc4c
Changed GetNextSibling() to use a pointer argument instead of a reference
1999-02-10 06:13:38 +00:00
troy%netscape.com
5c3d1395f3
Changed a bunch more nsIFrame member functions to be pointer arguments
...
instead of references
1999-02-10 05:38:18 +00:00
troy%netscape.com
a9159f71d6
Changed GetAdditionalChildListName() and FirstChild() to use ** instead
...
of *&
1999-02-10 02:25:01 +00:00
troy%netscape.com
40e3d2b1c8
Changed GetParent() to use ** instead of *&
1999-02-10 01:36:30 +00:00
troy%netscape.com
c9c1fa187e
Changed some nsIFrame member functions to use ** instead of *& for OUT
...
paremeters
1999-02-10 00:42:56 +00:00
buster%netscape.com
a1e753ffb3
initial checkin of public table layout interfaces
1999-02-10 00:38:01 +00:00
kipp%netscape.com
17a4528838
Renamed RemoveFrame to RemoveAFrame to reduce compiler warnings
1999-02-04 16:27:18 +00:00
karnaze%netscape.com
5643593d58
work in progress for table visibility=collapse
1999-02-03 23:54:32 +00:00
hyatt%netscape.com
ff4c0ecfd1
Made the table member variables protected so that the tree widget can
...
access them.
1999-02-03 22:35:03 +00:00
karnaze%netscape.com
b9d192770b
Made table frame construction flexible enough to allow arbitrary content to be mapped
...
to arbitrary table related display types.
1999-01-30 15:52:19 +00:00
buster%netscape.com
b0e34f9fd6
fixed a nasty bug where some incremental reflow cases of a table with collapsing borders would crash.
...
One example of the crash is changing the style of a cell via DOM.
Also fixed an error in the API of nsTableColFrame
1999-01-29 18:49:32 +00:00
buster%netscape.com
c61970ee5e
primarily comments and documentation
...
also removed nsTableFrame::QueryInterface() because it was just extraneous, and it made
an assumption about what class nsTableFrame derives from. Let the vtable do its work...
1999-01-27 19:29:24 +00:00
harishd%netscape.com
7179e6fff7
StyleContext passed onto PaintBorder()
1999-01-22 22:38:34 +00:00
buster%netscape.com
ec22f1c207
fixed bug 2516. The InitChildList code needed to check display types before
...
assigning the mCaptionFrame member variable.
1999-01-20 07:27:06 +00:00
buster%netscape.com
c08c9cac97
workaround for bug 2476: check for null child list before calling nsFrameList::AppendFrames
1999-01-18 23:54:23 +00:00
karnaze%netscape.com
4a096a53f7
scrollable row groups
1999-01-17 23:35:56 +00:00
kipp%netscape.com
06d2d8efb3
Spanked away SizeOf methods and nsIListFilter
1999-01-16 00:00:50 +00:00
kipp%netscape.com
8dba97945a
Used revised version of nsContainerFrame that uses an nsFrameList instead of a raw nsIFrame*
1999-01-15 22:52:05 +00:00
buster%netscape.com
767de038ed
comments and removal of dead code
1999-01-15 19:55:19 +00:00
troy%netscape.com
5284506712
Fix for bug #1998 . Now we render the background image over the padding area and not over the border area
1999-01-15 18:25:58 +00:00
troy%netscape.com
5d8b4656eb
Removed the content-parent frame pointer. Now we just have the one geometric
...
parent
1999-01-14 05:16:23 +00:00
buster%netscape.com
c29f2bbe69
just documentation
1999-01-07 02:16:10 +00:00
troy%netscape.com
59d1bc8ea5
Replaced "maxSize" member if nsReflowState with "availableWidth" and
...
"availableHeight"
1999-01-05 23:31:18 +00:00
troy%netscape.com
f7d81d6dbe
Cleaned up some old references to margins which aren't applicable to row group
...
frames and row frames (because internal table elements don't have margins)
1999-01-05 00:41:40 +00:00
buster%netscape.com
6c85823f0c
preliminary work for cell inheritence of valign and halign attributes from col(group) and row(group)
...
according to css 2 spec
1999-01-03 19:22:40 +00:00
buster%netscape.com
7a8b4533c3
fixed a bug in fixed layout initial reflow with spanning cells
1999-01-03 19:20:13 +00:00
buster%netscape.com
f8695f8fd5
collapsing border bug fixes
1998-12-30 23:23:45 +00:00
buster%netscape.com
a5af3e54e7
empty cells now are sized correctly.
1998-12-30 22:41:08 +00:00
buster%netscape.com
8408f40b9f
collapsing borders with odd width have correct width now
1998-12-30 22:40:36 +00:00
troy%netscape.com
781a43ae69
Changed width/height constraints in nsHTMLReflowState struct
1998-12-30 17:50:00 +00:00
buster%netscape.com
8f9e87593a
collapsing border computation and conflict resolution
1998-12-30 06:48:15 +00:00
troy%netscape.com
b3d727e277
Removed debug output that was probably checked in by mistake
1998-12-29 05:37:11 +00:00
troy%netscape.com
e1f9e8b29f
Moved logic that deals with moving absolutely positioned frames out of the
...
flow to the frame construction code
1998-12-29 03:38:16 +00:00
buster%netscape.com
6c425dcc97
WIP for collapsing borders
1998-12-23 15:47:43 +00:00
buster%netscape.com
cfac258007
WIP for collapsing borders.
1998-12-21 19:20:37 +00:00
buster%netscape.com
33c0b915d2
collapsing borders now do rounding of odd-thickness borders correctly
...
at the pixel level. The odd pixel is always given to the right and bottom
cell borders whenever possible, and to the top and left table border otherwise.
1998-12-21 18:54:23 +00:00