51 Commits

Author SHA1 Message Date
michaelp
c7fe1544fe more cliprect api changes...
git-svn-id: svn://10.0.0.236/trunk@827 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-29 02:24:07 +00:00
troy
a10eab0307 Changed space manager to return a list of available and unavailable trapezoids
git-svn-id: svn://10.0.0.236/trunk@821 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-29 00:58:16 +00:00
peterl
9bd123cf4d changed nsStyleText to use nsStyleCoord
git-svn-id: svn://10.0.0.236/trunk@810 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-28 23:57:01 +00:00
troy
31fd94622e Added an XXX to CreateFrame() as a reminder that we're resolving the
style context more than once...


git-svn-id: svn://10.0.0.236/trunk@788 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-28 20:58:46 +00:00
michaelp
c7d6535311 changed clipping apis so that they take parameters in the same form that
clipping is expressed in layer tags and css-p.
added support for setting transforms in layers (untested and very likely
problematic if scales are applied).
changed event handling and painting apis in views to support inherited
visibility.
all parameters passed into view.Init() are now properly stored in the view.
view opacity apis are now real.


git-svn-id: svn://10.0.0.236/trunk@784 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-28 19:16:24 +00:00
kipp
5e19847a05 Correctly compute width of body frame
git-svn-id: svn://10.0.0.236/trunk@768 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-28 16:12:54 +00:00
troy
2e880e58d9 Added mClip and mClipFlags to nsStylePosition
git-svn-id: svn://10.0.0.236/trunk@730 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-28 03:21:18 +00:00
buster
a762e593b2 sped up nsBlockFrame significantly by reducing the number of times we resolve style by almost 50% on initial layout
(percentage savings go way up as the window is resized)


git-svn-id: svn://10.0.0.236/trunk@720 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-27 22:33:55 +00:00
kipp
4ebc780037 Use PERCENT style constants instead of PCT
git-svn-id: svn://10.0.0.236/trunk@713 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-27 21:22:06 +00:00
kipp
582efa0e7b Always return ibeam cursor for text
git-svn-id: svn://10.0.0.236/trunk@682 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-26 03:46:51 +00:00
kipp
902295a137 Fix porting bugs - made it compile on IRIX
git-svn-id: svn://10.0.0.236/trunk@677 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-26 02:59:29 +00:00
kipp
b87f9199b6 Port to removal of nsStyleMolecule
git-svn-id: svn://10.0.0.236/trunk@665 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-25 18:48:48 +00:00
kipp
c4d42de7a5 Stop using nsStyleMolecule; fixed bug that led to missing spaces
git-svn-id: svn://10.0.0.236/trunk@657 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-25 18:41:33 +00:00
kipp
cbf4938e33 Fixed up cursor handling; map align parameter
git-svn-id: svn://10.0.0.236/trunk@656 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-25 18:40:47 +00:00
kipp
00b1cc85fe Removed nsStyleMolecule decl
git-svn-id: svn://10.0.0.236/trunk@655 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-25 18:40:17 +00:00
kipp
3bfe67cad5 Repaired cursor discovery logic to handle A tag oddities
git-svn-id: svn://10.0.0.236/trunk@654 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-25 18:40:01 +00:00
kipp
aad54f55e7 new atoms
git-svn-id: svn://10.0.0.236/trunk@653 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-25 18:39:16 +00:00
kipp
7c700e8a5b Updated to new style constants
git-svn-id: svn://10.0.0.236/trunk@652 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-25 18:37:29 +00:00
kipp
8043537831 Stop building unused tags file
git-svn-id: svn://10.0.0.236/trunk@651 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-25 18:34:02 +00:00
troy
6401d192b2 Added mOverflow to nsStylePosition
git-svn-id: svn://10.0.0.236/trunk@637 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-25 04:07:18 +00:00
karnaze
4a95093116 added radio groups, select/option, beter sizing. widgets take creation parms.
git-svn-id: svn://10.0.0.236/trunk@616 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-24 21:37:30 +00:00
troy
200fd1ff3d Added mZIndex to nsStylePosition. Absolutely positioned code now passed
it along to view system


