kin%netscape.com
ca92ac282c
First pass implementation of selection auto scrolling.
...
layout/base/public/nsIFrame.h
- Added GetContentAndOffsetsFromPoint() method. This
method will eventually replace GetPosition().
layout/base/public/nsIFrameSelection.h
- Added HandleDrag() and Start/StopAutoScrollTimer() methods.
layout/base/src/nsRangeList.cpp
- Added implementation for HandleDrag() and
Start/StopAutoScrollTimer() methods.
layout/html/base/src/nsBRFrame.cpp
- Added implementation for GetContentAndOffsetsFromPoint().
layout/html/base/src/nsFrame.cpp
layout/html/base/src/nsFrame.h
- Added implementation for GetContentAndOffsetsFromPoint().
- Added GetClosestViewForFrame() utility method.
- Modified HandleEvent() to call HandleRelease() which now
stops the auto scrolling timers.
- Modified HandleDrag() to call nsIFrameSelection's HandleDrag()
and Start/StopAutoScrollTimer() methods.
layout/html/base/src/nsTextFrame.cpp
- Added implementation for GetContentAndOffsetsFromPoint().
1999-09-29 20:04:05 +00:00
peterl%netscape.com
f3c1120baa
make remap style optionally not go recursive
1999-09-29 03:30:47 +00:00
mjudge%netscape.com
2c78141fa6
fixes for M11 a=shaver r=cmanske. this will add 1 enumerator value to en enum in nsIFrame so dont be scared. this is for tweaking selection should not affect anyone outside of selection/editor
1999-09-25 23:33:02 +00:00
mgleeson1%netscape.com
1e66807868
fix for UNIX ports r=kipp, a=hofmann,kipp
1999-09-23 19:02:23 +00:00
kipp%netscape.com
6c23f4f233
Work around purify nonsense with bitfields
1999-09-22 00:38:57 +00:00
peterl%netscape.com
0534eb9124
Added compute style change
...
Added style tree verify
1999-09-21 07:48:57 +00:00
peterl%netscape.com
ad49316854
removed ReResolveStyleContext
...
added flag for style tree verify
1999-09-21 07:48:34 +00:00
rpotts%netscape.com
69eebbead3
Changed GetDocumentLoadGroup(...) to be XPCom complient. This helps prevent leaks when using nsCOMPtrs.
1999-09-18 06:20:49 +00:00
jfrancis%netscape.com
19e06cc24d
tidying up
1999-09-17 23:12:17 +00:00
kipp%netscape.com
3ced381a1a
Zapped mCompatFloatMargin hack
1999-09-17 00:57:06 +00:00
kipp%netscape.com
aed7845101
Added in mCompatFloaterMargin
1999-09-16 19:55:28 +00:00
rpotts%netscape.com
032c26ba52
Added a missing NS_DEFINE_STATIC_IID_ACCESSOR...
1999-09-16 08:50:18 +00:00
slamm%netscape.com
0ce179fafc
Fix build warnigns.
1999-09-15 19:19:51 +00:00
harishd%netscape.com
57c84af12e
Fixing build bustage...hopefully.
...
Missed a file
1999-09-15 18:28:10 +00:00
pollmann%netscape.com
73c3c9952a
Bug 13058: Make global enum a public member.
1999-09-15 02:30:39 +00:00
kipp%netscape.com
ca8b0e1fed
Added List method
1999-09-15 00:24:41 +00:00
sfraser%netscape.com
fc828f0845
Super duper new caret
1999-09-14 23:41:19 +00:00
pollmann%netscape.com
652decc4c4
Bug 13058: Tweaks to StatefulFrame interface
1999-09-14 01:58:49 +00:00
briano%netscape.com
97faab6716
General cleanup.
1999-09-14 01:02:20 +00:00
troy%netscape.com
5c61cb8ef4
Added frame type for OBJECT frame
1999-09-13 21:26:05 +00:00
mjudge%netscape.com
eaa78b424a
fixes for crasher in tree
1999-09-11 00:18:02 +00:00
mjudge%netscape.com
046cdcb844
changes for peekoffset removal of extra parameters. also fixing some ownership issues with nsIenumerator and the rangelist iterator. fixing also some hit tests for line frames.
1999-09-10 18:29:37 +00:00
peterl%netscape.com
e76b661939
added look and feel accessor to pres context
1999-09-10 05:51:08 +00:00
peterl%netscape.com
7ee5f20bcd
changed font weight step to 1 (from 101)
1999-09-10 05:50:30 +00:00
peterl%netscape.com
de5d9b0b62
added content state changed (vs content changed) notification
1999-09-10 05:50:02 +00:00
mjudge%netscape.com
a5ac5b186c
adding in begin line and end line enums for selection movement. this allows peeking to the start and end of and like given a content offset for any frame.
1999-09-07 23:40:17 +00:00
peterl%netscape.com
b5b37d859e
added reparent style context
1999-09-03 23:35:41 +00:00
peterl%netscape.com
09ea141535
added accessors to additional style contexts
1999-09-03 23:35:14 +00:00
peterl%netscape.com
2507785091
tracking to UI & forms proposal changes
1999-09-03 23:33:06 +00:00
hyatt%netscape.com
47259d4d45
Must fix build bustage. I have to have access to members of this object without
...
being forced to call member functions (since my content nodes are in a separate
DLL from layout).
1999-09-02 02:09:07 +00:00
kipp%netscape.com
c906edcfd3
Added another debug atom
1999-09-01 01:10:02 +00:00
jdunn%netscape.com
050bb424b2
HP requires newline
1999-09-01 00:53:21 +00:00
nisheeth%netscape.com
dfd7b5d559
- Added setter for history state to nsIPresShell
...
- Added capture/restore frame state methods to nsIFrameManager
- Added a getter for state type to nsIStatefulFrame.
- Changed the save/restore method parameters in nsIStateful frame
so that only the frame state gets passed to the stateful frame.
- Implemented all the new interface methods in the respective implementation classes.
1999-08-31 14:35:50 +00:00
nisheeth%netscape.com
a3d25a6149
Added Get/Set methods to content IDs. An ID is used as a key to store state information about a content object and its associated frame object. The state information is stored in a dictionary that is manipulated by the frame manager (nsIFrameManager) inside layout. An opaque pointer to this dictionary is passed to the session history as a handle associated with the current document's state.
1999-08-31 10:06:17 +00:00
kipp%netscape.com
00b8021645
Added new atoms
1999-08-31 04:31:39 +00:00
kipp%netscape.com
02a8d6427d
Added missing = 0 to make method's pure virtual
1999-08-31 04:20:22 +00:00
kipp%netscape.com
f808fbb193
Reimplemented SizeOf methods in some of the frame classes; partial rework of first-line handling snapshot
1999-08-31 03:09:40 +00:00
nisheeth%netscape.com
a208673213
Added get/set document state API for use by session history.
1999-08-30 22:38:58 +00:00
kin%netscape.com
bfd4c1f102
Fix for bugs #7153 , #10673 , #12066 , #12067 , and #12793 .
...
editor/base/nsEditorEventListeners.cpp
editor/base/nsEditorEventListeners.h
- Added code to scroll the selection into view
after processing key events.
- Commented out the hack that redraws the entire
view when the focus is gained and lost. Replaced
the hack code with calls to RepaintSelection().
layout/base/public/nsIFrameSelection.h
layout/base/public/nsIPresShell.h
layout/html/base/src/nsPresShell.cpp
- Added ScrollSelectionIntoView() and RepaintSelection() methods.
layout/base/src/nsRangeList.cpp
- Added implementation for ScrollSelectionIntoView() and
RepaintSelection().
- Check for NULL primary frame in GetFocusNodeRect()
to fix bug #12793 .
1999-08-30 21:54:40 +00:00
norris%netscape.com
d8507f844e
* clean up nsScriptSecurityManager
...
* remove nsJSSecurityManager
* save principals in nsIChannels and nsIDocuments
1999-08-29 21:58:42 +00:00
kipp%netscape.com
b509ac661c
Added in GetTextLength and CopyText methods for the MathML folks
1999-08-27 21:40:13 +00:00
kipp%netscape.com
7f586556a6
Made WhiteSpaceIsSignificant a const method
1999-08-27 21:39:50 +00:00
kipp%netscape.com
6361c09f47
Added NS_FRAME_IS_UNFLOWABLE bit for handling frame trees that are too deep
1999-08-27 21:39:26 +00:00
sfraser%netscape.com
2e370244a4
No longer need a pres shell for the document encoder; remove it.
1999-08-25 21:42:20 +00:00
mjudge%netscape.com
5531d305c5
changes to allow selection in "dead" space between frames. still need work on "outside" and not in the window at all, but this is a very good chunk of the issue and it will solve many many bugs on my place. good for dogfood as well :)
1999-08-24 21:51:47 +00:00
akkana%netscape.com
ff7a19a5bd
Revise the doc encoder and content sink APIs yet again to make it easier
...
to add new flags (pass a flag in the constructor, rather than specific
booleans. This in order to fix:
11249: Add flag to write only the body in html output.
1999-08-24 18:30:19 +00:00
evaughan%netscape.com
a12f942778
xpscrollbars
1999-08-19 22:16:23 +00:00
troy%netscape.com
f901be20dc
Changed to table incremental reflow
1999-08-19 03:51:25 +00:00
peterl%netscape.com
a17a613280
added more pseudo elements
1999-08-08 01:05:05 +00:00
buster%netscape.com
6bc1c334be
just a comment, part of a memory leak bug fix to remind users to free a struct
1999-08-07 05:09:09 +00:00
pierre%netscape.com
1394381abf
breaking up gfx & native widgets
1999-08-06 05:11:39 +00:00
troy%netscape.com
0489aa0c60
Moved cantrenderreplacedelememt code over to the frame manager
1999-08-05 20:17:44 +00:00
troy%netscape.com
71d5c08256
Changed frame construction code to use frame manager when modifying frame
...
model
1999-08-05 03:09:22 +00:00
buster%netscape.com
4333816066
added GetCaretEnabled
...
cleaned up caret APIs according to coding convention
1999-08-04 20:46:16 +00:00
troy%netscape.com
efd8280343
Now uses frame manager
1999-08-04 04:02:40 +00:00
troy%netscape.com
886f6583d3
Initial check-in
1999-08-04 03:39:34 +00:00
troy%netscape.com
c1d3f6c6c8
Added nsIFrameManager.h to exported files
1999-08-04 03:39:18 +00:00
mcafee%netscape.com
6da92dc13c
Converting to stream implementation of HTTP posting, this obsoletes nsIPostData and nsIPostToServer. a=warren
1999-08-03 20:51:41 +00:00
troy%netscape.com
05fb1d7f25
Changed root frame class over to new reflow command handling
1999-07-27 14:15:42 +00:00
troy%netscape.com
bc9ccffd53
Added 'm' prefix to structs defined in nsISpaceManager
1999-07-25 19:01:13 +00:00
peterl%netscape.com
9d991de5f0
added some experimental CSS3 properties
...
fixed style context impact reporting
1999-07-24 18:59:43 +00:00
troy%netscape.com
08c5b45b84
Defined it so that the NS_FRAME_IS_DIRTY flag is set for newly added frames in
...
SetInitialChildlist(), AppendFrames(), InsertFrames(), and ReplaceFrame()
1999-07-24 02:33:07 +00:00
troy%netscape.com
1df4c2d244
Added ReplaceFrame() member function to nsIFrame
1999-07-22 04:32:31 +00:00
troy%netscape.com
7a5e4dbdb5
Renamed some nsFrameList member functions
1999-07-22 04:00:57 +00:00
troy%netscape.com
c551fe3166
Renamed DeleteFrame() to Destroy()
1999-07-22 02:24:52 +00:00
troy%netscape.com
f02d9ef8b9
Added NS_FRAME_IS_DIRTY flag to the frame state flags
1999-07-21 23:47:01 +00:00
troy%netscape.com
19ed07723e
Removed IsTransparent() function from nsIFrame
1999-07-21 23:15:39 +00:00
akkana%netscape.com
b6a67a9c1c
Move non-idlc generated stuff from nsIDOMSelection.h to nsIPresShell.h
1999-07-21 00:12:23 +00:00
kmcclusk%netscape.com
af9e15b5e3
nsPresContext.cpp,.h - Added eWidgetRendering_PartialGfx as a rendering mode to PresContext.
...
ua.css - Added select[multiple] rule for multi-select listboxes without a size
Fixed form submission for gfx checkboxes,radiobuttons, and select by rewriting GetNamesValues.
Added nsListControlFrame::GetSizeAttribute and nsListControlFrame::GetNumberOfRows
Added logic to nsCSSFrameConstructor::ConstructSelectFrame and nsListControlFrame::Reflow
to handle the case of a multiselect select without a size specified.
1999-07-20 22:32:41 +00:00
warren%netscape.com
bf8423a769
Changed around load group insertion/removal to happen on mozilla thread.
1999-07-20 08:46:33 +00:00
akkana%netscape.com
feb61c6d4c
Use the Range methods instead of homebrew stuff to determine when a point is contained in a range; eliminate code duplication
1999-07-19 22:41:49 +00:00
troy%netscape.com
1f18574df2
Changed semantics for ScrollFrameIntoView()
1999-07-19 18:38:02 +00:00
mjudge%netscape.com
1048e1ff54
sorry bad capitalization of file name
1999-07-18 02:59:09 +00:00
mjudge%netscape.com
c0b1525970
massive checkin for selection. adjusting nsIDOMSelection api and nsIFrameSelection. many "small" changes. this is not as bad as it looks. layout will not be affected other than "getter" calls for selection. and all consumers of selection should be in good shape.
1999-07-18 02:27:19 +00:00
peterl%netscape.com
40b2eadb31
added nsLayoutAtomList.h
1999-07-18 00:14:29 +00:00
peterl%netscape.com
492bf2f145
added consts for new CSS properties
1999-07-18 00:14:08 +00:00
peterl%netscape.com
63e40660f8
use preprocessor for atom code generation
1999-07-18 00:13:35 +00:00
peterl%netscape.com
2cda14ec55
added != operator
1999-07-18 00:13:08 +00:00
troy%netscape.com
f9d48b07a9
Added NotifyDestroyingFrame() function to nsIPresShell
1999-07-16 23:25:15 +00:00
warren%netscape.com
84bd74a4fd
Big changes for Necko load groups. Things are much happier now. Now images work (on pages, but not in chrome).
1999-07-16 11:14:36 +00:00
mjudge%netscape.com
f447570414
checkin for carpool for multiple seleciton/ime selection and api changes to nsIDOMselection
1999-07-15 18:19:03 +00:00
sfraser%netscape.com
b649aead79
File Removed.
1999-07-14 22:37:03 +00:00
sfraser%netscape.com
eeb1dfbdf1
Removal of nsCaretProperties
1999-07-14 22:18:29 +00:00
sfraser%netscape.com
ea9cc87ab2
Fix the include guard names.
1999-07-14 22:08:13 +00:00
kmcclusk%netscape.com
d42e178f95
fixed bugs #6303 , #6753 , #6756 , #6759
...
Re-wrote nsComboboxFrame.
removed the obsolete nsHTMLAtoms: comboText,comoTextSelected,comTextSelectedFocus,dropDownVisible,
dropdownHidden, dropDownBtnOut, dropDownBtnPressed,
Added nsHTMLAtoms::combobox, nsLayoutAtoms::popupList
Renamed dropDownList to dropDownListPseudo
Added "arrow.gif" as to be used the background-image for the combobox button
ua.css - added rules for select to differentiate between comboboxes and listboxes.
Added style rules to more closely match the XPTOOLKIT XPWidgets look.
removed the following :-moz-combobox-text, -moz-combobox-textselected
nsIFormControlFrame.h - Added SetSuggestedSize method.
nsButtonControlFrame - Implemented SetSuggestedSize.
nsCSSFrameConstructor.cpp - Rewrote ConstructSelectFrame.
nsIWidget.h -Added GetAbsoluteBounds method.
nsWindow.cpp - Implemented GetAbsoluteBounds.
1999-07-14 22:00:24 +00:00
akkana%netscape.com
a3fb11b98f
Restructure the editor output routines to allow passing in
...
a mime type and a flag argument. Also fix the following bugs:
9746: get rid of bogus empty <style> in head.
8143: save wrap column in editor shell in case it's set before the
editor is created.
9470, 9488: allow explicit specification of formatted output.
1999-07-14 18:54:29 +00:00
troy%netscape.com
2b5be81984
Added comment describing how incremental painting works
1999-07-14 15:13:47 +00:00
peterl%netscape.com
af351c6728
cleanup
1999-07-07 01:19:31 +00:00
peterl%netscape.com
35831e358b
changed attribute impact api
1999-07-07 01:18:59 +00:00
sdagley%netscape.com
132941426e
Fixing build bustage. Hyatt's new changes require access to nsIFrameReflow.h
1999-07-04 04:58:30 +00:00
kipp%netscape.com
056526a3ca
Added style constants for old style list bullet decorations
1999-07-02 22:25:42 +00:00
hyatt%netscape.com
9b9522ae73
Landing changes to wrap XUL windows in a box frame so that we can support
...
intrinsic sizing of windows. (Unlike HTML and XML, we are no longer wrapped
in an area frame. We are instead wrapped in a box frame.)
Also included is a patch for the table code, since it crashes inside boxes
because of a bug in its incremental reflow code.
nsISpaceManager was touched to give it a GetIID method so that it could be
used with nsCOMPtrs.
1999-07-02 05:28:32 +00:00
troy%netscape.com
5b550f3d8a
Added function FindPrimaryFrameFor()
1999-07-02 04:46:19 +00:00
waterson%netscape.com
a9e63d1095
Add GetIID().
1999-06-30 19:28:16 +00:00
akkana%netscape.com
66024861e2
- New dialog and editor shell API for Insert HTML Source
...
- Add wrapcolumn setting to document encoders, and use it in the editor
- Fix numbered lists in the html to text sink stream.
1999-06-30 19:26:08 +00:00
troy%netscape.com
bad8b44c27
Work-in-progress for having GetPrimaryFrameFor() use a hash table
1999-06-30 04:42:26 +00:00
scc%netscape.com
4973918df6
Added |GetIID()|
1999-06-29 20:28:56 +00:00
warren%netscape.com
45b706bd8c
Fixed necko ifdef.
1999-06-29 00:25:46 +00:00
warren%netscape.com
fbd6d1dc57
Necko ifdefs for layout and rdf.
1999-06-26 06:36:26 +00:00
warren%netscape.com
4001aade80
Renamed nsIURLGroup to nsILoadGroup in preparation for necko.
1999-06-25 02:17:37 +00:00
warren%netscape.com
bde10cf3a0
More necko changes.
1999-06-25 01:53:22 +00:00
troy%netscape.com
aa80493e19
Fix for bug #7397 . Changed space manager to allows negative values
...
for rect regions
1999-06-24 02:04:50 +00:00
warren%netscape.com
1f76168d21
Renamed nsIURL to nsIURI in preperation for necko. More NECKO ifdefs too.
1999-06-23 03:29:44 +00:00
akkana%netscape.com
c91c3d0b61
Remove selection methods from nsIDocument -- they were bogus anyway, real selection lives in the pres shell
1999-06-22 21:47:45 +00:00
peterl%netscape.com
bb48dd160d
added font flag
1999-06-22 19:15:16 +00:00
mjudge%netscape.com
f98938bdfd
up/down selection BRFrames dont allow selecting upon them for now. horizontal bars are now drawn selected. ect.
1999-06-19 20:36:44 +00:00
peterl%netscape.com
61dec32772
added UseForMedium (for faster medium testing)
1999-06-15 06:14:31 +00:00
peterl%netscape.com
e5916cf43f
added new create child namespace
1999-06-15 06:14:09 +00:00
buster%netscape.com
fe7d0dd997
added support for getting and setting default background and font info
1999-06-12 22:31:57 +00:00
mjudge%netscape.com
225111bf33
fixing table selection again. also adding parameter to nsIFocusTracker that allows us to get the current caret location. I am also stopping nsTableRowFrame from putting blue border around itself since cells are a high enough granularity. made a change to nsIFrame GetPosition to remove some useless parameters ect. this caused me to change nsDOMEvent.cpp and some other places.
...
MJ
1999-06-10 21:08:17 +00:00
peterl%netscape.com
fa94e3b67e
removed equals and hashvalue methods
1999-06-10 05:17:27 +00:00
kostello%netscape.com
683648b5be
Akkana set up a service for encoding a document.
...
This checkin adds the implementations for encoding
HTML and plain text:
nsTextEncoder::EncodeToString(..)
nsHTMLEncoder::EncodeToStream(..)
Hooked these services into the nsHTMLEditor implemenation
We probably want to update the clipboard code to
use the same pattern as in nsHTMLEditor.cpp
1999-06-10 00:35:02 +00:00
joki%netscape.com
7e2352ba3a
Adding new method to nsIDOMNSUIEvent to give event pos as range offset.
1999-06-08 02:19:26 +00:00
akkana%netscape.com
2b9b55f748
Add Init method to pass in the document and mime type
1999-06-08 00:01:55 +00:00
akkana%netscape.com
b80a790741
Split document encoder's Encode() method into a stream method and a string method
1999-06-07 19:32:36 +00:00
akkana%netscape.com
fdb319aff9
Checking in the non-dangerous parts of the XIF document/html encoder
1999-06-04 01:04:08 +00:00
alecf%netscape.com
c5bb0477e4
first cut at scriptifying nsISupportsArray - remove constness from all methods, add new XPCOM compatible methods and fix layout code to handle lack of const methods
1999-06-02 02:06:32 +00:00
peterl%netscape.com
f645149863
changed style rule API to use array
1999-05-26 23:44:32 +00:00
dp%netscape.com
94344009c8
Landing xpcom20/21 branch.
1999-05-26 01:38:36 +00:00
mjudge%netscape.com
4bff71e096
reviewed sfraser approved choffman 6771 6762 UMR and Extreemly inefficient table selection code fixed simply
1999-05-20 00:52:00 +00:00
dp%netscape.com
b55a43814c
Caret files moved from base/
1999-05-19 19:17:07 +00:00
peterl%netscape.com
3a5019cbfb
added insert style sheet method
1999-05-18 23:02:25 +00:00
mjudge%netscape.com
a15e7eb5ac
adding in selection of non text frames in editor only
1999-05-17 00:21:18 +00:00
mjudge%netscape.com
5404272a5e
adding back in keyboard navigation. removing const from peekoffset to stop the const creep
1999-05-13 00:43:47 +00:00
sfraser%netscape.com
ee19d4ead5
IncrementModCount now takes a PRInt32 (this fixes broken builds).
1999-05-12 22:55:29 +00:00
vidur%netscape.com
26a71e3928
Added IsValidFragment and CreateRange implementations. Added GetContentType method to nsIDocument interface.
1999-05-11 20:22:35 +00:00
karnaze%netscape.com
763e901c42
added htmlFrameInnerFrame, htmlFrameOuterFrame types
1999-05-10 22:48:47 +00:00
mjudge%netscape.com
884bb4bb82
massive checkin for selection modifications and removing static state variables for selection in nsFrame.h.
1999-05-07 21:12:59 +00:00
sfraser%netscape.com
baf4bf6c25
Export nsIDiskDocument.h
1999-05-07 04:55:40 +00:00
sfraser%netscape.com
91346745aa
First Checked In.
1999-05-07 04:55:18 +00:00
kipp%netscape.com
066324ed8b
Moved from webshell directory
1999-05-06 19:25:10 +00:00
kipp%netscape.com
bc90f03086
Added headers
1999-05-06 19:24:57 +00:00
cyeh%netscape.com
8a1db8783c
backout mjudge checkin against closed tree. it also breaks mac as well, so
...
mjudge will try again when tree reopens
1999-05-05 23:05:41 +00:00
mjudge%netscape.com
0cc9f0073f
adding new state to nsRangeList to track mousedown and dragging criteria. much better than static variables in nsFrame.h!!
1999-05-05 22:32:58 +00:00
kipp%netscape.com
1d26bd7708
new
1999-05-05 20:42:51 +00:00
pinkerton%netscape.com
7638e305fb
added GetIID() method.
1999-04-30 08:59:11 +00:00
mjudge%netscape.com
3c1b15a558
m5 BUGS Choffman approved. simon reviewed. fixing selection bug and removing unecessary methods in nsIFocusTracker.h
1999-04-29 20:23:24 +00:00
peterl%netscape.com
29f1037fd5
added background propogated flag
1999-04-28 01:51:02 +00:00
kipp%netscape.com
2abfa66475
Added letter and line frame
1999-04-27 22:07:22 +00:00
kipp%netscape.com
cb4bb53c2c
Added an (as yet unused) predicate
1999-04-27 22:07:02 +00:00
sfraser%netscape.com
d74adaa259
WIP to get caret position in window coordinates for IME
1999-04-27 21:59:18 +00:00
ftang%netscape.com
2e97bf7dcc
change S/GetDocumentCharacterSet method for nsIDocument interface.
1999-04-27 21:49:25 +00:00
mjudge%netscape.com
f302ca2537
selection changes for new model of content only. frames no longer contain variables referring to selection state outside of 1 bit. keyboard selection will now be disabled until i can get it working in the new selection world order.
1999-04-26 04:02:04 +00:00
troy%netscape.com
00edc72db6
Added flag bit NS_FRAME_OUT_OF_FLOW, and changed the frame construction code
...
to set it for floated and absolutely positioned frames
1999-04-25 17:20:53 +00:00
kipp%netscape.com
f07b107e69
Added CancelReflowCommand
1999-04-23 19:57:03 +00:00
scc%netscape.com
f033719a36
Added required GetIID methods
1999-04-23 16:48:32 +00:00
troy%netscape.com
50f93a7b42
Added placeholderFrame atom
1999-04-23 14:32:12 +00:00
mcafee%netscape.com
8cdb907705
Removing NEW_CLIPBOARD_SUPPORT ifdef.
1999-04-22 07:03:14 +00:00
troy%netscape.com
7fb6d19406
Changed values for NS_STYLE_BG_ATTACHMENT_SCROLL and NS_STYLE_BG_ATTACHMENT_FIXED
...
so it was clear that they weren't bit fields
1999-04-21 22:01:18 +00:00
troy%netscape.com
daf0a5b6a6
Added positionedInlineFrame atom
1999-04-20 18:27:37 +00:00
troy%netscape.com
5faf7aa9cf
Added blockFrame and inlineFrame
1999-04-20 18:20:52 +00:00
peterl%netscape.com
04f5fc38c1
widened content state change api
...
added test for state dependent style
1999-04-20 00:02:22 +00:00
peterl%netscape.com
fbde443a95
split font style mapping from regular style mapping
1999-04-15 21:23:05 +00:00
kipp%netscape.com
43f8bcd459
Revised api
1999-04-13 21:49:01 +00:00
kipp%netscape.com
83689cb3b4
Revised image loading apis
1999-04-13 21:48:49 +00:00
kipp%netscape.com
9fbbadd484
Added a bit to speed up frame destruction
1999-04-13 21:48:35 +00:00
sfraser%netscape.com
df0fb75ea2
nsIDOMSelection[Listener].h have moved to dom/public/range/
1999-04-13 01:29:25 +00:00
sfraser%netscape.com
cbde030181
File Removed.
1999-04-13 01:28:49 +00:00
troy%netscape.com
68629094d7
Removed Join() function from nsFrameList, because we already has a version
...
of AppendFrames() that did the same exact thing
1999-04-13 00:06:17 +00:00
waterson%netscape.com
050221001c
Added GetIID() method so this can be used with nsCOMPtr.
1999-04-12 18:08:43 +00:00
mcafee%netscape.com
616c553b24
Finishing clipboard ifdef so we can remove the old clipboard.
1999-04-07 03:56:07 +00:00
troy%netscape.com
62cb7b680b
Added NS_FRAME_GENERATED_CONTENT
1999-04-05 03:44:07 +00:00
peterl%netscape.com
e26a3e36aa
updated prop values
1999-04-03 03:15:24 +00:00
peterl%netscape.com
37cbacb459
added nsStyleContent
1999-04-02 18:48:55 +00:00
sfraser%netscape.com
1b7bc2f98b
Added a method to the pres shell to control enabling clients to turn the caret on and off.
1999-04-01 23:58:11 +00:00
sfraser%netscape.com
1e9a850124
Caret changes to enable the caret to erase itself, and fix a bunch of caret problems.
1999-04-01 23:57:35 +00:00
vidur%netscape.com
d801e996bd
Added epilog and prolog to document. Added processing instructions and CDATASections for XML. Completed document Node methods.
1999-03-31 20:49:25 +00:00
kipp%netscape.com
9c9c6988c3
Added eStyleUnit_Chars
1999-03-31 04:08:07 +00:00
peterl%netscape.com
94d2d6c3bb
added support for outline, border corner radius, transparent border
...
tweaked opacity
1999-03-28 04:28:22 +00:00
kipp%netscape.com
a0ef7d0fd6
Added a new method
1999-03-27 01:20:02 +00:00
ftang%netscape.com
3af2e4fcc5
add Set/GetWordBreaker to nsIDocument. Reviewed and approved by kipp
1999-03-27 00:58:41 +00:00
peterl%netscape.com
0afe41bddb
added nsStyleChangeList
1999-03-25 06:35:59 +00:00
peterl%netscape.com
47472b6c53
changed font weight bolder/lighter to give info about change
1999-03-25 06:33:58 +00:00
peterl%netscape.com
b271da5d99
added method to process style changed frames
1999-03-25 06:33:25 +00:00
peterl%netscape.com
ea38299e52
added args to ReResolveStyle to capture style change info
1999-03-25 06:32:56 +00:00
kipp%netscape.com
6c1c560761
Added some MOZ constants
1999-03-25 03:51:16 +00:00
troy%netscape.com
a470d4824b
Patch from Bruce Mitchener to fix gcc warning
1999-03-24 05:11:17 +00:00
troy%netscape.com
ab9a5bc917
Changed CantRenderReplacedElement() to handle APPLET as well
1999-03-24 01:13:59 +00:00
jfrancis%netscape.com
eaed4a3df3
exposing on-the-fly switchability between pre and post order iterors in the interface. exposing PositionAt in the interface.
1999-03-23 11:54:52 +00:00
vidur%netscape.com
695fabe1b5
Implemented ID targetting for HTML in XML documents. Changed name of GetNameSpacePrefix to avoid clash.
1999-03-20 01:51:00 +00:00
tague%netscape.com
6e19645586
Added support for basic Japanese input on Win32
1999-03-19 23:36:20 +00:00
mjudge%netscape.com
26d8cc3a13
fixed memory leaks in nsRangelist.cpp. uninitialized memory in nsTextframe, simplified APIs in nsIFrame and the underlying implementations. see layout.checkins
1999-03-12 00:17:14 +00:00
kipp%netscape.com
ec7698c7e8
Removed constructors for nsReflowState
1999-03-05 04:17:00 +00:00
scc%netscape.com
2ec0a397ea
rename |IID()| --> |GetIID()|
1999-03-03 19:48:57 +00:00
mjudge%netscape.com
cba888fc69
updates and fixes for CTRL left arrow and right arrow. also fixes for releasing the presshell correctly. the selection code was leaking it. updates for PREV and NEXT in nsFrameTraversal
1999-03-03 01:51:21 +00:00
kmcclusk%netscape.com
82dac76411
gfx vs native widget rendering can now be specified in the viewer at run-time.
...
Added methods to GetWidgetRenderingMode and SetWidgetRenderingMode in nsPresContext
Removed NS_GFX_RENDER_FORM_ELEMENTS define, now it uses the GetWidgetRenderingMode
method on the rendering context.
Resurrected Rod's listbox frame-based widget code.
Added -moz-option-selected pseudo attribute to control the appearance of selected items for the listbox frame-based widget.
Added a style rule with attribute selector for -moz-option-selected to the ua.css style sheet.
Modifed nsView::SetVFlags to do a bitwise or instead of bitwise and to set flags.
Modified nsView::HandleEvent to compare mVFlags with NS_VIEW_FLAG_DONT_CHECK_CHILDREN
1999-03-02 22:43:26 +00:00
akkana%netscape.com
48dcd3da7a
Move bulk of DoCopy code from nsBrowserWindow.cpp into nsPresShell
1999-03-01 19:21:01 +00:00
vidur%netscape.com
cb48e4047a
Fixed MAP elements to conform to HTML 4.0. Hooked up attribute changes for MAP, AREA and ANCHOR elements. Added RECONSTRUCT_ALL as a style hint for attribute changes. Modified nsCSSFrameConstructor's ReconstructFrame to only reconstruct the document element hierarchy.
1999-03-01 16:57:35 +00:00
peterl%netscape.com
006004dd56
added content state changed
1999-02-27 07:15:09 +00:00
peterl%netscape.com
716fdea6b7
added CalcStyleDifference
1999-02-27 07:11:42 +00:00
peterl%netscape.com
46c784a7db
added == operator for style sides
1999-02-27 07:09:40 +00:00
peterl%netscape.com
494926e976
added style hint max
1999-02-27 07:09:23 +00:00
hyatt%netscape.com
a7ba61e78c
Making sure that nsIStyledContent.h gets exported.
1999-02-27 01:31:42 +00:00
hyatt%netscape.com
234ceed838
Changes to makefiles to ensure that nsIStyledContent.h is exported.
1999-02-27 01:31:16 +00:00
hyatt%netscape.com
271401155d
The nsIStyledContent interface. Removes CLASS, ID, and STYLE support (as well
...
as the ability to supply style hints) from nsIHTMLContent.
1999-02-27 01:31:01 +00:00
kipp%netscape.com
0fdcf3b76a
Added IsFloating inline
1999-02-26 17:02:05 +00:00
kipp%netscape.com
8ab09256bd
Added in desired-size to image loading request
1999-02-26 17:01:34 +00:00
kipp%netscape.com
d1fe3c6035
Removed global gLogModule
1999-02-26 16:59:57 +00:00
buster%netscape.com
70608d9f51
added GetStyleContextFor
1999-02-25 19:55:06 +00:00
troy%netscape.com
3bdf672129
Removed nsIFrame::CreateContinuingFrame()
1999-02-25 05:31:15 +00:00
troy%netscape.com
da4193eab6
Changed nsIFrame::Init() to take an additional parameter
1999-02-25 03:27:57 +00:00
troy%netscape.com
47cbdb1e9d
Added frame type atoms for several table frame classes
1999-02-24 05:54:31 +00:00
troy%netscape.com
eb48a80e30
Added nsLayoutAtoms::textFrame
1999-02-24 05:33:40 +00:00
troy%netscape.com
03c5c1f520
Changed GetNextInFlow() and GetPrevInFlow() to be pointer arguments and
...
not references
1999-02-24 04:48:08 +00:00
troy%netscape.com
da0991df28
Added CreateContinuingFrame() function to frame construction code
1999-02-24 04:03:50 +00:00
vidur%netscape.com
93609d0604
Added nsIStyleSheetLinkingElement interface and implemented it for LINK and STYLE elements. Got attribute modifications for lists and list items working (including correct renumbering of lists when attribute values change).
1999-02-23 19:18:12 +00:00
warren%netscape.com
01dd4f0ed6
Cleaned up nsICollection and nsIEnumerator. Broke out nsIBidirectionalEnumerator. Added ISupportsArray enumerator. Cleaned nsISupportsArray.
1999-02-23 08:10:24 +00:00
ftang%netscape.com
02b8de88ba
add S/GetLineBreaker to nsIDocument.h. Reviewed by kipp and waterson
1999-02-23 03:31:26 +00:00
mjudge%netscape.com
5aa43ea696
adding comments to interfaces
1999-02-22 05:19:06 +00:00
mjudge%netscape.com
7df9af9d91
adding parameter to nsIFrame for ::PeekOffset to be aware of the state of jumping a word. eating WS ect. also, nsRangeList sends the proper parameter for above change.
1999-02-22 04:57:44 +00:00
mjudge%netscape.com
2e01e0d61b
adding NPL
1999-02-22 03:19:24 +00:00
mjudge%netscape.com
4190f9d7be
adding scrolling depending on selection modification. either by key event, or outside event.
1999-02-21 03:49:32 +00:00
mjudge%netscape.com
bbd3667ca9
Extra parameter in nsIFrameSeleciton HandleKeyEvent not necessary. nsRangeList mod now allows SHIFT-Key selection. currently bound directly to VK_LEFT,RIGHT should be changed eventually to something more internationaly friendly
1999-02-20 23:52:05 +00:00
mjudge%netscape.com
fb3a597e8a
nsPresShell now listens to changes in the domselection. (also modified nsIEnumerator to use NS_IMETHOD instead of virtual nsresult). Added batching for selection changes. you can move the selection, do things then turn off batching for an update if necessary. also prevented circular referencing by adding listener removal to PresShell::endDocumentListening(sp)
1999-02-19 23:47:36 +00:00
troy%netscape.com
b236facd7f
Added pseudo style for 'page' element
1999-02-19 00:53:09 +00:00
mjudge%netscape.com
1afd545499
moving nsFrameTraversal.* nsFrameList.* to layout/base also adding selection from keyboard.
1999-02-19 00:21:22 +00:00
buster%netscape.com
194ee07b45
added ScrollFrameIntoView(), which forces the given frame to be visible in the current view.
1999-02-18 22:51:46 +00:00
cyeh%netscape.com
af4818f5e3
Remove mozilla/layout/config and use mozilla/config instead.
1999-02-18 18:16:21 +00:00
kipp%netscape.com
3245994287
Removed obsolete GetAutoMarginSize method
1999-02-18 03:19:02 +00:00
troy%netscape.com
bf53f99087
Added frame-type atoms for area,scroll,viewport,root,page frame classes
1999-02-14 03:47:33 +00:00
troy%netscape.com
9fa8b62428
Added NS_FRAME_REPLACED_ELEMENT
1999-02-13 05:58:28 +00:00
sfraser%netscape.com
ac19a57cb6
Added RefreshMethod, and tweaked code for the UNIX no-blinking case.
1999-02-13 04:47:45 +00:00
sfraser%netscape.com
a99f1c6f2c
Add an accessor for the caret, RefreshCaret, and a couple of other private caret methods in nsPresShell.
1999-02-13 04:45:44 +00:00
kipp%netscape.com
36c243cdc0
COMized nsIPresShell and nsIPresContext
1999-02-12 17:45:58 +00:00
peterl%netscape.com
7f04fb00e6
changed all html atoms to lower case
1999-02-12 06:19:07 +00:00
jfrancis%netscape.com
036585983e
adding nsIContentIterator.h
1999-02-12 06:00:06 +00:00
troy%netscape.com
1c116ce1a6
Added GoToAnchor()
1999-02-12 05:39:33 +00:00
jfrancis%netscape.com
acff8104b6
fixing iid collision with simon
1999-02-12 04:39:21 +00:00
jfrancis%netscape.com
c47974d9e4
*** empty log message ***
1999-02-12 04:36:18 +00:00
jfrancis%netscape.com
a53854a1ea
First Checked In.
1999-02-12 04:28:29 +00:00
sfraser%netscape.com
9ab69a922e
Add two new methods needed for caret support (and other things): GetPointFromOffset, to get frame-relative coordinates of a given content offset, and GetChildFrameContainingOffset, to find the child frame that really contains the given content offset
1999-02-12 00:02:31 +00:00
sfraser%netscape.com
079a8b07df
Add support for selection listener interfaces
1999-02-11 23:58:46 +00:00
sfraser%netscape.com
3af75db3b6
Added nsICaret and nsIDOMSelectionListener to exports
1999-02-11 23:56:11 +00:00
sfraser%netscape.com
d281709765
Add nsICaret and nsIDOMSelectionListener.h
1999-02-11 23:50:04 +00:00
sfraser%netscape.com
393be748cb
First Checked In.
1999-02-11 23:49:08 +00:00
akkana%netscape.com
7982a421d6
Rename nsISelection to nsIFrameSelection
1999-02-11 23:12:28 +00:00
akkana%netscape.com
2c4a099fa1
Renaming nsISelection to nsIFrameSelection.
...
Here is the old log from nsISelection (since CVS doesn't allow renames):
> revision 1.9
> date: 1999/02/02 00:23:35; author: mjudge%netscape.com; state: Exp; lines: +2 -1
> keyboard navigation of selection. adding API for nsIFrame. fixing nsFrame and nstextframe to reflect the implementations of the nsIFrame API. nsRangeList implements the handlekeyevent now.
> ----------------------------
> revision 1.8
> date: 1999/01/29 18:57:51; author: akkana%netscape.com; state: Exp; lines: +6 -0
> Implement a new interface, nsIDOMSelection, intended to become the
> external interface for selection (to be IDL-ified later).
>
> Fix some editor bugs:
> - Advance the cursor on text insert (so text is inserted in the right order)
> - Make DeleteSelection in the editor call the actual selection
> - Make DeleteSelection update the frames' notion of the selection
> ----------------------------
> revision 1.7
> date: 1999/01/25 01:42:32; author: mjudge%netscape.com; state: Exp; lines: +3 -4
> Focus tracker needs to send the tracker to the implementation of selection so that it can update the tracker as to which frame(s) should be considered the focus frames ect. This is not yet working fully. Everything I am checking in will stay, I simply have a decision to make as to exactly what to do next. RangeList also had some modifications to better selection
> ----------------------------
> revision 1.6
> date: 1999/01/22 18:58:09; author: mjudge%netscape.com; state: Exp; lines: +6 -0
> chagnes for selection to work
> ----------------------------
> revision 1.5
> date: 1999/01/18 22:57:08; author: mjudge%netscape.com; state: Exp; lines: +1 -1
> Files for selection across frames.
> ----------------------------
> revision 1.4
> date: 1998/12/14 18:34:09; author: mjudge%netscape.com; state: Exp; lines: +13 -1
> adding in selection
> ----------------------------
> revision 1.3
> date: 1998/12/08 18:25:37; author: mjudge%netscape.com; state: Exp; lines: +9 -32
> changes to selection
> ----------------------------
> revision 1.2
> date: 1998/05/01 05:55:11; author: rpotts; state: Exp; lines: +1 -1
> nslayout.h is *all* lower case
> ----------------------------
> revision 1.1
> date: 1998/04/30 19:15:05; author: rods; state: Exp;
> initial
1999-02-11 23:10:20 +00:00
troy%netscape.com
3b9ef6ef19
Changed ResolveStyleContextFor and ResolvePseudoStyleContextFor to use pointer
...
arguments instead of references for OUT parameters
1999-02-11 15:53:26 +00:00
peterl%netscape.com
6385de05c3
added viewport pseudo element tag
1999-02-11 06:39:07 +00:00
buster%netscape.com
83125f838e
added GetLayoutObjectFor for getting a layout object as an nsISupports
...
while not exposing nsIFrame.
1999-02-10 23:21:22 +00:00
mjudge%netscape.com
d6da223dbd
Keyboard navigation, removing nsICollection(not used) adding PeekOffset to have the nsIFrame tell us where to go when moving a character ect. adding nsFrameTraversal to traverse frames, based on nsIEnumerator. mjudge x4661
1999-02-10 18:55:25 +00:00
troy%netscape.com
034aa56b83
Changed GetNextSibling() to use a pointer argument instead of a reference
1999-02-10 06:13:38 +00:00
troy%netscape.com
9d570499cf
Changed a bunch more nsIFrame member functions to be pointer arguments
...
instead of references
1999-02-10 05:38:18 +00:00
troy%netscape.com
e9bbeeaa9b
Changed GetFrameState() and GetFrameType() to use pointer arguments instead of
...
references
1999-02-10 04:17:06 +00:00
troy%netscape.com
2ac7b86865
Changed GetAdditionalChildListName() and FirstChild() to use ** instead
...
of *&
1999-02-10 02:25:01 +00:00
troy%netscape.com
c85f9efd2a
Changed GetParent() to use ** instead of *&
1999-02-10 01:36:30 +00:00
troy%netscape.com
b974e26cea
Changed some nsIFrame member functions to use ** instead of *& for OUT
...
paremeters
1999-02-10 00:42:56 +00:00
troy%netscape.com
9c158de393
Added GetFrameType() member function
1999-02-09 05:44:13 +00:00
kipp%netscape.com
bd04c98b49
Revised API
1999-02-08 17:55:08 +00:00
troy%netscape.com
b8205354d1
Added CantRenderReplacedElement() to nsIPresShell and changed the image frame
...
code to use it
1999-02-05 18:25:29 +00:00
peterl%netscape.com
09faabfab1
added include & class definitions to make include safe
1999-02-05 03:55:55 +00:00
troy%netscape.com
bcc69e2898
Work-in-progress for replaced elements that can't be rendered
1999-02-04 17:03:46 +00:00
kipp%netscape.com
57a05a9fe7
Added temporary method until sync i/o works
1999-02-04 16:26:01 +00:00
vidur%netscape.com
b91611a7b2
Added additional key argument to string parsing routine. Improved Reset handling for document to include style sets and frame construction. Modified root frame construction. Got out-of-line document.write to work
1999-02-03 19:38:16 +00:00
kipp%netscape.com
527870f36f
Added ReflowDirty reflow command
1999-02-03 19:08:07 +00:00
peterl%netscape.com
763f6a8dde
made visible an int instead of bool
1999-02-02 03:24:23 +00:00
sfraser%netscape.com
dc69b753a1
Add method to nsIDOMSelection to get focus and anchor nodes and offsets, and implemenations for these in nsRangeList.cpp
1999-02-02 02:13:09 +00:00
mjudge%netscape.com
d8dc98b1ba
commas trailing on enum illegal even if vc50 says its ok
1999-02-02 01:16:57 +00:00
mjudge%netscape.com
cd2d3d137c
keyboard navigation of selection. adding API for nsIFrame. fixing nsFrame and nstextframe to reflect the implementations of the nsIFrame API. nsRangeList implements the handlekeyevent now.
1999-02-02 00:23:40 +00:00
kipp%netscape.com
64610329f0
Cleaned up comments; removed ReplaceFrame from the API
1999-02-01 17:25:30 +00:00
akkana%netscape.com
6db99a172d
Add IsCollapsed; add collapsed case to DeleteFromDocument
1999-01-30 01:02:44 +00:00
akkana%netscape.com
1f23bcc408
Fixing my build horkage ... forgot this file. Very sorry!
1999-01-29 20:08:38 +00:00
akkana%netscape.com
eb4fd64caa
Implement a new interface, nsIDOMSelection, intended to become the
...
external interface for selection (to be IDL-ified later).
Fix some editor bugs:
- Advance the cursor on text insert (so text is inserted in the right order)
- Make DeleteSelection in the editor call the actual selection
- Make DeleteSelection update the frames' notion of the selection
1999-01-29 18:57:56 +00:00
troy%netscape.com
fd60d0f87e
Added helper function IsAbsolutelyPositioned() to nsStylePosition
1999-01-27 05:35:54 +00:00
troy%netscape.com
303956b39c
Added nsLayoutAtoms::fixedList for specifying the name of the additional
...
child list for 'fixed' elements
1999-01-27 03:48:39 +00:00
mjudge%netscape.com
5ac012630e
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
1999-01-25 23:28:23 +00:00
ftang%netscape.com
3759b987f5
change nsCharSetID into nsString type
1999-01-25 16:05:04 +00:00
mjudge%netscape.com
58db313754
Focus tracker needs to send the tracker to the implementation of selection so that it can update the tracker as to which frame(s) should be considered the focus frames ect. This is not yet working fully. Everything I am checking in will stay, I simply have a decision to make as to exactly what to do next. RangeList also had some modifications to better selection
1999-01-25 01:42:34 +00:00
peterl%netscape.com
0a224a2382
simplified setting doc style sheets (set now manages ordering)
1999-01-23 07:01:02 +00:00
peterl%netscape.com
50635cc188
added accessors to get & set alternate style sheets
1999-01-23 07:00:39 +00:00
peterl%netscape.com
b8cf627e7d
added header data accesors
1999-01-23 07:00:10 +00:00
vidur%netscape.com
ae6e5a8019
Comments added to content model. Comments and text content now have a special tagname
1999-01-22 22:48:00 +00:00
mjudge%netscape.com
769d4b5a86
chagnes for selection to work
1999-01-22 18:58:14 +00:00
kostello%netscape.com
20ddd08b9c
Updated XIF code to match the new selection work.
1999-01-21 21:45:17 +00:00
danm%netscape.com
e90a90f02e
build XUL
1999-01-21 03:40:21 +00:00
troy%netscape.com
e875904fe9
Added additional parameter to GetNext() that allows peeking at the next
...
frame in the reflow command
1999-01-20 05:10:12 +00:00
vidur%netscape.com
5fed996e8a
Made unparented nodes outside the document return a new document fragment as parent. Inserting a node into a tree removes it from its previous position
1999-01-19 03:54:26 +00:00
mjudge%netscape.com
34430366b2
Files for selection across frames.
1999-01-18 22:57:12 +00:00
kipp%netscape.com
7f96144059
Spanked away SizeOf methods and nsIListFilter
1999-01-16 00:00:50 +00:00
harishd%netscape.com
0c5b75e5d4
Added two new border style defines that
...
would be used later.
1999-01-15 22:24:29 +00:00
peterl%netscape.com
609b48d91d
added GetBaseURL
...
Checkin during red tree approved by sar
1999-01-15 01:53:50 +00:00
peterl%netscape.com
9da8904e62
added style hint "none"
...
Checkin during red tree approved by sar
1999-01-15 01:53:03 +00:00
kipp%netscape.com
6302998324
Added append/insert/remove/replace methods
1999-01-15 01:28:28 +00:00
vidur%netscape.com
895ce771ea
Moved text and comment code out of HTML-specific directories. Completed CloneNode for elements. Completed factory methods for intersection of XML and HTML.
1999-01-14 23:14:02 +00:00
troy%netscape.com
036e6852f2
Removed the content-parent frame pointer. Now we just have the one geometric
...
parent
1999-01-14 05:16:23 +00:00
vidur%netscape.com
274a4add3e
Second pass of attributes as nodes. Improved namespace management - XML elements now hold on to their containing namespace. Fixed Get/SetDOMAttriute naming issue. Added new namespace parsing methods to nsIContent
1999-01-12 16:37:24 +00:00
kipp%netscape.com
1de1edbd74
Added defines and comments indicating which parts of the frames reflow state are reserved
1999-01-09 00:11:40 +00:00
kipp%netscape.com
6d30c6dc81
Added missing forward decl of nsIAtom
1999-01-09 00:11:10 +00:00
karnaze%netscape.com
c2cfb8b82f
dom table methods, moved align="char" data members from nsReflowState to nsHTMLReflowState
1999-01-08 18:57:40 +00:00
troy%netscape.com
20fbd1e186
Added support for 'right' and 'bottom' properties. Changed to using a
...
nsStyleSides struct to hold all the offsets
1999-01-08 04:47:46 +00:00
troy%netscape.com
53c57c79a1
Added BackgroundIsTransparent() member function to nsStyleColor
1999-01-08 01:13:34 +00:00
karnaze%netscape.com
c111662c1f
Preliminary changes to support align="char"
1999-01-07 01:00:07 +00:00
troy%netscape.com
4b3e1eebad
Replaced "maxSize" member if nsReflowState with "availableWidth" and
...
"availableHeight"
1999-01-05 23:31:18 +00:00
kipp%netscape.com
b3ad196bb0
Consolidated character set macros into this file
1999-01-05 23:01:32 +00:00
troy%netscape.com
c5ec74eb54
Changed nsISpaceManager interface to conform to XP-COM conventions on
...
return values
1999-01-04 04:54:33 +00:00
jfrancis%netscape.com
bb23b3dbd6
more dom range gravity work
1998-12-30 08:28:16 +00:00
buster%netscape.com
8ba2100bef
added mInsideNeighbor to nsBorderEdge, allowing fast access for an outside edge to
...
it's neighboring inside edge. value is undefined for inside edges.
1998-12-30 06:46:35 +00:00
troy%netscape.com
487a0952b3
Changed some of the member functions to conform to XP-COM conventions for
...
returning a nsresult
1998-12-29 04:56:31 +00:00
troy%netscape.com
583682a5c1
Renamed FindFrameWithContent() to GetPrimaryFrameFor()
1998-12-29 04:45:18 +00:00
troy%netscape.com
7b5cc03059
Moved logic that deals with moving absolutely positioned frames out of the
...
flow to the frame construction code
1998-12-29 03:38:16 +00:00
buster%netscape.com
cf19e79625
added mOutsideEdge to nsBorderEdges
1998-12-23 15:49:48 +00:00
brade%netscape.com
0dd08f1cf8
remove extra comma to reduce Macintosh compiler warnings
1998-12-21 16:40:46 +00:00
buster%netscape.com
fd891ec74c
added mLength to nsBorderEdge
1998-12-21 06:35:45 +00:00
peterl%netscape.com
3cf603abf4
added support for the 'xmlns' pseudo namespace
1998-12-21 05:56:51 +00:00
peterl%netscape.com
8200c3233f
made get strength const
1998-12-20 01:08:31 +00:00
peterl%netscape.com
babdb0cd05
changed attribute api to take atoms & namespace
1998-12-20 01:08:13 +00:00
kipp%netscape.com
c29e5116c7
Revised frame Paint API
1998-12-18 15:54:23 +00:00
troy%netscape.com
452402c73d
Fixed a compiler warning where there was an extra ',' after an enum
...
identifier
1998-12-18 05:46:00 +00:00
scc%netscape.com
ba11eb34ad
Added static IID() method. This member function will be generated automatically in the future.
1998-12-18 03:43:29 +00:00
buster%netscape.com
72c29a43f2
added nsBorderEdge and nsBorderEdges
1998-12-17 22:58:23 +00:00
kipp%netscape.com
7dd8fb7af7
Made nsBandTrapezoid::GetRect const
1998-12-17 18:49:39 +00:00
jfrancis%netscape.com
94524bd1cb
Adding support for notifying content that it harbors a DOMRange.
1998-12-17 07:22:28 +00:00
sfraser%netscape.com
2917ee35b3
Add ; after class definition
1998-12-17 01:42:02 +00:00
buster%netscape.com
f4e91e426d
oops, there were duplicate entries for border collapse values. Now there's not.
1998-12-16 22:20:44 +00:00
shaver%netscape.com
30635270f8
Add --enable-debug=module1,module2 to selective turn on debugging.
...
Remove --enable-dom, because Mariner is dead (sob).
Rename some MODULE= lines to make the afore-mentioned --enable-debug
technique actually useful. Feel free to recategorize.
Fix libraptorhtml.so link bogosity by disabling shared lib generation for the
sub-archives (libraptor*_s.a), so that we can put bin before lib in the
library path and still get the right effect. We could disable static-lib
generation in most other places and cut the build time down a fair bit, too.
[NOTE: I'm getting on a train...msw@gimp.org has agreed to be my tinderbox
buddy. Thanks, Matt!]
1998-12-15 16:32:37 +00:00
mjudge%netscape.com
2f5ca67ece
adding in selection
1998-12-14 18:34:14 +00:00
mjudge%netscape.com
e10c799ca9
adding focus tracker
1998-12-14 18:31:13 +00:00
troy%netscape.com
0f30b926d8
Added isTopOfPage to nsIFrameReflow
1998-12-12 17:57:47 +00:00
kipp%netscape.com
6c31b2d1f4
Repaired frame-util IID
1998-12-11 15:47:09 +00:00
peterl%netscape.com
e78daf2f3e
added name space atoms
1998-12-11 02:31:51 +00:00
peterl%netscape.com
fdc2207d84
added namespace interfaces
1998-12-11 02:30:59 +00:00
peterl%netscape.com
c1e7017b88
added namespace manager accessor
1998-12-11 02:30:23 +00:00
peterl%netscape.com
51b1c4ae5a
added namespace accessor
1998-12-11 02:30:08 +00:00
kipp%netscape.com
b19096bdb2
Added nsIFrameUtil to the exports
1998-12-10 18:03:26 +00:00
kipp%netscape.com
242fb3636f
Added nsIFrameUtil.h
1998-12-10 18:01:29 +00:00
troy%netscape.com
d5d22e04da
Added print options for controlling whether odd and even pages are printed
1998-12-10 03:07:11 +00:00
buster%netscape.com
e89fff43d2
added implementation for CSS-2 style attributes border-collapse, border-spacing, empty-cells, caption-side
...
this is sufficient for now, but incomplete. It doesn't handle inherit properly.
1998-12-09 06:24:27 +00:00
troy%netscape.com
7ec6a2c281
Added new atoms to nsLayoutAtoms for additional named frame child lists
1998-12-09 05:30:17 +00:00
kipp%netscape.com
e9ff25188b
new
1998-12-09 03:31:08 +00:00
mjudge%netscape.com
35b965b62b
changes to selection
1998-12-08 18:25:47 +00:00
harishd%netscape.com
fd7938df80
Added NS_STYLE_HAS_BORDER_COLOR (0x80)
1998-12-07 18:46:02 +00:00
harishd%netscape.com
cd4bfa41a8
Made mBorderStyle and mBorderColor arrays as protected members
...
and added functions GetBorderStyle(), GetBorderColor(), SetBorderStyle(),
SetBorderColor(), and ClearBorderStyleHightBit() in nsStyleSpacing.
1998-12-07 18:44:02 +00:00
troy%netscape.com
52b5bcc79f
Initial check-in
1998-12-07 04:05:12 +00:00
troy%netscape.com
e89b2bc6c9
Added support for printing multiple pages
1998-12-07 03:43:02 +00:00
kipp%netscape.com
c1eb0f7ec4
Start enums at zero so that debug noise can map them to strings safely
1998-12-05 15:57:40 +00:00
ramiro%netscape.com
e2b921bf3c
Add cvsignore entries for makefiles generated bu autoconf.
1998-12-05 09:07:33 +00:00
troy%netscape.com
4f5fc0524a
Added a comment about view creation
1998-12-04 06:13:18 +00:00
mjudge%netscape.com
704c2833fe
new collection export instead of nsISelection
1998-12-03 21:42:58 +00:00
troy%netscape.com
2a4b2c503f
Added Init() member function to nsIFrame
1998-12-03 06:31:43 +00:00
troy%netscape.com
f5bcd75d8b
Added PrintContext class and changed document viewer impl to use it instead
...
of a galley mode context
1998-12-02 03:21:55 +00:00
peterl%netscape.com
78bc2e40d8
added nslayoutatoms.h
1998-12-02 00:29:42 +00:00
peterl%netscape.com
e224ac9762
new file
1998-12-02 00:29:29 +00:00
peterl%netscape.com
7e09a07d55
changed medium type to atom
1998-12-02 00:29:16 +00:00
peterl%netscape.com
c60ac1b70f
added medium accessor
1998-12-02 00:28:57 +00:00
akkana%netscape.com
0b7b85b6f7
nsIRangeList shouldn't have been here. Fix build bustage
1998-12-01 19:34:50 +00:00
leaf%mozilla.org
00a6607eaf
adding nsIRangeList.h to exports list
1998-12-01 19:08:02 +00:00
mjudge%netscape.com
dd4fb641ca
removing nsIRangeList.h
1998-12-01 17:56:56 +00:00
mjudge%netscape.com
4924d1abcf
removing nsIRangeList.h
1998-12-01 17:55:58 +00:00
mjudge%netscape.com
f188fd1549
should fix unix
1998-11-30 02:11:00 +00:00
jfrancis%netscape.com
dbcb515611
adding nsIRangeList.h
1998-11-29 22:45:27 +00:00
mjudge%netscape.com
bb0f05ac0d
nsIRangeList.h
1998-11-29 22:35:13 +00:00
mjudge%netscape.com
12c6c5946a
exporting nsIRangeList.h
1998-11-29 22:02:50 +00:00
kipp%netscape.com
4635fb5dac
XPCOMize more of the API; added Stop method
1998-11-26 18:08:44 +00:00
kipp%netscape.com
bffc589afc
whitespace tweak
1998-11-26 18:08:27 +00:00
peterl%netscape.com
e2fb1e2c1e
added change notification support
1998-11-26 01:24:52 +00:00
peterl%netscape.com
6c90c991c0
added style sheet properties
1998-11-26 01:24:32 +00:00
cyeh%netscape.com
65038e9551
Removing static makefiles as a part of the transition to Autoconf. I have taken great
...
care to only remove makefiles affailiated with building nglayout. I have also verified that
the build at this point in time succesfully builds with autoconf.
If you must recover one of these makefiles, you can use the static tag STATIC_MAKEFILES.
If I removed a makefile that you need, please e-mail cyeh@netscape.com .
1998-11-21 00:34:32 +00:00
kipp%netscape.com
a6926809f0
Added DumpRegressionData; revised ListTag; added GetFrameName
1998-11-19 17:22:29 +00:00
joki%netscape.com
65520ba928
Modify event flow to avoid walking into trashed frames.
1998-11-19 00:43:36 +00:00
joki%netscape.com
77fd9c2652
Reworking internal event code to use nsIFrame::GetFrameForPoint
...
Adding new functionality through nsEventStateManager (cursor change, enter/exit events, tab navig)
1998-11-18 05:25:26 +00:00
peterl%netscape.com
9d95cfa114
remove style_cursor_inherit
1998-11-18 02:08:45 +00:00
peterl%netscape.com
7675978299
fixed comment
1998-11-18 02:08:30 +00:00
vidur%netscape.com
026c273104
Changes to allow disabling and enabling of style sheets. Introduced ReconstructFrames to nsIFrameConstructor. CSSStyleSheets now remember their document. Temporary fix to allow text content inside CSS tables.
1998-11-17 02:14:38 +00:00
buster%netscape.com
e46627bcf6
added storage in styleTable for a column's width contribution from cells that
...
have colspan>1.
1998-11-16 06:47:24 +00:00
michaelp%netscape.com
7a9e1a4bc1
changes for pixel scaling/printing.
1998-11-14 01:52:27 +00:00
buster%netscape.com
f4b68564d6
col and colgroup attribute handling
...
colgroup pseudo frame for cols inserted directly into a table. More like this to come...
1998-11-12 18:37:28 +00:00
vidur%netscape.com
8723f8326b
Added XML display support. Split nsGenericHTMLElement into generic and HTML-specific components. Minor style modification. New XML classes and interfaces.
1998-11-11 22:06:16 +00:00
rickg%netscape.com
c737f0ffa8
first pass support for view-source
1998-11-11 11:55:32 +00:00
kipp%netscape.com
d30dab65fb
Removed the unused GetReflowMetrics method (it may come back in a different form some day)
1998-11-10 18:00:08 +00:00
troy%netscape.com
527ee073f8
Renamed Init() to SetInitialChildList() and added an additional parameter
...
for the name of the child list
1998-11-10 06:05:32 +00:00
troy%netscape.com
6e8a40b6ce
Added GetChildListName() member function
1998-11-10 04:31:02 +00:00
troy%netscape.com
9d8145f033
Added GetAdditionalChildListName() as a way to discover additional
...
named child lists at runtime
1998-11-09 19:59:33 +00:00
troy%netscape.com
081c78e696
First of a few changes to allow frames to have multiple child lists.
...
FirstChild() now takes an additional argument which is the name of the
child list.
1998-11-09 19:40:27 +00:00
troy%netscape.com
c58917a92f
That part about the frame deleted reflow command being a list was a
...
bit overzealous. It can't be. Maybe at some point we'll have an
argument that specifies the number of frames to delete
1998-11-08 00:26:56 +00:00
troy%netscape.com
4fea1d817c
Added some comments clarifying that appended, inserted, and deleted reflow
...
commands take a child list (i.e. more than one frame)
1998-11-08 00:24:40 +00:00
troy%netscape.com
3c62625d97
Added support for using foreground color and background color from user
...
preferences. Also made it so we observe the preferences, get a callback if
they change, and then do a style change reflow
1998-11-06 16:16:01 +00:00
peterl%netscape.com
bed7b77103
added min/max width/height
1998-11-06 00:48:14 +00:00
peterl%netscape.com
ed14dc36b1
made parent context no longer be optional on re-resolve style context method
1998-11-03 21:29:14 +00:00
peterl%netscape.com
13bdbc9c30
decoupled style resolution api from frame system
1998-11-03 20:16:23 +00:00
peterl%netscape.com
44408018b3
added pseudo element tag
1998-11-03 20:15:59 +00:00
peterl%netscape.com
2f5892eda7
removed pres context from get style context api
...
added re-resolve style method
1998-11-03 20:15:24 +00:00
kipp%netscape.com
413e835d6a
Added NS_FRAME_OUTSIDE_CHILDREN bit
1998-10-30 22:04:56 +00:00
cls%seawood.org
411ab80ce3
New autoconf files for nglayout
1998-10-28 03:53:57 +00:00
peterl%netscape.com
1f6f1f1426
added reparent method
1998-10-27 03:03:02 +00:00
vidur%netscape.com
68fbf6a357
Added additional parameter to nsIContent::SetDocument. The document now tells content to lose its weak reference before the document goes away. Elements and text now add their script objects as roots so they don't get collected prematurely.
1998-10-26 23:26:01 +00:00
peterl%netscape.com
c881331d86
added defines for CSS2 properties
1998-10-26 23:13:44 +00:00
peterl%netscape.com
f431cf0082
moved side defines to nsStyleConsts
1998-10-26 23:13:14 +00:00
michaelp%netscape.com
5afda242db
changes to support opacity.
1998-10-23 17:54:23 +00:00
kipp%netscape.com
f13b83273b
Revised API to use TextFragment's
1998-10-20 00:19:17 +00:00
kipp%netscape.com
3f35c2f7ed
Added new header
1998-10-20 00:19:01 +00:00
kipp%netscape.com
206b0ecefe
new
1998-10-20 00:17:17 +00:00
troy%netscape.com
6be0630937
Added new state flag NS_FRAME_SYNC_FRAME_AND_VIEW for controlling
...
whether the view is automatically positioned and sized to stay in
sync with the frame
1998-10-16 20:09:32 +00:00
peterl%netscape.com
eab54339c6
Added GetMargin/Padding/... to replace CalcMargin/Padding/...
...
Corrected border width initial value
1998-10-13 01:05:52 +00:00
dcone%netscape.com
5fdee83f89
update to include a file needed for nsBrowserWindow
1998-10-12 18:01:16 +00:00
troy%netscape.com
de48854939
Moved nsStyleConsts.h from src->public, and reinstated IsBlockLevel()
...
member function
1998-10-09 20:54:22 +00:00
buster%netscape.com
16097e1a58
backed out troy's changes to fix the build
1998-10-09 19:55:02 +00:00
troy%netscape.com
e6ef40f73f
Added IsBlockLevel() inline member function
1998-10-09 17:53:36 +00:00
troy%netscape.com
c724e3393f
Rearranged member functions to better group child frame enumeration related
...
functions
1998-10-08 21:03:59 +00:00
troy%netscape.com
d25a9a35a2
Removed GetContentIndex() from nsIFrame
1998-10-08 20:35:16 +00:00
troy%netscape.com
da48864fc7
Moved HandlePress,HandleDrag,HandleRelease from nsIFrame to nsFrame
1998-10-08 18:21:32 +00:00