Commit Graph

127 Commits

Author SHA1 Message Date
pollmann@netscape.com
eb98bd7502 Bug 19062: Fix crash when forms are absolutely positioned by giving them a space manager r=Troy 1999-12-08 02:07:03 +00:00
rods@netscape.com
352360cd42 Added a "flags" varaible for combobox creation
r=self, bug 19382
1999-12-05 20:43:19 +00:00
hyatt@netscape.com
9a7a1b27f7 Implementing a generalized recycler and arena for all layout frames. Hoping to improve
bug #9489.  Should also definitely fix bug #15916. r=troy
1999-12-04 23:49:50 +00:00
dmose@mozilla.org
796280940b updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:40:37 +00:00
kipp@netscape.com
bdcb9f258d r=troy; remove another 4 bytes from each block frame for a total of 10% today :-) 1999-11-03 00:42:12 +00:00
troy@netscape.com
515d1ffbfc Changed nsTextFrame to be derived from nsFrame instead of nsSplittableFrame.
nsTextFrame now has only a next-in-flow pointer and no prev-in-flow pointer.
Subclass nsContinuingTextFrame is used for continuing text frames; it has a
prev-in-flow pointer. This saves 4 bytes
1999-10-23 23:19:14 +00:00
troy@netscape.com
efbc5776ce Frame space reductions. r=kipp@netscape.com
Table cell frames and table caption frames now use block frames and not area
frames. This saves 24 bytes per frame instance
1999-10-08 04:32:46 +00:00
troy@netscape.com
6ee4a9bcd5 Moved space manager to block frame and changed it the space manager is
temporary only during the reflow process
r=kipp@netscape.com
1999-10-06 22:05:23 +00:00
rods@netscape.com
2d3e3fc058 Added NS_NewSelectsAreaFrame 1999-09-03 14:52:17 +00:00
kipp@netscape.com
d9bb4e41e2 Create floating frame properly (bug #2751) 1999-09-01 20:57:58 +00:00
ducarroz@netscape.com
2fb38ff1ea Add constructor definition for autocomplete widget 1999-08-19 22:10:53 +00:00
rods@netscape.com
f690027328 Added NS_NewAttributeContent method 1999-08-19 14:32:19 +00:00
troy@netscape.com
454b06e71e Changed to table incremental reflow 1999-08-19 03:51:25 +00:00
pierre@netscape.com
9e5067f4cd breaking up gfx & native widgets 1999-08-06 05:11:39 +00:00
kipp@netscape.com
d099f27bb5 Tweaked area frame shrink wrapping for bug #5999 1999-07-14 17:26:12 +00:00
troy@netscape.com
6044dde4a3 Fix for bug #6630. Don't force the desired width to 0 for zero-height
frames, and don't have the document element frame shrink wrap
1999-06-26 03:21:49 +00:00
warren@netscape.com
753ac43fff Renamed nsIURL to nsIURI in preperation for necko. More NECKO ifdefs too. 1999-06-23 03:29:44 +00:00
buster@netscape.com
d22abde2df added support for Ender GFX-rendered text control 1999-06-12 22:28:11 +00:00
akkana@netscape.com
a4406825bb Part of Vidur's html fragment changes: files which aren't in the build yet 1999-06-03 22:30:12 +00:00
kipp@netscape.com
68aa9f7c60 Reworked frame factory methods; fixed bug 4519 1999-05-11 22:03:29 +00:00
kipp@netscape.com
8b5f2de02b Added NS_NewFirstLetterFrame 1999-04-27 22:12:22 +00:00
kipp@netscape.com
f49d222f21 Added NewFIrstLineFrame 1999-04-20 00:25:48 +00:00
troy@netscape.com
c506c0c7b1 Work-in-progress for making relatively positioned inline-level elements a
container for absolutely positioned child elements
1999-04-19 19:10:15 +00:00
waterson@netscape.com
18c16e78d5 Exposed NS_CreateHTMLContent() as a temporary hack to get HTML-in-RDF/XUL working. Will re-visit when Vidur comes back. 1999-02-09 00:26:50 +00:00
troy@netscape.com
74814c1fb9 Changed scrolling so it happens on the viewport instead of the HTML
element
1999-01-26 00:05:21 +00:00
rods@netscape.com
3898d51b3c Added methods for creating ListControlFrame and ComboxControlFrames 1999-01-22 15:34:13 +00:00
troy@netscape.com
955de58fbf Fixed it so relatively positioned block frames act as containing blocks
for absolutely positioned child elements
1999-01-16 22:18:08 +00:00
vidur@netscape.com
0dfa4cce69 Moved text and comment code out of HTML-specific directories. Completed CloneNode for elements. Completed factory methods for intersection of XML and HTML. 1999-01-14 23:14:02 +00:00
kipp@netscape.com
61542ffd7c Clean up block frame flags 1999-01-12 16:41:30 +00:00
troy@netscape.com
7acf428df5 Renamed NS_NewHTMLFrame() to NS_NewRootFrame() 1998-12-21 18:22:44 +00:00
troy@netscape.com
c15328cc97 Changed the frame hierarchy, and changed how scrolling works. Also added
nsAreaFrame which replaces nsBodyFrame which is no longer used
1998-12-20 23:29:47 +00:00
kipp@netscape.com
7b0e75e786 Fixed numerous compiler warnings (hopefully) from the mac build 1998-12-18 17:34:34 +00:00
troy@netscape.com
a29879ee0a Moved creation of first page frame to frame construction code, and changed
it so the page frame has a view. This makes printing faster and easier
1998-12-04 21:04:56 +00:00
troy@netscape.com
e602e25924 Added Init() member function to nsIFrame 1998-12-03 06:31:43 +00:00
karnaze@netscape.com
3c901a8811 form control content attribute changes (not all) reflected in layout; fixed scrolling on <iframe>, <frame>;
added nsImageControlFrame to handle <input type=image>.
1998-11-09 23:30:16 +00:00
troy@netscape.com
461f0f0191 Added simple page sequence formatting object 1998-11-04 23:21:50 +00:00
buster@netscape.com
4ef9448a63 nsHTMLReflowCommand now has mAttribute, the attribute that triggered StyleChanged reflow
for reflow commands of type other than StyleChanged, mAttribute is nsnull.
1998-11-04 19:26:25 +00:00
karnaze@netscape.com
fa55ae1d49 implemented <LABEL>; document maintains list of forms as created; form element properly releases form controls. 1998-10-22 23:00:37 +00:00
karnaze@netscape.com
f9fc54790e fixed bug 958, checkboxes wrong background when not checked, select always multiple, text & texarea not reset. html 4 button work in progress. 1998-10-13 21:31:26 +00:00
troy@netscape.com
86761a4227 Work in progress on scroll frame code 1998-10-12 22:13:23 +00:00
karnaze@netscape.com
ffb876f867 fieldset, legend support. fixed bug #987 1998-10-08 04:38:41 +00:00
kipp@netscape.com
40fe13cff1 Export revised body/block factory methods 1998-10-06 00:40:54 +00:00
kipp@netscape.com
8793477e2d Changed factory method to parameterize the shrink wrapping behavior 1998-09-29 03:44:25 +00:00
buster@netscape.com
42195bd696 minor cleanup, removed references to obsolete table content factory methods. 1998-09-28 23:16:39 +00:00
kipp@netscape.com
4264d035dd Removed bullet factory methods 1998-09-23 20:12:07 +00:00
karnaze@netscape.com
7b63e3793e Converted forms to use the new content model classes and better separate content from layout. 1998-09-23 17:16:51 +00:00
troy@netscape.com
ef8db633a3 Removed content delegates 1998-09-18 17:18:37 +00:00
troy@netscape.com
8d97240161 Cleaned up frame construction code 1998-09-17 04:07:58 +00:00
buster@netscape.com
de1257f4bd nsStyleConsts.h added some HTML 4 consts for tables
nsHTMLAtoms.cpp,h             added some HTML 4 strings for tables
nsHTMLParts.h                 added constructors for new table content classes
nsGenericHTMLElement.cpp,h    added table frame creation, common table attribute parsing
nsHTMLTable*Element.cpp       these are the new table content classes
nsHTMLContentSink.cpp         enabled the new content and removed the old
nsHTMLStyleSheet.cpp          fixed the table style optimizations to work with new content
nsTable*Frame.cpp             these work with the new content
1998-09-15 17:58:24 +00:00
kipp@netscape.com
e3168a572d Removed css/layout directory 1998-09-15 00:19:49 +00:00