git-svn-id: svn://10.0.0.236/trunk@608 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-24 18:34:31 +00:00
troy
479019563e Added more position properties and removed some stuff from nsStyleMolecule
git-svn-id: svn://10.0.0.236/trunk@587 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-24 03:50:38 +00:00
troy
ff40b5d8f4 More work on absolute positioning
git-svn-id: svn://10.0.0.236/trunk@565 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-23 22:38:52 +00:00
buster
3f1b763ceb fixed a bug where a case during pagination wasn't being tested correctly
git-svn-id: svn://10.0.0.236/trunk@551 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-23 17:22:46 +00:00
kipp
76327db85c nuked ref to line layout
git-svn-id: svn://10.0.0.236/trunk@549 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-23 17:09:16 +00:00
kipp
c90ed276b0 define win32_lean_and_mean
git-svn-id: svn://10.0.0.236/trunk@546 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-23 16:47:42 +00:00
troy
5a581d1cad More CSS position work
git-svn-id: svn://10.0.0.236/trunk@545 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-23 15:39:48 +00:00
troy
88d4749140 Starting to pay attention to CSS positioning properties
git-svn-id: svn://10.0.0.236/trunk@534 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-22 23:28:39 +00:00
kipp
9fa973426f Disable noisy blink
git-svn-id: svn://10.0.0.236/trunk@527 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-22 22:11:21 +00:00
troy
112c68d521 Work in progress on absolutely positioned elements
git-svn-id: svn://10.0.0.236/trunk@509 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-22 16:06:21 +00:00
troy
10ad4051a6 Initial check-in
git-svn-id: svn://10.0.0.236/trunk@507 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-22 15:59:33 +00:00
peterl
90b63547ac WIP moving margin, border & padding out of nsStyleMolecule
Switch to nsIPtr for style context ptrs to eliminate leaks


git-svn-id: svn://10.0.0.236/trunk@497 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-22 06:37:57 +00:00
troy
8fa41c7a75 Changed space manager to pass in the frame that's associated with a block
of unavailable space


git-svn-id: svn://10.0.0.236/trunk@479 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-21 23:06:41 +00:00
troy
227438369f Fixed column's incremental reflow function to properly handle margins
git-svn-id: svn://10.0.0.236/trunk@425 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-21 04:27:34 +00:00
troy
2658fcef80 Made sure pseudo frames get a top and bottom margin of 0
git-svn-id: svn://10.0.0.236/trunk@423 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-21 03:16:11 +00:00
troy
e669c44ba0 Changed the space manager interface to return trapezoids instead
of rects


git-svn-id: svn://10.0.0.236/trunk@418 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-20 23:53:47 +00:00
troy
097598d42c Fixed problem of hitting an assert when encountering an incomplete
frame when reflowing appended children


git-svn-id: svn://10.0.0.236/trunk@415 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-20 20:24:25 +00:00
troy
bec18bf03a Changed to using continuing frames for runaround of left/right floaters
git-svn-id: svn://10.0.0.236/trunk@414 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-20 19:56:35 +00:00
troy
d527779823 Changed to get nsIRunaround directly rather than use ReflowChild()
git-svn-id: svn://10.0.0.236/trunk@413 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-20 19:55:45 +00:00
troy
c6bcea0c20 Made it so that continuing frames have a top margin of 0
git-svn-id: svn://10.0.0.236/trunk@407 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-20 04:37:49 +00:00
troy
a7dc1c48ab Fixed a problem where mLastContentIsComplete wasn't getting set right
for block-level elements


git-svn-id: svn://10.0.0.236/trunk@373 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-18 22:06:05 +00:00
troy
0246c9bb5c Changed IsSplittable to have three return values
git-svn-id: svn://10.0.0.236/trunk@367 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-17 23:08:20 +00:00
troy
c394172a68 Cleaned up some logic
git-svn-id: svn://10.0.0.236/trunk@347 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-17 01:47:21 +00:00
troy
fd68898ebd Changed nsIFrame member functions to return a nsresult
git-svn-id: svn://10.0.0.236/trunk@346 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-17 01:41:24 +00:00
dario
7d9b7da232 doc
git-svn-id: svn://10.0.0.236/trunk@307 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-15 18:55:21 +00:00
michaelp
c0608bc4dd fixed bug where we would double paint any frame that had a view.
git-svn-id: svn://10.0.0.236/trunk@270 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-14 21:49:29 +00:00
dario
8c0f85c945 fixing text to be proper terminated
git-svn-id: svn://10.0.0.236/trunk@249 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-14 19:05:09 +00:00
scullin
2c442cc28e IRIX build fixes.
git-svn-id: svn://10.0.0.236/trunk@224 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-14 01:58:11 +00:00
kipp
68ac3f39fe Repaired build problems w/ layout/base dependencies
git-svn-id: svn://10.0.0.236/trunk@170 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-13 20:56:42 +00:00