troy%netscape.com
88177ce149
Fixed a problem in CalculateLeftRightMargin()
...
git-svn-id: svn://10.0.0.236/trunk@18620 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-26 16:34:08 +00:00
rickg%netscape.com
0ee8c3c05f
missed this API change
...
git-svn-id: svn://10.0.0.236/trunk@18562 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-26 01:45:40 +00:00
mjudge%netscape.com
8856b10b58
turning off printf debug statements in debug to speed up resizing
...
git-svn-id: svn://10.0.0.236/trunk@18542 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-26 00:40:39 +00:00
troy%netscape.com
d0406126ba
Changed scrolling so it happens on the viewport instead of the HTML
...
element
git-svn-id: svn://10.0.0.236/trunk@18539 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-26 00:05:21 +00:00
mjudge%netscape.com
7073ad3df7
changing paintunicodestring and paintasciistring to map from content coordinates to painttext coordinatres. in get position, i am now mapping from paint coordinates to content coordinates. also, the frames themselves now set the focus and anchor for a nsIFocusTracker passed in object.
...
git-svn-id: svn://10.0.0.236/trunk@18525 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-25 23:29:53 +00:00
mjudge%netscape.com
44f08a72d5
adding parameters to setselectedcontent. This will keep down overhead of the nsIFrame implementation and still not allow outsiders to talk to their presshell. so please forgive this grown method. this extra parameter will maintain the anchor and focus point after reflow
...
git-svn-id: svn://10.0.0.236/trunk@18523 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-25 23:28:23 +00:00
amusil%netscape.com
5259c020ba
*** empty log message ***
...
git-svn-id: svn://10.0.0.236/trunk@18474 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-25 10:10:29 +00:00
mjudge%netscape.com
c01fb9bfc1
adding same code to paintAscii as i did to paintUnicode
...
git-svn-id: svn://10.0.0.236/trunk@18463 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-25 01:53:40 +00:00
mjudge%netscape.com
58d3c27e3c
ok I am changing nsPresShell to "do the right thing". The virtual methods to support nsIFocusTracker needed to use the MACROS the same as the rest of the methods. I also moved the growing inline methods to their own method declarations. pres shell also needs to send itself as a focus tracker to "reset selection" to allow a callback to reset the frames that will be the focus and anchor frames for the future. getting frames from content is easy, getting the exact frame with an offset as well is difficult. nsTextFrame does some funny things with whitespaces that was throwing off the selection code. one minute the beginning of a word is offset 1 then it grows to 2 if the whitespace on the previous line wraps. I also put limits on the selection drawing. the drawing was happening after reflow, but before reset selection. this made the selection drawing extend beyond the legal limits of the "textlength". P.S. since the paint unicode and paint ascii are so similar, is it better to make a helper func to do the common things? or maybe make another method just to save namespace?
...
git-svn-id: svn://10.0.0.236/trunk@18462 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-25 01:48:01 +00:00
troy%netscape.com
b276e5bb3a
Initial check-in
...
git-svn-id: svn://10.0.0.236/trunk@18456 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-24 20:36:46 +00:00
troy%netscape.com
953e1a3dbc
Part of the fix for bug #2502 . For the time being mark relative/absolute positioned
...
views as having transparent content
git-svn-id: svn://10.0.0.236/trunk@18414 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-23 05:47:55 +00:00
troy%netscape.com
94c5f449dd
Added check for unconstrained width/height of the containing block when
...
computing 'offsets'
git-svn-id: svn://10.0.0.236/trunk@18413 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-23 04:49:15 +00:00
akkana%netscape.com
579c399f12
2028: Get selection highlighting working on Linux
...
git-svn-id: svn://10.0.0.236/trunk@18373 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-23 00:00:46 +00:00
troy%netscape.com
1e43a7153b
Changed Reflow() to make sure we remove the reflow command for
...
incremental reflow commands passing through us
git-svn-id: svn://10.0.0.236/trunk@18365 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-22 23:08:42 +00:00
troy%netscape.com
f311f2476e
Changed ContentChanged() to generate a reflow command
...
git-svn-id: svn://10.0.0.236/trunk@18364 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-22 23:07:09 +00:00
vidur%netscape.com
ea2adbea24
Comments added to content model. Comments and text content now have a special tagname
...
git-svn-id: svn://10.0.0.236/trunk@18362 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-22 22:48:00 +00:00
harishd%netscape.com
1aafb50b75
PaintBorder() method has stylecontext info.
...
git-svn-id: svn://10.0.0.236/trunk@18355 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-22 22:27:19 +00:00
harishd%netscape.com
3c5ba1d382
PaintBorder() modified to accept styleContext
...
git-svn-id: svn://10.0.0.236/trunk@18354 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-22 22:26:29 +00:00
harishd%netscape.com
e0f64c68e8
Passing styleContext info. to PaintBorder().
...
git-svn-id: svn://10.0.0.236/trunk@18353 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-22 22:25:58 +00:00
harishd%netscape.com
ac07320328
Passing stylecontext into Paintborder()
...
git-svn-id: svn://10.0.0.236/trunk@18352 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-22 22:25:00 +00:00
mjudge%netscape.com
549eaa4d7f
selection rocks ass
...
git-svn-id: svn://10.0.0.236/trunk@18337 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-22 22:04:54 +00:00
mjudge%netscape.com
06c5902e82
chagnes for selection to work
...
git-svn-id: svn://10.0.0.236/trunk@18322 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-22 18:58:14 +00:00
rods%netscape.com
25196ce4f2
Added methods for creating ListControlFrame and ComboxControlFrames
...
git-svn-id: svn://10.0.0.236/trunk@18303 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-22 15:34:13 +00:00
troy%netscape.com
c86c1c1ca7
Correction to how offsets are computed for relatively positioned elements
...
git-svn-id: svn://10.0.0.236/trunk@18265 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-22 04:12:03 +00:00
troy%netscape.com
edef2644e5
Made handling of absolutely positioned child frames more efficient
...
git-svn-id: svn://10.0.0.236/trunk@18231 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-22 00:30:27 +00:00
troy%netscape.com
9b88cc5f1d
Added additional parameter to GetNext() that specifies whether the frame is
...
removed from the path. This allows peeking at the next frame in the reflow
chain
git-svn-id: svn://10.0.0.236/trunk@18060 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-20 05:11:17 +00:00
troy%netscape.com
d0a1720f4d
Added XXX reminder for myself
...
git-svn-id: svn://10.0.0.236/trunk@18058 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-20 04:50:35 +00:00
troy%netscape.com
26a8236401
Removed some scroll related logic that was causing computed widths to be
...
computed incorrectly. Now the scroll frame handles it
git-svn-id: svn://10.0.0.236/trunk@18056 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-20 03:43:33 +00:00
mjudge%netscape.com
54b82849bb
fiximg text selection for frames in frames
...
git-svn-id: svn://10.0.0.236/trunk@18035 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-19 23:36:06 +00:00
karnaze%netscape.com
2242310cce
content sink uses nsWebShell::GetIsFrame to set scrolling on nsWebShell
...
git-svn-id: svn://10.0.0.236/trunk@18033 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-19 23:16:02 +00:00
mjudge%netscape.com
2434c90ca2
selection should work now more or less
...
git-svn-id: svn://10.0.0.236/trunk@18003 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-19 06:42:39 +00:00
troy%netscape.com
7936b86b4a
Changed it so the DidReflow() temporary hack doesn't apply to scrolled
...
frames
git-svn-id: svn://10.0.0.236/trunk@18001 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-19 06:00:08 +00:00
troy%netscape.com
d21c2c56d3
Minor cleanup
...
git-svn-id: svn://10.0.0.236/trunk@17999 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-19 05:18:26 +00:00
troy%netscape.com
fb1c8ede06
Part of the fix for bug #2485
...
git-svn-id: svn://10.0.0.236/trunk@17998 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-19 05:17:39 +00:00
mjudge%netscape.com
9251454eba
Files for selection across frames.
...
git-svn-id: svn://10.0.0.236/trunk@17971 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-18 22:57:12 +00:00
troy%netscape.com
5d136cd0e4
Changed to position absolute child elements relative to the padding edge not the
...
border edge
git-svn-id: svn://10.0.0.236/trunk@17962 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-18 19:30:42 +00:00
troy%netscape.com
64fcc4cfa2
Improvements to absolute positioning code
...
git-svn-id: svn://10.0.0.236/trunk@17952 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-18 17:27:27 +00:00
troy%netscape.com
e0f2b783e6
Added 'computedMargin' to nsHTMLReflowState, which replaced the individual
...
margin values (e.g., computedLeftMargin)
git-svn-id: svn://10.0.0.236/trunk@17933 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-17 05:43:02 +00:00
troy%netscape.com
a8f6c4be42
Fixed it so relatively positioned block frames act as containing blocks
...
for absolutely positioned child elements
git-svn-id: svn://10.0.0.236/trunk@17927 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-16 22:18:08 +00:00
troy%netscape.com
09fde7e34c
Changed nsHTMLReflowState to compute 'offsets' for relatively positioned
...
elements
git-svn-id: svn://10.0.0.236/trunk@17926 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-16 20:58:17 +00:00
hyatt%netscape.com
614150d9c9
Added code to support CLSID instantiation. Approved by amusil and av.
...
git-svn-id: svn://10.0.0.236/trunk@17909 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-16 02:43:51 +00:00
kipp%netscape.com
3c2e84fe27
Removed List code now that base class dumps all child lists
...
git-svn-id: svn://10.0.0.236/trunk@17897 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-16 00:19:30 +00:00
kipp%netscape.com
fd7f93dbd7
Update List implementations to use GetAdditionalChildLists so that all lists of children are dumped out automatically
...
git-svn-id: svn://10.0.0.236/trunk@17896 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-16 00:19:10 +00:00
kipp%netscape.com
4e355995e6
Spanked away SizeOf methods and nsIListFilter
...
git-svn-id: svn://10.0.0.236/trunk@17895 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-16 00:00:50 +00:00
sfraser%netscape.com
8286fbb064
Fix build bustage.
...
git-svn-id: svn://10.0.0.236/trunk@17893 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-15 23:47:23 +00:00
kipp%netscape.com
1f0fa192a0
Switch to using nsFrameList for frame lists
...
git-svn-id: svn://10.0.0.236/trunk@17884 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-15 22:53:39 +00:00
troy%netscape.com
8a00831853
Fix for bug #1998 . Now we render the background image over the padding area and not over the border area
...
git-svn-id: svn://10.0.0.236/trunk@17854 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-15 18:25:58 +00:00
troy%netscape.com
4eab0af794
Fixed an assert that was getting hit for absolutely positioned elements
...
git-svn-id: svn://10.0.0.236/trunk@17840 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-15 04:28:17 +00:00
peterl%netscape.com
6f8531ba11
better base url support
...
Checkin during red tree approved by sar
git-svn-id: svn://10.0.0.236/trunk@17829 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-15 02:07:46 +00:00
peterl%netscape.com
7a0ed38a4e
better base URL support
...
Checkin during red tree approved by sar
git-svn-id: svn://10.0.0.236/trunk@17821 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-15 01:57:58 +00:00