Commit Graph

1108 Commits

Author SHA1 Message Date
kipp%netscape.com
89df2f564f Use correct content when creating first-letter and related frames so that style resolution works beyond the first time
git-svn-id: svn://10.0.0.236/trunk@29629 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-28 00:55:11 +00:00
kipp%netscape.com
f195dfeae4 Fixed bug in floater placement; use correct content object to get style for inline frames that contain first letter frames
git-svn-id: svn://10.0.0.236/trunk@29604 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-28 00:21:51 +00:00
kipp%netscape.com
baaf0b6211 Create first-letter frames as needed
git-svn-id: svn://10.0.0.236/trunk@29557 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-27 22:14:54 +00:00
troy%netscape.com
fa5ebe1487 Factored some common code out into a separate function
git-svn-id: svn://10.0.0.236/trunk@29374 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-27 03:58:46 +00:00
troy%netscape.com
c739da95bd Added code to ContentRemoved() to walk the child frames and look for
placeholder frames; the corresponding out-of-flow frames need to be
removed as well


git-svn-id: svn://10.0.0.236/trunk@29364 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-27 03:10:45 +00:00
troy%netscape.com
1aee40e685 Added flag bit NS_FRAME_OUT_OF_FLOW, and changed the frame construction code
to set it for floated and absolutely positioned frames


git-svn-id: svn://10.0.0.236/trunk@29120 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-25 17:20:53 +00:00
troy%netscape.com
fc762f49b8 Change so we use nsPlaceholderFrame frames for all placeholders
git-svn-id: svn://10.0.0.236/trunk@29116 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-25 16:58:42 +00:00
troy%netscape.com
713c4c17a7 Fixed a comment
git-svn-id: svn://10.0.0.236/trunk@29102 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-25 04:14:06 +00:00
troy%netscape.com
3f68dd05f9 Added support for fixed background attachment
git-svn-id: svn://10.0.0.236/trunk@29096 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-25 02:43:50 +00:00
troy%netscape.com
87a1db0805 Added GetFrameType() and renamed GetAnchoredItem() to GetOutOfFrameFlow()
git-svn-id: svn://10.0.0.236/trunk@28837 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-23 14:34:48 +00:00
troy%netscape.com
015b4b5dff Removed the :before and :after logic that would make the pseudo-elements
siblings of the element, because the consensus seems to be that it shouldn't
work that way. Generated content is for container elements, and the generated
elements go before and after its child content


git-svn-id: svn://10.0.0.236/trunk@28702 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-22 14:31:19 +00:00
rickg%netscape.com
2c182956dd update to sync with nsString2
git-svn-id: svn://10.0.0.236/trunk@28669 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-22 05:49:39 +00:00
rickg%netscape.com
051e73b4dc updates to sync with nsString2 api
git-svn-id: svn://10.0.0.236/trunk@28576 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-21 23:48:41 +00:00
evaughan%netscape.com
8bd7a72b5b Added a tab control widget.
git-svn-id: svn://10.0.0.236/trunk@28561 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-21 22:46:15 +00:00
troy%netscape.com
811651c7eb Changed ConstructDocElementFrame() to make sure we call CreateViewForFrame()
for the document element's frame


git-svn-id: svn://10.0.0.236/trunk@28555 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-21 22:14:30 +00:00
kipp%netscape.com
9534985250 Fixed FindNextSibling to return the first-in-flow not the last in flow
git-svn-id: svn://10.0.0.236/trunk@28499 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-21 19:59:40 +00:00
dcone%netscape.com
ecfee6c40b Updated with the background painting and anti-aliasing
git-svn-id: svn://10.0.0.236/trunk@28458 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-21 14:23:49 +00:00
bruce%cybersight.com
fc7ac0c770 Fix for ANSI C++ compliance: friend foo -> friend class foo
git-svn-id: svn://10.0.0.236/trunk@28428 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-21 04:16:46 +00:00
troy%netscape.com
509881652e Changed GetAbsoluteContainingBlock() to return relatively positioned
block-level and inline-level elements as well


git-svn-id: svn://10.0.0.236/trunk@28332 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 22:08:33 +00:00
pinkerton%netscape.com
cd37a14c5a create xul slider, spinner, scrollbar, font and color pickers
git-svn-id: svn://10.0.0.236/trunk@28330 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 21:57:41 +00:00
troy%netscape.com
16d711311d Changed GetAbsoluteContainingBlock() to be a little smarter about verifying
the frame is an area frame


git-svn-id: svn://10.0.0.236/trunk@28326 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 21:51:55 +00:00
troy%netscape.com
56f46f1d15 Changed CreateContinuingFrame() to know about positioned inline
frames


git-svn-id: svn://10.0.0.236/trunk@28295 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 20:00:52 +00:00
troy%netscape.com
90c7dac3b6 Atom name changes
git-svn-id: svn://10.0.0.236/trunk@28267 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 18:23:13 +00:00
peterl%netscape.com
f8478bdebf tweaks to style change handling to ensure that children are handled when parent doesn't change...
git-svn-id: svn://10.0.0.236/trunk@28239 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 14:23:18 +00:00
peterl%netscape.com
0f32a23cab turned off style rule hash debugging code
git-svn-id: svn://10.0.0.236/trunk@28238 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 14:22:37 +00:00
troy%netscape.com
b136b67d70 Part of a fix for bug #5264. CantRenderReplacedElement() no longer asserts for
INPUT elements


