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

632 Коммитов

Автор SHA1 Сообщение Дата
sspitzer%netscape.com b524c35438 set deleted pointers to nsnull. just to be safe. r=hyatt 1999-07-01 07:12:46 +00:00
hyatt%netscape.com 5c0e073194 Turning on the lazy mode in the tree widget. It is now the default. Let
the bug filing begin. :(
1999-06-29 20:20:40 +00:00
buster%netscape.com 1823698740 fixed warnings 1999-06-28 13:44:40 +00:00
hyatt%netscape.com d2598d0dc7 Shuffling some stuff around. 1999-06-28 10:38:06 +00:00
hyatt%netscape.com e1000eaca3 More savory tree widget goodness. 1999-06-23 09:07:59 +00:00
hyatt%netscape.com f90cda96d6 Landing the tree widget branch. 1999-06-23 03:02:21 +00:00
hyatt%netscape.com c5d02c8bd2 Fixing a bug in the distribution of excess space to multiple row groups. 1999-06-15 07:06:55 +00:00
hyatt%netscape.com 9f3dd047f2 fixing a bug in getframeforpoint for nested row groups 1999-06-15 02:27:17 +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 770a5302ea More nested row group work. 1999-06-14 23:45:14 +00:00
hyatt%netscape.com d15b19849f More nested row group changes. 1999-06-14 23:42:16 +00:00
hyatt%netscape.com cd319bb4eb More nested row group work. 1999-06-14 08:22:47 +00:00
hyatt%netscape.com 4727f8f071 More changes to allow tables to support nested row groups. 1999-06-14 08:01:00 +00:00
mjudge%netscape.com 1e4bbda958 fixing table selection again. also adding parameter to nsIFocusTracker that allows us to get the current caret location. I am also stopping nsTableRowFrame from putting blue border around itself since cells are a high enough granularity. made a change to nsIFrame GetPosition to remove some useless parameters ect. this caused me to change nsDOMEvent.cpp and some other places.
MJ
1999-06-10 21:08:17 +00:00
karnaze%netscape.com 323406a152 removed temp windows code added by accident 1999-06-10 03:48:06 +00:00
peterl%netscape.com 16cb87848e #ifdef'd out windows specific timer code 1999-06-10 03:43:43 +00:00
karnaze%netscape.com 5bf51e9a40 bug 6459 - incremental reflow methods call DeleteFrame instead of RemoveFrame 1999-06-10 02:29:34 +00:00
karnaze%netscape.com 1d057db431 empty table cells ignore their background 1999-06-08 05:04:22 +00:00
karnaze%netscape.com 45d73d88de support for backgrounds on table elements in both compatibility modes 1999-06-07 21:10:25 +00:00
karnaze%netscape.com cf6f1e2d5a bug 7243. Rewrote FixedTableLayoutStrategy::AssignPreliminaryColumnWidths 1999-06-03 02:42:33 +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
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
briano%netscape.com cebfc14fd8 Handle NO_STATIC_LIB being set, when all this file does is create a static library. 1999-03-25 21:21:47 +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
cyeh%netscape.com fe763fea21 Remove mozilla/layout/config and use mozilla/config instead. 1999-02-18 18:16:21 +00:00
mcafee%netscape.com e16fbcacc7 Ignore generated files 1999-02-16 01:50:51 +00:00
kipp%netscape.com 5a554d526e COMized nsIPresShell and nsIPresContext 1999-02-12 17:45:58 +00:00
dcone%netscape.com 15e3aaf38b First Checked In. 1999-02-12 17:39:49 +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 9f5166eace tell the build system that "public" dir needs building 1999-02-11 01:51:20 +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
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
peterl%netscape.com e75a76898d sync to new attribute api 1998-12-20 01:21:23 +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 233bb9ce0f more WIP, no new code operational 1998-12-17 07:56:24 +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 1669ce1105 use default constructor and destructor 1998-12-17 00:19:43 +00:00
buster%netscape.com bdd7b72f29 an encapsulation of border information 1998-12-16 23:42:22 +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 a586bba5c8 clean up, removed some obsolete methods 1998-12-16 06:33:15 +00:00
troy%netscape.com 5bdf19f9b4 Fixed a crash when display www.sjmercury.com paginated, because we thought
we could re-use our cached cell desired info and we couldn't because there
was a next-in-flow frame and so we needed to reflow the cell frame and pull-up
its next-in-flow child frames
1998-12-16 05:41:57 +00:00
troy%netscape.com ff88de2ebe Changed SetRowIndex() to be inline and non-virtual 1998-12-16 04:31:38 +00:00
troy%netscape.com 139b8667d0 Removed InitRowData() member function which is now obsolete 1998-12-16 04:08:36 +00:00
troy%netscape.com f87fdd3252 Some improvements to the row splitting code 1998-12-16 03:46:03 +00:00
troy%netscape.com 92275bef5b Removed SetColIndex() which wasn't being used 1998-12-16 01:35:25 +00:00
troy%netscape.com 4be1294901 Removed an assert that was being triggered in a caseI didn't expect 1998-12-15 21:26:05 +00:00
troy%netscape.com ae329c5c12 Work-in-progress for splitting of table row frames 1998-12-15 16:39:09 +00:00
shaver%netscape.com 2e1488cb9a Add --enable-debug=module1,module2 to selective turn on debugging.
Remove --enable-dom, because Mariner is dead (sob).
Rename some MODULE= lines to make the afore-mentioned --enable-debug
technique actually useful.  Feel free to recategorize.
Fix libraptorhtml.so link bogosity by disabling shared lib generation for the
sub-archives (libraptor*_s.a), so that we can put bin before lib in the
library path and still get the right effect.  We could disable static-lib
generation in most other places and cut the build time down a fair bit, too.
[NOTE: I'm getting on a train...msw@gimp.org has agreed to be my tinderbox
buddy.  Thanks, Matt!]
1998-12-15 16:32:37 +00:00
troy%netscape.com 778a4ee8a2 Tables now clear the isTopOfPage when appropriate 1998-12-14 01:24:11 +00:00
buster%netscape.com 4c64b99f4f fixed a minor bug in incremental reflow where the reflow state's "widthConstraint" wasn't getting set 1998-12-11 18:54:58 +00:00
buster%netscape.com e4b718adf4 support for CSS2 style property "empty-cells" 1998-12-10 19:57:42 +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