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