git-svn-id: svn://10.0.0.236/trunk@28215 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 03:57:01 +00:00
troy%netscape.com
5e748a8e7d Fix for the layout crash in bug #5263
git-svn-id: svn://10.0.0.236/trunk@28210 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 02:51:07 +00:00
kipp%netscape.com
d8e793f4ff Create continuing line frames
git-svn-id: svn://10.0.0.236/trunk@28187 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 00:28:58 +00:00
kipp%netscape.com
49227cd8d6 Support first-line style
git-svn-id: svn://10.0.0.236/trunk@28186 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 00:28:40 +00:00
peterl%netscape.com
9f663889ee added tests for state dependent style
git-svn-id: svn://10.0.0.236/trunk@28168 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 00:05:54 +00:00
peterl%netscape.com
b23244a4ab widened state change api
added test for state dependent style


git-svn-id: svn://10.0.0.236/trunk@28167 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 00:05:14 +00:00
troy%netscape.com
f64953d0e3 Work-in-progress for making relatively positioned inline-level elements a
container for absolutely positioned child elements


git-svn-id: svn://10.0.0.236/trunk@28052 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-19 19:10:15 +00:00
dcone%netscape.com
114c1eb1fa Fixed declaration to fix Mac build
git-svn-id: svn://10.0.0.236/trunk@28045 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-19 13:37:16 +00:00
dcone%netscape.com
f60c977706 added the rounded rectangle code for style
git-svn-id: svn://10.0.0.236/trunk@28031 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-19 05:27:55 +00:00
kmcclusk%netscape.com
73c719c037 fix for bug #3162, Removed #ifndef MAC in the nsSelectControlFrame::GetProperty.
The Mac now supports native combo box widgets so it no longer will crash in GetProperty
with a null mWidget field.
Modified nsComboboxControlFrame::HandleEvents. MouseExit from the combox rect now
initiates mouse capture on the drop-down list.
Modified nsCSSFrameConstructor::ConstructSelectFrame to initialize the drop-down list
for frame-based comboboxes as hidden.
Added a nsIListControlFrame::CaptureMouseEvents method.
Implemented nsListControlFrame::CaptureMouseEvents.


git-svn-id: svn://10.0.0.236/trunk@27879 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-16 19:28:12 +00:00
pinkerton%netscape.com
a9930a1b1b added code to create a tristatecheckbox when seen in xul.
git-svn-id: svn://10.0.0.236/trunk@27847 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-16 17:08:16 +00:00
michaelp%netscape.com
b1151158bc modified for new view flags.
git-svn-id: svn://10.0.0.236/trunk@27818 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-16 04:24:14 +00:00
peterl%netscape.com
ae015c0f0f split font style mapping from regular style mapping
git-svn-id: svn://10.0.0.236/trunk@27701 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-15 21:23:05 +00:00
peterl%netscape.com
11d75ffff2 fixed pseudo element parsing
git-svn-id: svn://10.0.0.236/trunk@27700 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-15 21:22:41 +00:00
peterl%netscape.com
dc769613ae fixed XUL code for removal of root element
git-svn-id: svn://10.0.0.236/trunk@27699 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-15 21:22:19 +00:00
troy%netscape.com
fb4a878223 Fixes for bug #1994. Better handling of floated and positioned images when
displaying the alternate contents


git-svn-id: svn://10.0.0.236/trunk@27450 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-14 04:00:16 +00:00
kipp%netscape.com
b13d36e80c Updated to use new image loading apis
git-svn-id: svn://10.0.0.236/trunk@27391 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-13 21:52:19 +00:00
kmcclusk%netscape.com
9e271034c0 Enabled frame-based comboboxes when widget rendering mode is gfx.
Major changes to nsComboboxControlFrame:
Removed commented out code + nsIPluggableEventListener references.
Implemented nsComboboxControlFrame::GetNamesValues
Implemented nsComboboxControlFrame::SetProperty GetProperty methods
Fixed references to previously freed memory in nsComboboxControlFrame::ReResolveStyleContext
Modified ua.css style rules for dropdown-visible, drodown-hidden to have -moz- prefix.
Added -moz-dropdown-btn-out and -moz-dropdown-btn-pressed, -moz-dropdown-list rules.
Modified nsListControlFrame.cpp to calculate the width of the dropdown list for combo boxes correctly
Added nsListControlFrame::GetProperty and SetProperty methods.
Modified nsCSSFrameConstructor::ConstructSelectFrame to setup combobox.


git-svn-id: svn://10.0.0.236/trunk@27218 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-12 22:14:31 +00:00
troy%netscape.com
36f1020d73 Changed ConstructRootFrame() to check if the device is scrollable when
determining whether to make the viewport scrollable


git-svn-id: svn://10.0.0.236/trunk@27085 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-11 03:10:20 +00:00
kipp%netscape.com
46221376d3 Allow negative values for clip rects as per css spec
git-svn-id: svn://10.0.0.236/trunk@27031 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-10 17:33:09 +00:00
hyatt%netscape.com
a631370abf Fix for bug 3529.
git-svn-id: svn://10.0.0.236/trunk@27007 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-10 09:56:51 +00:00
troy%netscape.com
54fe5da9f8 Fix for bug #4833. Changed CreateGeneratedContentFrame() to make sure that
'position' is set to 'static'


git-svn-id: svn://10.0.0.236/trunk@26963 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-10 04:21:33 +00:00
vidur%netscape.com
fd8c12529d Added missing entry into hint table. Fix for bug 4622 and more.
git-svn-id: svn://10.0.0.236/trunk@26839 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-08 23:22:25 +00:00
troy%netscape.com
e5bd2cf307 Added emebed as one the tags handled in CantRenderReplacedElement()
git-svn-id: svn://10.0.0.236/trunk@26698 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-07 05:16:47 +00:00
troy%netscape.com
df431eabb8 Added a check that the content objects match when determining if a
frame is generated content


git-svn-id: svn://10.0.0.236/trunk@26666 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-07 03:10:59 +00:00