peterl%netscape.com
1efe47933e
COMified style rule interface
1998-09-02 02:09:43 +00:00
peterl%netscape.com
dc32acedf3
COMified some interfaces
1998-09-02 02:03:24 +00:00
peterl%netscape.com
ef15112377
COMified
1998-09-02 02:00:05 +00:00
kipp%netscape.com
9b03021e16
Added some style rules for new content objects
1998-09-01 01:37:43 +00:00
warren%netscape.com
4f1b718b4e
Added closure argument to nsHashtable::Enumerate.
1998-09-01 00:16:47 +00:00
kipp%netscape.com
c6290fa577
XPCOM'ized nsIContent and nsIHTMLContent
1998-08-29 20:20:38 +00:00
peterl%netscape.com
a6fe8afb6d
added table cell style rule inheritance
1998-08-27 00:50:52 +00:00
peterl%netscape.com
a71cd5de1d
reversed rule ordering
1998-08-27 00:49:55 +00:00
peterl%netscape.com
1361e6230c
reversed sheet/rule ordering
...
added backstop rule count
1998-08-27 00:47:15 +00:00
peterl%netscape.com
0b78c480f4
commented on sheet/rule ordering
1998-08-27 00:46:34 +00:00
kipp%netscape.com
1a2351620b
Elminated top/bottom margins around center tags
1998-08-11 15:32:12 +00:00
peterl%netscape.com
7c644d95bd
fixed processing of font face (preserve original quotes)
1998-08-07 02:17:56 +00:00
peterl%netscape.com
184554a885
save quote char on string tokens
1998-08-07 02:17:10 +00:00
peterl%netscape.com
711e9a2d5e
fixed font face support
1998-08-07 02:16:38 +00:00
kipp%netscape.com
7f87aceca7
Init refcnt for html anchor rules
1998-08-04 23:06:39 +00:00
peterl%netscape.com
714146a525
rounding support
1998-07-31 23:34:45 +00:00
peterl%netscape.com
d3024f8eb7
cleaned up
1998-07-31 05:58:13 +00:00
kipp%netscape.com
7ff5d0e7ce
Remove most compiler warnings on IRIX
1998-07-29 20:19:08 +00:00
kipp%netscape.com
8469091965
Bottom align BR's to make the compatible with nav
1998-07-28 23:33:31 +00:00
karnaze%netscape.com
9c030a8f5c
more robust frameset layout; <frame>, <iframe> borders; reenabled scrolling attr for <iframe>
1998-07-27 05:59:37 +00:00
peterl%netscape.com
ab09d83870
added font scaling support
1998-07-25 01:22:10 +00:00
peterl%netscape.com
62cb905c58
made anchor pseudo classes not resolve unless anchor has an href
1998-07-25 01:21:47 +00:00
peterl%netscape.com
7ecf7edd80
added body link color support
1998-07-25 01:20:48 +00:00
michaelp%netscape.com
96cf645164
modified for new streaming APIs.
1998-07-23 20:35:43 +00:00
peterl%netscape.com
6ddf7a6d9a
added nsStyleUtil.cpp
1998-07-23 18:04:24 +00:00
peterl%netscape.com
7ee20b51d8
factored font sizing code to nsStyleUtil
...
implemented font flags
1998-07-23 18:03:55 +00:00
peterl%netscape.com
b14b73ba93
added font flags
1998-07-23 17:57:16 +00:00
troy%netscape.com
789a2dbe45
Changed nsCSSRendering::PaintBorder() so the entire rect is used
...
and not just the width and height
1998-07-22 02:46:00 +00:00
kostello%netscape.com
e7dee8f2f4
1) Move the CSS dependent methods out of nsDocument and placed them
...
in a new class nsMarkupDocument. The point of nsMarkupDocument is
to hold methods which are common to HTML and XML but not relevant
to the base nsDocument class.
2) Added Selection support methods for Rod.
3) Added LookupProperty to nsCSSProperty:
Given a property ID and Property Index returns back the string representation
of the property. This was need to convert CSSValues back to strings for saving.
TODO: Make sure that our URL Information stored in a CSSDeclaration contains
enough information to return it to it's original form on output.
1998-07-17 23:00:54 +00:00
peterl%netscape.com
ed2c6d38a8
added comment support
1998-07-17 05:50:35 +00:00
peterl%netscape.com
af17e2c85b
fixed @import parsing
...
rejected malformed id selectors
sync to declaration api change
1998-07-17 05:50:07 +00:00
peterl%netscape.com
f45d7bcdde
fixed fixed font handling
1998-07-17 05:49:03 +00:00
peterl%netscape.com
418a441427
added fixed font support
...
better font size support
1998-07-17 05:46:12 +00:00
peterl%netscape.com
a65025d311
removed body & table default settings
...
changed heading sizes to absolute instead of length
removed form element font hacks
1998-07-17 05:45:22 +00:00
peterl%netscape.com
d2bf561219
added fixed pitch font
...
added default color support
added content pointer
added style reset for table cells & captions
added linear links
1998-07-17 05:43:31 +00:00
buster%netscape.com
1e57359168
ua.css changed to match Nav default for cell padding
1998-07-16 23:24:53 +00:00
karnaze%netscape.com
a7e143ec46
removed hack for input, textarea
1998-07-16 19:48:37 +00:00
kipp
6c7df9225b
Fixed HR style
1998-07-15 17:07:00 +00:00
kipp
fff0d2b60c
Made applet's, embed's and object's inlines
1998-07-15 00:48:56 +00:00
kostello
33fd5ef97a
Added XIF (XML Interchange Format) Support. XIF is designed
...
as an Netscape internal XML application. It is designed to
allow conversion from our content model to any output format --
most importantly to HTML 3.2 and HTML4.0 format.
1998-07-14 22:34:27 +00:00
kipp
59156541d0
Made tables look more real by eliminating ebina auto margins
1998-07-14 15:22:11 +00:00
kipp
6272e27350
Fixed UL/OL to be blocks again (whoops)
1998-07-13 22:12:58 +00:00
kipp
68ab2aa86e
Cleaned up style sheet
1998-07-13 19:49:53 +00:00
kipp
50698a0e13
Made it more ebina ish
1998-07-10 20:28:04 +00:00
kipp
eba3466b03
tweaked nested lists style; add in bottom margins for most block elements
1998-07-09 17:08:09 +00:00
kipp
72388e4355
Added some style for html4 tags and some nav tags
1998-07-03 18:41:44 +00:00
karnaze
5c32434ce8
more nav4 compatibility, radio group bug fixes
1998-07-01 20:11:57 +00:00
kipp
3f7d5435a3
Avoid crashing when no link handler is involved
1998-06-30 20:22:27 +00:00
kipp
9d7cab2d27
Made sub/sup look more like navigator
1998-06-29 16:10:41 +00:00
peterl
5e48108666
added ! important support
1998-06-26 05:51:55 +00:00
peterl
d1e43f5eac
fixed equal weight rule ordering
1998-06-26 05:50:10 +00:00
peterl
b3f9eec797
fixed context dumping
1998-06-26 05:49:01 +00:00
kipp
1a446c2e3f
New and improved (?) line layout
1998-06-25 16:33:10 +00:00
buster
3d98654938
minor updates and fixes
1998-06-17 19:51:51 +00:00
buster
288d645ae3
Separated table content from table layout. This paves the way for XML/CSS-2 tables.
...
Lots and lots of optimizations.
1998-06-17 16:38:24 +00:00
kipp
7af507cf8e
Revised keyword tables
1998-06-15 20:40:27 +00:00
buster
f1483bd22e
more separation between table content and frames
1998-06-11 17:50:51 +00:00
kipp
0d61200514
Added rules to make TD's, TH's behave more like navigator
1998-06-09 17:31:34 +00:00
kipp
63b4b0d1d0
Use serif instead of times roman directly
1998-06-05 17:53:46 +00:00
peterl
91c5893512
sync up to new style data apis
1998-06-05 06:09:09 +00:00
peterl
119198c615
now track rules by insertion order as well as weighted order
...
added accessor to rules for save code
1998-06-05 06:06:50 +00:00
peterl
cddb45ae76
changed GetData to GetStyleData and made its return const
...
added GetMutableStyleData and support for unique contexts
1998-06-05 06:01:55 +00:00
peterl
9c18b6fa69
added flag to get unique style context during resolve
1998-06-05 06:00:55 +00:00
buster
07076ff7cf
cell width calculations are working (not for colspan cells yet)
...
some bug fixes and optimizations
some of the more elaborate test cases are closer to Nav4-compatible
1998-06-05 02:36:25 +00:00
kipp
8eb86c6579
Eliminate css margins around block elements (so that ebina margins are used instead)
1998-06-04 17:52:22 +00:00
kipp
b7847a124d
Use revised GetDocument API from content
1998-06-03 16:00:40 +00:00
kipp
07e45af91f
Print out percentage values properly
1998-06-03 16:00:15 +00:00
kipp
e6a44c24b8
Use outside bullets again
1998-05-29 02:16:29 +00:00
kipp
3b43bc8d84
Use mOpacity as a float in the nsStyleColor struct
1998-05-28 19:55:42 +00:00
kipp
b4112aff11
Set value to 1.0F as a float
1998-05-28 19:55:15 +00:00
kipp
b20743e28a
Revised API to be com-ish and added ParseDeclarations; implement ParseDeclartions using basic declaration handling routines
1998-05-28 18:39:42 +00:00
kipp
d9e2ce27b1
Revised API to be com-ish and added ParseDeclarations
1998-05-28 18:39:08 +00:00
kipp
f285347b6d
Eliminated bogus style from HR rule
1998-05-28 17:06:15 +00:00
kipp
72d77edcbb
Added style support for the new css opacity property
1998-05-28 02:02:43 +00:00
kipp
024ff28d3a
Use default text alignment; setup opacity properly
1998-05-28 02:01:19 +00:00
kipp
6de497e240
Added a new property
1998-05-28 01:11:30 +00:00
kipp
9be967661a
Parse (and ignore) important declarations
1998-05-27 23:38:16 +00:00
peterl
3fd983bcd3
moved attributes around
1998-05-26 23:16:55 +00:00
peterl
3ce1b73e85
use context graph for finding contexts
1998-05-26 23:14:56 +00:00
peterl
8dea0e7806
reworked up reset code
...
added child list
1998-05-26 23:14:09 +00:00
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
peterl
7168f94691
Changed GetStyleData to use an enum instead of an nsID
1998-05-21 02:34:13 +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
peterl
cf8839a911
collapse double empty contexts
1998-05-20 20:33:30 +00:00
peterl
fa54b78ed1
added rule count accessor
1998-05-20 20:32:57 +00:00
kipp
90e9083b3a
Added rule for MULTICOL
1998-05-20 16:28:19 +00:00
peterl
194cc28a2d
added pseudo-class rule matching
1998-05-19 00:09:29 +00:00
peterl
47db0f2192
added pseudo frame support
1998-05-18 21:11:08 +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
ee773f3472
added pseudo style support
...
added debug list of context graph
1998-05-18 21:05:52 +00:00
peterl
592d55c519
added debugging code
1998-05-18 21:04:26 +00:00
peterl
3a943ba17e
added pseudo frame style support
1998-05-18 21:03:10 +00:00
peterl
c7341728eb
added HTML CSS style sheet
1998-05-13 23:42:18 +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
a28652c5d3
connected spacing calculations to frame
1998-05-13 22:38:54 +00:00
kipp
186c393da1
Removed unused variable
1998-05-13 00:12:54 +00:00
kipp
f926f04a0b
Eliminate anonymous struct (and useless bitfields) to fix irix compilation problem
1998-05-13 00:10:35 +00:00
kipp
245009e879
Removed IMG rule
1998-05-12 23:51:09 +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
0822939f9d
merged nsStyleBorder & nsStyleSpacing
...
changed spacing data to use nsStyleSides
removed virtual methods
added nsStyleTable
1998-05-12 22:23:13 +00:00
peterl
c66846cbf8
added factor unit type
...
added nsStyleSides
1998-05-12 22:18:42 +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
04ca90d1da
Updated style sheet
1998-05-07 00:06:15 +00:00
kipp
ae538db0c7
BR's are inline and cyan (if they are rendering)
1998-05-02 00:56:55 +00:00
kipp
ee76c81742
Fixed default background repeat bug
1998-05-02 00:55:29 +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
bd7c900947
changed to nsStylePosition to use nsStyleCoord
1998-04-30 19:52:26 +00:00
peterl
3d7101b7ce
updated api, added new units
1998-04-30 19:50:36 +00:00
peterl
6df9c2fbe6
removed unneeded destructors
...
cleaned up some initial values
1998-04-29 21:06:15 +00:00
peterl
078fdb51a3
added normal value
1998-04-29 21:05:28 +00:00
peterl
e69f24d204
removed inheritance from style mapping
...
changed nsStyleText to use nsStyleCoord
1998-04-28 23:56:28 +00:00
peterl
7f0ab2c651
added nsStyleCoord
1998-04-28 23:54:06 +00:00
kipp
71728fe999
Allow for optional commas between clip rect elements
1998-04-28 15:24:44 +00:00
troy
beceaa1b53
Added mClip and mClipFlags to nsStylePosition
1998-04-28 03:21:18 +00:00
kipp
bf0e442b27
Implement all of the text styles; update to use PERCENT in naming of style constants
1998-04-27 21:26:06 +00:00
kipp
380556b3c7
Normalize structure member names
1998-04-27 21:24:06 +00:00
kipp
4d8d4f9951
Init nsStyleText values using new nsStyleValue
1998-04-27 21:21:42 +00:00
kipp
3c277d5f82
Get cursor properly
1998-04-26 03:47:53 +00:00
kipp
ccb9067008
Added in cursor and direction properties
1998-04-26 03:47:37 +00:00
kipp
414176bd83
Add in cursors
1998-04-26 03:47:06 +00:00
kipp
941c955ed8
Fix porting bugs - made it compile on IRIX
1998-04-26 02:59:29 +00:00
kipp
3af5e0736e
new keywords
1998-04-25 19:11:20 +00:00
kipp
e5b3174e4c
Implement borders, padding, text-align properties, display, etc. Fixed bug in list inheritance
1998-04-25 18:44:55 +00:00
kipp
cd1e827899
Updated to use new style constants
1998-04-25 18:44:17 +00:00
kipp
a9a585a83b
Added support for more properties
1998-04-25 18:43:42 +00:00
kipp
cc3135da10
updated
1998-04-25 18:41:41 +00:00
kipp
f94192041a
Implement nsStyleText, nsStyleDisplay; added cursors; removed hack code
1998-04-25 18:33:32 +00:00
troy
e6ae1b0bcb
Added mOverflow to nsStylePosition
1998-04-25 04:07:18 +00:00
kipp
b0be7ae060
latest props
1998-04-24 19:55:53 +00:00
troy
800accf63a
Added mZIndex to nsStylePosition. Absolutely positioned code now passed
...
it along to view system
1998-04-24 18:34:31 +00:00
troy
2adf9e6718
Added more position properties and removed some stuff from nsStyleMolecule
1998-04-24 03:50:38 +00:00
troy
3ccc988201
Fixed PROP_HEIGHT to use VARIANT_KLP (was using VARIANT_KL)
1998-04-24 02:43:42 +00:00
buster
742a6deb6f
added style for HTML 4 table elements and TH
1998-04-23 17:19:21 +00:00
troy
2c0ca536fc
More CSS position work
1998-04-23 15:39:48 +00:00
troy
55632fc7af
Added nsStylePosition
1998-04-22 23:29:01 +00:00
troy
42943b6cf9
Setting up style for CSS positioning
1998-04-22 23:28:02 +00:00
troy
9b866ce254
Fixed some bustage
1998-04-22 18:15:48 +00:00
troy
fdf2b8c3d4
HackStyleFor no longer sets positionFlags
1998-04-22 16:07:27 +00:00
troy
0d6273942a
Added support for CSS 'position' property
1998-04-22 15:46:53 +00:00
troy
76caee5967
Fixed a problem in SelectorMatches() that was causing id-based selectors
...
to always match
1998-04-22 15:43:46 +00:00
peterl
2de9fe5685
Switch to nsIPtrs to eliminate leaks (and to test them)
...
added debug code for ref counts
1998-04-22 06:41:10 +00:00
peterl
eac03aa3af
WIP moving margin, border & padding out of nsStyleMolecule
...
added debug code to track ref counts
1998-04-22 06:40:21 +00:00
peterl
41fcec6088
added ref counting debug code
1998-04-22 06:38:31 +00:00
peterl
83bb132b05
WIP moving border, margin & padding out of nsStyleMolecule
1998-04-22 06:33:35 +00:00
peterl
365c3a7d93
added spacing and border structs
1998-04-21 00:02:44 +00:00
buster
073e82f152
table performance and minor bug fixes.
1998-04-20 22:49:15 +00:00
troy
fddbbebe51
Commented out the hack that explicitly set the P top margin since that's
...
now handled using CSS
1998-04-19 05:06:41 +00:00
troy
6ca816beb6
Added code to handle CSS margin properties
1998-04-18 22:16:37 +00:00
troy
3ce8e88882
Changed nsIFrame member functions to return a nsresult
1998-04-17 01:41:24 +00:00
peterl
066232b1c2
added a style hack to get P align attributes to work again
1998-04-16 22:21:45 +00:00
peterl
74502df8bb
fix leaks
1998-04-16 21:51:16 +00:00
kipp
098bef52b4
moved to pub
1998-04-13 20:24:54 +00:00