Граф коммитов

118 Коммитов

Автор SHA1 Сообщение Дата
hyatt%netscape.com f90cda96d6 Landing the tree widget branch. 1999-06-23 03:02:21 +00:00
hyatt%netscape.com 510a182757 Added support for incremental reflow of nested row groups (yeah, baby, yeah, baby, YEAH). 1999-06-15 01:19:18 +00:00
hyatt%netscape.com d15b19849f More nested row group changes. 1999-06-14 23:42:16 +00:00
hyatt%netscape.com 4727f8f071 More changes to allow tables to support nested row groups. 1999-06-14 08:01:00 +00:00
karnaze%netscape.com 45d73d88de support for backgrounds on table elements in both compatibility modes 1999-06-07 21:10:25 +00:00
mjudge%netscape.com 51faf8cbdb new table selection code drag inside and outside of tables with ease. added some overriding methods to nsTableCellFrame and nsTableFrame to make selection "draw" correctly for those containers. 1999-06-01 23:04:13 +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
karnaze%netscape.com 414e20e8b6 support for css padding in table cells 1999-05-18 05:18:16 +00:00
kipp%netscape.com fea30bc4eb Reworked frame factory methods; fixed bug 4519 1999-05-11 22:03:29 +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 cea85eaf3b support for right-to-left direction 1999-04-22 03:51:58 +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
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
karnaze%netscape.com e844c3e177 collapsing rows, row groups, cols, col groups 1999-02-11 06:22:33 +00:00
troy%netscape.com a9159f71d6 Changed GetAdditionalChildListName() and FirstChild() to use ** instead
of *&
1999-02-10 02:25:01 +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
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
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
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
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
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
buster%netscape.com 1999604fcc beginnings of collapsing borders now implemented. Doesn't work for spanning cells yet,
and doesn't measure borders where the width changes along a shared edge yet.
1998-12-21 06:38:18 +00:00
kipp%netscape.com 27f0cfe8cc Revised frame Paint API 1998-12-18 15:54:23 +00:00
buster%netscape.com 996b306dd3 WIP on border collapsing 1998-12-17 22:59:40 +00:00
buster%netscape.com 00e0a65bb7 WIP collapsing border implementation
added CompareBorderStyles, GetWidthForSide, ComputeCollapsedBorderSegment
we're now computing the left edge segments somewhat correctly.
1998-12-17 07:04:42 +00:00
buster%netscape.com 2ed8bdee7a WIP collapsing border work 1998-12-16 22:19:23 +00:00
buster%netscape.com 5859d1c4da WIP on collapsing borders 1998-12-16 17:05:14 +00:00
buster%netscape.com ffb50a065b tables can now have independent horizontal and vertical cell spacing
("cellspacing" HTML attribute == "border-spacing" CSS property, go figure...)
1998-12-09 06:37:18 +00:00
troy%netscape.com 2a501cc669 Added new atoms to nsLayoutAtoms for additional named frame child lists 1998-12-09 05:30:17 +00:00
buster%netscape.com bee46015b7 fixed cellspacing and cellpadding handling
default cellspacing and cellpadding now comes from the table frame itself
other frames on longer look at the "tableStyle" struct for these values
1998-12-05 05:27:21 +00:00
troy%netscape.com df01f21fdb Changed table frame code to call DeleteFrameList() so that the col group
frames are deleted
1998-12-04 03:14:28 +00:00
buster%netscape.com a15dfd9f3a the inner table frame now maintains 2 child lists: the main child lists that holds rowgroups and unknown frame
types, and mColGroups. Besides being cleaner and easier to maintain, this should speed some things up slightly
     because I don't have to check display types every time I iterate through colgroup frames.  I *know*
     mColGroups contains only colgroups.  I might do the same for rowgroups (that is, keep unknown frame types
     in their own list as well.)  But that's optional.
the inner table frame used to incorrectly create actual content objects for anonymous colgroups and cols.  Now,
     it just creates frames as appropriate, not content.  To support this, I added some pseudo style contexts and
     related atoms.
1998-12-03 18:01:35 +00:00
troy%netscape.com d97a31f115 Added Init() member function to nsIFrame 1998-12-03 06:31:43 +00:00
wtc%netscape.com ccf7f3277f This checkin (under mozilla/layout) is all about 'const'. Digital Unix's
C++ compiler is strict about getting 'const' right.  Most of the changes
are to add 'const' to the type casts for the second argument of the
GetStyleData method, which wants a const reference.
1998-12-02 16:45:20 +00:00
buster%netscape.com c85d0477a1 implemented table height algorithms. also made a slight modification to
the way a table finds its container's width.
1998-11-20 01:01:25 +00:00
kipp%netscape.com 63107e9026 Added DumpRegressionData; revised ListTag; added GetFrameName 1998-11-19 17:22:29 +00:00
troy%netscape.com fd34820203 Renamed Init() to SetInitialChildList() and added an additional parameter
for the name of the child list
1998-11-10 06:05:32 +00:00
buster%netscape.com d5affd8ba1 various small fixes and clean up 1998-11-05 21:42:46 +00:00
buster%netscape.com d8ae00b810 some extremely preliminary work for styleChanged incremental reflow 1998-10-30 07:57:44 +00:00
buster%netscape.com 7072bdfa9c incremental reflow only does pass1 reflow on new frames when necessary
fixed some rotting bits in table frame classes having to do with breaking tables
1998-10-20 20:05:44 +00:00