Commit Graph

1130 Commits

Author SHA1 Message Date
mjudge@netscape.com
d91c7540a0 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
mjudge@netscape.com
4643533332 chagnes for selection to work 1999-01-22 18:58:14 +00:00
kipp@netscape.com
b1fe154193 Spanked away SizeOf methods and nsIListFilter 1999-01-16 00:00:50 +00:00
kipp@netscape.com
e43dc2dc26 Added append/insert/remove/replace methods 1999-01-15 01:28:28 +00:00
troy@netscape.com
62b64b2067 Removed the content-parent frame pointer. Now we just have the one geometric
parent
1999-01-14 05:16:23 +00:00
kipp@netscape.com
1fcc1fcbad Added defines and comments indicating which parts of the frames reflow state are reserved 1999-01-09 00:11:40 +00:00
troy@netscape.com
6f9192bec1 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
brade@netscape.com
a536d0a9bc remove extra comma to reduce Macintosh compiler warnings 1998-12-21 16:40:46 +00:00
kipp@netscape.com
1e10a83138 Revised frame Paint API 1998-12-18 15:54:23 +00:00
mjudge@netscape.com
b345e3cc96 adding in selection 1998-12-14 18:34:14 +00:00
troy@netscape.com
f538e2d844 Added a comment about view creation 1998-12-04 06:13:18 +00:00
troy@netscape.com
e602e25924 Added Init() member function to nsIFrame 1998-12-03 06:31:43 +00:00
kipp@netscape.com
41cc58a483 whitespace tweak 1998-11-26 18:08:27 +00:00
kipp@netscape.com
f6502df0e2 Added DumpRegressionData; revised ListTag; added GetFrameName 1998-11-19 17:22:29 +00:00
joki@netscape.com
e7a8fb61b9 Modify event flow to avoid walking into trashed frames. 1998-11-19 00:43:36 +00:00
joki@netscape.com
249a270b84 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
2cc7641dd4 fixed comment 1998-11-18 02:08:30 +00:00
troy@netscape.com
7d57a590c9 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
2ffd6fdbb8 Added GetAdditionalChildListName() as a way to discover additional
named child lists at runtime
1998-11-09 19:59:33 +00:00
troy@netscape.com
b04ee51233 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
peterl@netscape.com
d5fc6f9d87 made parent context no longer be optional on re-resolve style context method 1998-11-03 21:29:14 +00:00
peterl@netscape.com
0449b65efd removed pres context from get style context api
added re-resolve style method
1998-11-03 20:15:24 +00:00
kipp@netscape.com
1279f647c3 Added NS_FRAME_OUTSIDE_CHILDREN bit 1998-10-30 22:04:56 +00:00
troy@netscape.com
a8359de058 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
troy@netscape.com
edabe7be44 Rearranged member functions to better group child frame enumeration related
functions
1998-10-08 21:03:59 +00:00
troy@netscape.com
effa132f8d Removed GetContentIndex() from nsIFrame 1998-10-08 20:35:16 +00:00
troy@netscape.com
08bfc60e77 Moved HandlePress,HandleDrag,HandleRelease from nsIFrame to nsFrame 1998-10-08 18:21:32 +00:00
michaelp@netscape.com
1512e93ea2 modified for new fontmetrics/renderingcontext. 1998-10-02 01:12:39 +00:00
troy@netscape.com
942c471f56 Separated reflow process out of nsIFrame and into nsIFrameReflow. Also
added nsIHTMLReflow, which is an HTML specific reflow interface
1998-10-01 04:46:11 +00:00
peterl@netscape.com
a78ec2bb45 added content changed & attribute changed to style frame construction api.
cleaned up api.
added attribute change hint.
1998-09-29 23:41:59 +00:00
troy@netscape.com
b85a51e775 Moved ContentReplaced() handler code to style system 1998-09-25 22:47:00 +00:00
troy@netscape.com
e78f443a85 Moved ContentDeleted() document notification code to the style system which
generates the reflow command
1998-09-25 05:13:06 +00:00
troy@netscape.com
fbceedcd4d Removed some XXX CONSTRUCTION code that was work-in-progress, but is
no longer needed
1998-09-24 03:49:45 +00:00
troy@netscape.com
acc99d294b Changed the way nsIFrame inherits from nsISupports 1998-09-24 01:50:16 +00:00
kipp@netscape.com
61d4a5d15b Renamed margin carry in/out variables in the metrics struct 1998-09-23 02:21:53 +00:00
troy@netscape.com
80417bf958 Removed farme enumeration member functions for indexed access, last child,
and child count
1998-09-19 03:24:26 +00:00
troy@netscape.com
fc5d50c92b Added AttributeChanged() member function for communicating attribute value
changes to the frame
1998-09-18 19:53:27 +00:00
troy@netscape.com
ef8db633a3 Removed content delegates 1998-09-18 17:18:37 +00:00
pierre@netscape.com
b77561fe11 initialize member variables to 0 1998-09-11 09:13:02 +00:00
troy@netscape.com
1709774e40 Phase one of frame construction changes 1998-09-10 19:32:14 +00:00
michaelp@netscape.com
f70d032e05 added Scrolled() method. and support to call it. fixed NS_RELEASE(rc) bug in
pres shell as reported by pierre.
1998-09-05 20:57:57 +00:00
karnaze@netscape.com
73538f9c19 frameset/frame border resizing via mouse; NORESIZE, BORDERCOLOR 1998-09-03 01:16:27 +00:00
buster@netscape.com
11dada02d7 expanded nsIFrame::List to include nsIListFilter *aFilter param, by default nsnull.
aFilter is useful for determining if a frame should output itself during
a List().  In any event, the children of the frame are always processed.
added nsIListFilter, an interface for any object that wants to act like a filter for frame dumps
added   static NS_LAYOUT nsIListFilter * GetFilter(nsString *aFilterName);
currently, only TableListFilter implements nsIListFilter.
in response to List(...TableListFilter), the frame model is dumped in a way that is useful
for table layout regression testing.  Currently this is controlled by command line switches on the viewer app.
1998-09-02 21:59:54 +00:00
rods@netscape.com
48df4dec1a Fixed up some of the selection methods 1998-08-28 16:02:33 +00:00
michaelp@netscape.com
17bf25991a deleteframe() now takes a pres context. 1998-08-28 02:50:17 +00:00
joki@netscape.com
4f9f04fa2b Adding new DOM stuff to handle JS event handlers 1998-07-17 04:52:12 +00:00
troy
26046305da Changed API for CreateContinuingFrame and GetReflowMetrics to take
a reference to a nsIPresContext
1998-07-15 03:23:23 +00:00
troy
911bc83da6 Changed GetReflowMetrics() to take a reference to a nsIPresContext 1998-07-15 02:59:06 +00:00
troy
26b49b4476 Changed Reflow() member function to take a reference to a nsIPresContext
instead of a pointer
1998-07-15 02:53:09 +00:00
kipp
7f384665f6 initialize reflow metrics and reflow state to avoid downstream bugs 1998-07-10 20:26:20 +00:00