Commit Graph

371 Commits

Author SHA1 Message Date
kipp
ca9dfd762d Move padding out of UL/OL and into LI's that are in UL/OL's 1998-05-22 18:39:11 +00:00
kipp
3505e0b3cc Use new GetVisibleArea API 1998-05-22 18:38:33 +00:00
kipp
483d1c66ad Support LI's with padding instead of UL padding 1998-05-22 18:38:11 +00:00
kipp
8e4689245f Removed some dead code; added code to DidReflow children at a good spot 1998-05-22 18:37:49 +00:00
kipp
52a57efacd Removed some includes 1998-05-22 18:37:25 +00:00
kipp
abe10706b7 Removed an include 1998-05-22 18:37:15 +00:00
kipp
9094e7ca15 Declare nsStylePosition 1998-05-22 18:37:04 +00:00
jevering
8be66e8b53 Fixed about: URL's from crashing the viewer. 1998-05-22 18:10:08 +00:00
troy
6204c78831 Changed splittable enum to be bit flags 1998-05-22 04:54:11 +00:00
troy
a1ab3d3e9a Changed the nsBandTrapezoid::State enum values to conform to the coding
standard
1998-05-22 04:03:14 +00:00
troy
d0e4da316d Some work in progress for incremental floaters 1998-05-22 02:38:41 +00:00
buster
aafa0d6ab4 made nsTableCaptionFrame a subclass of nsBodyFrame 1998-05-22 00:05:22 +00:00
kostello
193764594a * Added Support for cell spacing
* NOTE: due to changes in the style system -- things won't look correct right away.
1998-05-21 23:43:18 +00:00
rickg
c13fe13cdd moved to new incremental API 1998-05-21 20:37:41 +00:00
kipp
2addaf04c8 disabled reflow-mapped-child for now 1998-05-21 16:29:20 +00:00
kipp
7a14b3c74d Not quite functional handling of line state during GetReflowMetrics 1998-05-21 16:12:31 +00:00
kipp
460f3aac59 better handle reflow avoidance; factored align children slightly different so that more code is shared between ResizeReflow and IncrementalReflow; fixed more cases where reflow is required 1998-05-21 16:12:10 +00:00
kipp
d0c79cf1df Added a few more fields to better handle reflow avoidance; factored align children slightly different so that more code is shared between ResizeReflow and IncrementalReflow 1998-05-21 16:11:29 +00:00
peterl
7168f94691 Changed GetStyleData to use an enum instead of an nsID 1998-05-21 02:34:13 +00:00
kipp
32a594133f Disable reflow optimizations for now 1998-05-20 21:51:51 +00:00
troy
6d72ec886b Cleaned up performance 1998-05-20 21:40:00 +00:00
peterl
745e32a18d made it build on irix 1998-05-20 21:28:36 +00:00
peterl
c33cdeff7c added rule hash table to speed up style resolution 1998-05-20 20:34:17 +00:00
kipp
90e9083b3a Added rule for MULTICOL 1998-05-20 16:28:19 +00:00
kipp
a2e476cd11 Add in will/did reflow calls; add in tracing calls too 1998-05-20 16:28:05 +00:00
kipp
bd4c33187c Use new tracing macros; add in ReflowMappedChild to avoid reflowing children 1998-05-20 16:27:46 +00:00
kipp
a7357787d6 Use new tracing macros and verify-tree-enable 1998-05-20 16:27:22 +00:00
kipp
4478350128 Added in mDeltaWidth to block reflow state 1998-05-20 16:26:46 +00:00
kipp
299a819b30 Fixed GetReflowMetrics to return something; use new tracing methods and verify-tree-enable; compute delta width for line layout logic 1998-05-20 16:26:34 +00:00
kipp
9cf0e6fdfb GetReflowMetrics now updates the reflow state 1998-05-20 16:25:40 +00:00
karnaze
57a66855f7 temp hack to test post submission 1998-05-20 00:10:42 +00:00
thom
aa407491f5 fixed compile errors for mac 1998-05-19 23:11:28 +00:00
karnaze
cbc1ada4b8 better layout, sizing of select 1998-05-19 17:51:21 +00:00
peterl
194cc28a2d added pseudo-class rule matching 1998-05-19 00:09:29 +00:00
peterl
f589d457b0 added pseudo-class atoms 1998-05-19 00:08:16 +00:00
peterl
47db0f2192 added pseudo frame support 1998-05-18 21:11:08 +00:00
peterl
0528c87a0a cleaned up list output 1998-05-18 21:10:44 +00:00
peterl
e8e82334f0 pseudo frame support 1998-05-18 21:10:19 +00:00
peterl
0018dab23e correct case of selectors
skip empty selectors
better pseudo-class support
1998-05-18 21:09:43 +00:00
peterl
93ce222761 added pseudo element support 1998-05-18 21:07:54 +00:00
peterl
5119956475 fixed memory leak
fixed uninitialized memory read
1998-05-18 21:07:24 +00:00
peterl
c440da74c3 added pseudo style support 1998-05-18 21:06:33 +00:00
karnaze
1189d589e3 fixed nsInputFile::SizeTo 1998-05-18 18:07:01 +00:00
kipp
f51cf58f63 Print out state when non-zero 1998-05-18 16:53:09 +00:00
kipp
14b025d540 Call WillReflow before reflowing children 1998-05-18 16:52:57 +00:00
kipp
6b6f893f40 dump out state and next-in-flow/prev-in-flow conditionally 1998-05-18 16:52:41 +00:00
karnaze
8939828111 initial support for <input type=file>, combo box use of widget init data for sizing 1998-05-18 16:39:42 +00:00
kmcclusk
1d7e22a70f Added widget specific init structs 1998-05-14 21:34:08 +00:00
kipp
f738f9e8a0 nuked 1998-05-14 02:46:28 +00:00
kipp
280ccad41e Fixed up code that wasn't using the nsReflowStatus constants defined in nsIFrame.h 1998-05-14 00:49:46 +00:00
kipp
f8feba0fad Removed some useless code 1998-05-14 00:49:11 +00:00
peterl
7d16a4af74 added HTML CSS style sheet (for STYLE= attributes) 1998-05-13 23:43:44 +00:00
peterl
02a464b6c3 added style atom 1998-05-13 23:42:40 +00:00
peterl
c7341728eb added HTML CSS style sheet 1998-05-13 23:42:18 +00:00
peterl
7474aa1932 renamed getSupportsValue to getISupportsValue 1998-05-13 23:42:01 +00:00
peterl
df793a8c99 attribute fix for kostello 1998-05-13 22:41:15 +00:00
peterl
89e961b03f fixed bug in parse declaration block, we now discard empty declarations
tweaked position
1998-05-13 22:40:54 +00:00
peterl
8f8eedabf5 fixed position 1998-05-13 22:40:17 +00:00
peterl
7904fe7c25 remove spacing cache invalidate 1998-05-13 22:39:41 +00:00
michaelp
d55497643c added gamma correction methods to the device context. the windows rendering context now
gamma corrects colors. fixed tablecellframe to call the right nsStyleCoord constructor.
1998-05-13 18:15:06 +00:00
karnaze
68b9679002 more select/option support 1998-05-13 17:43:35 +00:00
kipp
7b6e94cec4 Fixed coord to be setup properly 1998-05-13 00:33:34 +00:00
kipp
51fdf4da25 Fixed ptr compilation bug 1998-05-13 00:13:09 +00:00
kipp
186c393da1 Removed unused variable 1998-05-13 00:12:54 +00:00
kipp
0ed8466178 Removed unused variable; fixed assingment into error return status 1998-05-13 00:12:40 +00:00
kipp
2eceaceee2 Cast lineReflowStatus before comparing for negative values!; eliminated unused variables 1998-05-13 00:11:51 +00:00
kipp
6433e66bdc Fixed vertical alignment bug: lines that contained bottom aligned objects would add in too much height 1998-05-12 23:53:37 +00:00
kipp
21bdb6a41c Removed dead code 1998-05-12 23:52:45 +00:00
kipp
5f6c659450 Use code in nsHTMLImageLoader to share code and fix image bugs in image buttons; removed some tabs in the source; get image border handled right 1998-05-12 23:52:33 +00:00
kipp
cff0f74180 Removed special code for mWidth/mHeight handling 1998-05-12 23:51:46 +00:00
kipp
432fe2b0c5 Removed mWidth and mHeight; use base class handling of that now 1998-05-12 23:51:30 +00:00
kipp
245009e879 Removed IMG rule 1998-05-12 23:51:09 +00:00
kipp
13d6a1b006 Make image borders work when html attribute is defined 1998-05-12 23:50:54 +00:00
kipp
e8951cc3fd Use nsHTMLImageLoader to share code 1998-05-12 23:50:28 +00:00
kipp
df1f69f0cd Moved margin code into line layout 1998-05-12 23:49:40 +00:00
kipp
eae3bc823b new 1998-05-12 23:48:11 +00:00
scullin
b2eff2b481 Release mode fix. 1998-05-12 23:32:59 +00:00
troy
6b461310f7 Space manager API change 1998-05-12 23:02:47 +00:00
peterl
a74065d6fc sync to nsStyleSpacing api changes 1998-05-12 22:58:14 +00:00
peterl
b1e4b9dddd added proper support for border padding & margin
better support for clip
1998-05-12 22:57:52 +00:00
peterl
8993ed1907 added clip inherit support
added line-height number support
1998-05-12 22:56:18 +00:00
peterl
9bc80be166 sync to new spacing apis 1998-05-12 22:28:01 +00:00
peterl
36e6db6dfd fixed clip rect handling (auto side support) 1998-05-12 22:26:59 +00:00
karnaze
1f1e724312 textarea sizing improvement; use nsCSSLayout::GetStyleSize; fix combo box SizeTo 1998-05-12 18:28:58 +00:00
troy
806c07cc37 Removed some temporary code that isn't needed now that content changed
reflow commands aren't generated for the body
1998-05-12 04:46:27 +00:00
troy
8f2db5dfa6 Changed enum to conform with coding standards 1998-05-12 04:38:23 +00:00
troy
5b69e1f043 Change to nsIFrame API 1998-05-12 04:17:56 +00:00
kipp
c0cb1cb79c Release image loader during delete frame to break so that images shutdown properly 1998-05-12 01:32:30 +00:00
kipp
e8cd7381c4 Added container methods for the singly contained frame 1998-05-12 01:31:22 +00:00
kipp
e7b30a6c52 Make url's absolute per the css spec 1998-05-11 23:28:47 +00:00
kipp
df41bc56dd Skip over whitespace properly after url string (it's optional whitespace not mandatory whitespace) 1998-05-11 23:28:22 +00:00
kipp
619471fc16 Use new image loading API's 1998-05-11 22:58:20 +00:00
troy
341b30497d Changed table code to pay attention to the ALIGN attribute 1998-05-11 21:31:12 +00:00
troy
9f30b1be63 Wrapped VerifyLines() inside of a NS_DEBUG #define 1998-05-11 18:54:15 +00:00
troy
71191f123b More incremental reflow work. 1998-05-11 18:38:10 +00:00
troy
e0a3f308d8 Work in progress on block incremental reflow 1998-05-09 03:52:29 +00:00
kipp
e09e86128b Use new LoadImage API 1998-05-09 03:23:54 +00:00
kipp
c0a8fa1cf2 Removed uneeded code; added a reminder comment 1998-05-09 03:23:41 +00:00
karnaze
889f0f8dfc select/option 1998-05-08 23:08:43 +00:00
kipp
2358c691b7 Fixed irix bustage 1998-05-08 21:12:12 +00:00
karnaze
34036a5a0f more support for textarea, select/option in content sink 1998-05-08 20:18:06 +00:00
kipp
0d53091613 Fixed pseudo-frame body behavior 1998-05-08 19:43:25 +00:00
rods
1d7ce79a12 added major selection method and data members 1998-05-08 18:33:42 +00:00
kipp
b1ed07ef22 Factored out sizing into ComputeDesiredSize and fixed the size to reflect the size of the content 1998-05-08 17:23:06 +00:00
troy
4bbddb48b7 Moved ContentChanged() logic to nsFrame since it was completely generic and
serves as reasonable default behavior for all frames
1998-05-08 16:34:27 +00:00
troy
fb1fbe4c8e Added ContentChanged() member function 1998-05-08 04:56:47 +00:00
kipp
11e716aea5 Support width/height ala css 1998-05-08 00:16:41 +00:00
kipp
19544f758c Added MapImagePropertiesInto 1998-05-08 00:16:30 +00:00
kipp
738091f8a0 Support css width&height style properties 1998-05-07 23:38:51 +00:00
kipp
70cbd2cbe5 Unsupported border+padding around form elements (except for image - it still works) 1998-05-07 23:38:12 +00:00
kipp
a14e3f23b2 Support width & height ala css1 1998-05-07 21:50:56 +00:00
kipp
ac0eeca995 order sid's alphabeticly 1998-05-07 21:36:41 +00:00
kipp
d0f22851eb Added GetStyleSize 1998-05-07 21:36:16 +00:00
rickg
7c9580a233 new contentsink api's for kipp 1998-05-07 21:11:07 +00:00
troy
bbd8179798 Work in progress 1998-05-07 21:10:07 +00:00
troy
48ae839cb0 Started hooking up appended content handler 1998-05-07 20:28:16 +00:00
kipp
69577ae0b7 Support (mostly) border+padding around input form elements 1998-05-07 16:13:59 +00:00
troy
b5f329f71c Work on getting floaters working again 1998-05-07 05:25:08 +00:00
kipp
6188f684ea Implemented destroy-lines 1998-05-07 03:45:29 +00:00
troy
b0d0f5e059 Checks whether the next-in-flow should be deleted 1998-05-07 02:51:30 +00:00
kipp
519a6403a4 Ported to new CreateFrame/CreateContinuingFrame APIs 1998-05-07 00:08:20 +00:00
kipp
4d3606cbbc Ported to new CreateFrame/CreateContinuingFrame APIs; removed some debris code 1998-05-07 00:06:53 +00:00
kipp
04ca90d1da Updated style sheet 1998-05-07 00:06:15 +00:00
troy
a84baf1f3c Hooked up DOM insert/replace/delete 1998-05-06 16:27:15 +00:00
troy
d477d86672 Frames no longet store the content index-in-parent 1998-05-05 23:56:50 +00:00
troy
519b12bffe Work in progress for inserted incremental reflow 1998-05-05 04:47:53 +00:00
troy
4789d6cab9 Implemented DOM document's createTextNode() function, and changed insertBefore()
handler to allow refChild to be null
1998-05-04 20:34:37 +00:00
troy
90c5a32479 Added ContentInserted handler 1998-05-04 18:32:12 +00:00
troy
7d8404bbe3 Work in progress for incremental reflow (insert) 1998-05-04 17:54:45 +00:00
troy
a388f68a46 Added ComputeDesiredRect() to share some common code between DoResizeReflow()
and IncrementalReflow()
1998-05-03 04:57:29 +00:00
troy
04137907dc Made sure to set previous bottom margin when restoring reflow state 1998-05-03 04:37:56 +00:00
troy
2e798d9c4f Fixed a problem with mY not being updated properly for a bottom
margin
1998-05-03 04:16:13 +00:00
troy
2f24fca2a7 Removed ColumnFrame from the build 1998-05-03 04:00:37 +00:00
troy
b6217c70a6 Changed body to create block pseudo-frame instead of a column pseudo frame,
and hooked up the reflow appended code
1998-05-03 03:51:48 +00:00
kipp
499bc07a3f Set ascent/descent information so that vertical alignment works better 1998-05-02 02:04:00 +00:00
kipp
ae538db0c7 BR's are inline and cyan (if they are rendering) 1998-05-02 00:56:55 +00:00
kipp
fa2e5e968b Spanked nsBlockFrame: newly rewritten, broken into two pieces (see nsLineLayout.h,.cpp for the line layout code) 1998-05-02 00:56:24 +00:00
kipp
2c54f1bfe8 Updated 1998-05-02 00:40:25 +00:00
karnaze
0af793f7f1 added <input type=image>, fixed bug where multiple submit buttons sent data 1998-05-01 23:18:44 +00:00
kostello
8f901ec3a2 Cleaned up getting attribute values 1998-05-01 21:55:36 +00:00
kostello
00e5e615d4 Made SetStyleContext take the presentation context as a parameter 1998-05-01 20:45:15 +00:00
kostello
150ca7f331 Made SetStyleContext take the presentation context as a parameter
Made DidSetStyleContext virtual, since we need to override the behavior in subclasses
Moved attribute setting logic from nsTableCell to nsTableCellFrame
Table Borders are being drawn again : )
Table Padding is being displayed
1998-05-01 20:44:55 +00:00
kostello
3c9c1ac4e0 Made SetStyleContext take the presentation context as a parameter
Made DidSetStyleContext virtual, since we need to override the behavior in subclasses
1998-05-01 20:43:42 +00:00
rpotts
8079b4ef67 added netlib to the include path... 1998-05-01 05:07:25 +00:00
michaelp
46a1090996 added missing NS_RELEASE() after calling GetWidget(). 1998-05-01 03:09:53 +00:00
michaelp
20cd160d8d added missing NS_RELEASE() after getting a window in the cursor setting code. 1998-05-01 03:09:07 +00:00
kipp
1c28e03068 new 1998-04-30 23:32:32 +00:00
peterl
257cc56544 update to new value class api 1998-04-30 19:57:36 +00:00
peterl
1379c574d2 added new unit types, cleaned up api 1998-04-30 19:56:39 +00:00
peterl
4c198bdb45 updated to new value class api 1998-04-30 19:55:51 +00:00