Граф коммитов

790 Коммитов

Автор SHA1 Сообщение Дата
kipp%netscape.com 65f6ba5343 Cleanup moz-decl-counter usage and fix NS_LOG_ADDREF usage 1999-10-08 20:41:19 +00:00
troy%netscape.com f8ffb47533 Change to SizeOf() code (diagnostic code only). Changed table frame
code to split the column cache size out into a separate listing
1999-10-08 05:12:55 +00:00
peterl%netscape.com a3aede8c1c First step at fixing 12106, factored out style rule processing from
style sheets into a seperate style rule processor interface
r=troy
1999-10-08 03:09:31 +00:00
kipp%netscape.com 790ccf8ff7 Added some atoms to support SizeOf metrics 1999-10-07 00:31:41 +00:00
kipp%netscape.com 3eaba4f422 Support SizeOf methods 1999-10-05 23:47:46 +00:00
norris%netscape.com 716e97dd9c Fix 15458 "onLoadHandler does not work"
Reviewed by mstoltz.
1999-10-05 04:08:14 +00:00
troy%netscape.com 7fd0cda385 Made sure mOutsideEdge is initizlied 1999-10-04 23:44:44 +00:00
peterl%netscape.com 05e9be3b5f Added ability to track changes to content without frame
Fix for bug 9013 (and any dynamic change from display:none) r=troy
1999-10-02 04:26:53 +00:00
peterl%netscape.com 9dfc2c381c added API to track content that didn't get a frame
Fix for bug 9013 (and any dynamic change from display:none) r=troy
1999-10-02 04:26:24 +00:00
troy%netscape.com 6b808204e8 Added SizeOf() handler for floater information maintained by the
line box
1999-10-02 02:51:03 +00:00
troy%netscape.com 5dfb641a58 Added SizeOf() handler for space manager 1999-10-02 00:52:01 +00:00
troy%netscape.com 1be0909b54 Hooked up SizeOf() for cell map and table layout strategies. Also added in
some table frame data that was missed
1999-10-02 00:02:54 +00:00
akkana%netscape.com de16d09cda Add OutputWrap flag, and add comments for the other flags 1999-09-29 20:17:51 +00:00
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