peterl%netscape.com
e4af0f2495
fixed build on unix
1998-07-25 02:17:13 +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
kipp%netscape.com
de4d61cd11
Check style unit before translating relative position coords
1998-07-24 16:22:54 +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
732ce5235d
added nsStyleUtil.h
1998-07-23 18:02:55 +00:00
troy%netscape.com
302ac6c6d4
Fixed it so backgrounds are properly tiled again
1998-07-22 18:34:14 +00:00
troy%netscape.com
048270ffb0
Changed PaintBorder() to use the (x,y) that's passed in
1998-07-22 05:02:07 +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
troy%netscape.com
25d601cd32
Fixed MakeSide() so it does a better job of drawing the correct pixels in
...
the case of 1-pixel thick lines
1998-07-21 09:30:03 +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
troy%netscape.com
8a3882d546
Added background color to image loading member functions
1998-07-16 04:34:59 +00:00
kipp%netscape.com
8432d360c2
Cleaned up exports list
1998-07-15 22:04:21 +00:00
kipp
8c6299af3d
Handle unconstrained width during percentage width computations
1998-07-15 17:07:20 +00:00
kmcclusk
ebefc920fc
Put all EXPORT's on a single line. Didn't work on Linux when they were on separate lines.
1998-07-15 17:04:56 +00:00
kostello
671a19cd9d
Fix Unix build bustage
1998-07-15 16:54:29 +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
37213af260
Don't build shared libraries
1998-07-03 23:12:11 +00:00
kipp
3f7d5435a3
Avoid crashing when no link handler is involved
1998-06-30 20:22:27 +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
vidur
3f8df8346d
Hooked up SCRIPT tag evaluation. Added the nsIScriptContextOwner interface.
1998-06-25 22:26:52 +00:00
kipp
1a446c2e3f
New and improved (?) line layout
1998-06-25 16:33:10 +00:00
vidur
b5f413930d
Added autogeneration of XPCOM headers and JavaScript stub classes. Added better masking of JS-specific structures in generic interfaces. Creation of a scripting global object interface.
1998-06-23 18:43:06 +00:00
karnaze
505cf9d7ac
fixed divide by zero, test9 has sub sub doc.
1998-06-18 18:33:34 +00:00
troy
948d7d756a
Fixed a problem with thick left border edges being the wrong thickness
1998-06-18 05:43:32 +00:00
troy
b66023d41f
Reduced the number of polygon calls
1998-06-17 22:14:20 +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
atotic
2b30eaf7bd
First Checked In.
1998-06-16 21:39:13 +00:00
kipp
7af507cf8e
Revised keyword tables
1998-06-15 20:40:27 +00:00
troy
8dbcb4c135
Changed some GetStyleContext/GetStyleData calls to use nsIFrame::GetStyleData
...
instead. This saves the AddRef/Release overhead
1998-06-14 05:23:59 +00:00
kipp
a69369de69
Revised SizeOf methods to add in nsString's, nsIAtom's and nsVoidArray's properly
1998-06-05 21:50:57 +00:00
kipp
591b2ccd11
Sprinkled SizeOf methods around
1998-06-05 21:06:24 +00:00
peterl
91c5893512
sync up to new style data apis
1998-06-05 06:09:09 +00:00
peterl
2427d97445
added accessor to rules for save code
1998-06-05 06:07:08 +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
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
troy
35e6293e4b
Added a comment to GetStyleDimension indicating that computed percentage
...
values are being handled incorrectly
1998-05-31 04:45:21 +00:00
kipp
669da95542
Revised API so that correct percentage width/height could be computed
1998-05-30 21:22:17 +00:00
buster
aad54b07f6
set the groundwork for handling COLS attribute, and attributes on COLGROUP and COL tags. WIP.
...
set the groundwork for handling percentage-width tables. Troy is adding a hook for me to get the correct width info from the parent. WIP.
1998-05-28 21:39:22 +00:00
kipp
3b43bc8d84
Use mOpacity as a float in the nsStyleColor struct
1998-05-28 19:55:42 +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
74805620cf
Fixed infinite loop in GetStyleSize code
1998-05-28 17:06:43 +00:00
kipp
72d77edcbb
Added style support for the new css opacity property
1998-05-28 02:02:43 +00:00
kipp
f8872f1a9f
Revised HorizontallyPlaceChildren API to support a default alignment based on the layout direction
1998-05-28 02:02:22 +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
kipp
a4ac37270f
Only perform horizontal alignment when there is room to do it
1998-05-27 21:04:33 +00:00
michaelp
b5140d2751
added support for front-to-back view rendering.
1998-05-27 02:13:28 +00:00
peterl
3fd983bcd3
moved attributes around
1998-05-26 23:16:55 +00:00
kostello
843b8a3ff9
Moved Get3DColors from HRPart to CSSRendering.
...
Modified Border Drawing Code to use Get3DColors for backwards compatibility purposes.
1998-05-26 20:52:59 +00:00
kipp
eb7c893d4f
Fixed windows cvpack problem
1998-05-22 18:41:08 +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
thom
aa407491f5
fixed compile errors for mac
1998-05-19 23:11:28 +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
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
kipp
f8feba0fad
Removed some useless code
1998-05-14 00:49:11 +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
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
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
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
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
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
kipp
d0f22851eb
Added GetStyleSize
1998-05-07 21:36:16 +00:00
rpotts
8079b4ef67
added netlib to the include path...
1998-05-01 05:07:25 +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
fc1f06f9c2
changed nsStyleText to use nsStyleCoord
1998-04-28 23:57:01 +00:00
peterl
e69f24d204
removed inheritance from style mapping
...
changed nsStyleText to use nsStyleCoord
1998-04-28 23:56:28 +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
732531f4c7
Use PERCENT instead of PCT in style constants; implement vertial alignment for length values and percent values
1998-04-27 21:24:33 +00:00
kipp
380556b3c7
Normalize structure member names
1998-04-27 21:24:06 +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
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
93fdfbe671
Port to removal of nsStyleMolecule
1998-04-25 18:48:48 +00:00
kipp
4d3e04fbea
Added in nsCSSDisplay; cleaned up text align; moved float, clear and display out of position and into display
1998-04-25 18:45:22 +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
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
kipp
59359e73b4
define win32_lean_and_mean
1998-04-23 16:47:26 +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
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
6421bec370
WIP moving margin, border & padding out of nsStyleMolecule
1998-04-22 06:39:35 +00:00
peterl
6e70ca342d
Switch to nsIPtr for style context ptrs to eliminate leaks
1998-04-22 06:39:00 +00:00
peterl
41fcec6088
added ref counting debug code
1998-04-22 06:38:31 +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
74502df8bb
fix leaks
1998-04-16 21:51:16 +00:00
scullin
c706c01f42
IRIX build fixes.
1998-04-14 01:56:50 +00:00
kipp
98505cde5e
Repaired build problems w/ layout/base dependencies
1998-04-13 20:56:42 +00:00
kipp
098bef52b4
moved to pub
1998-04-13 20:24:54 +00:00