troy%netscape.com
68659f29d8
Changed it so that we have a dirty region per view with a widget rather
...
than having just one dirty region. Also changed it so that we stop painting
when we get to a view that has a widget
1998-10-15 04:55:21 +00:00
michaelp%netscape.com
85cad5bf10
two pass compositing now works.
1998-10-11 01:00:59 +00:00
troy%netscape.com
ad9a20da0b
Changes nsIView and nsIScrollableView interfaces to conform to
...
XPCOM conventions
1998-08-30 19:16:11 +00:00
troy%netscape.com
6cb09b5132
Changed nsIViewManager interface to conform to XPCOM conventions
1998-08-28 04:56:56 +00:00
michaelp%netscape.com
7686c7ec65
changes to support viewobserver and troy's spankage of the device context.
1998-08-28 03:05:23 +00:00
michaelp%netscape.com
89a5d9929f
killed Set/GetRootWindow() methods in viewmanager. this is now inferred from
...
the root view. added ability to select painting in view resizing.
1998-08-26 21:24:58 +00:00
joki%netscape.com
557c476a3e
Moving view selection for event handling into nsViewManager, Adding GrabMouseEvents and GrabKeyEvents
1998-08-19 05:35:20 +00:00
troy%netscape.com
acaa6d2f0e
Change to object lifetime management. Views are no longer ref counted
1998-08-08 04:23:33 +00:00
michaelp%netscape.com
2c8cb99518
documented GetClipView() API.
1998-07-27 21:30:14 +00:00
michaelp%netscape.com
404c0a78e4
form elements, etc. (i.e. sub widgets) now scroll smoothly.
1998-07-26 04:24:42 +00:00
michaelp%netscape.com
bc8f944b64
re-added optimization with the ability to use it anywhere by setting the
...
NS_VMREFRESH_AUTO_DOUBLE_BUFFER when calling UpdateView().
1998-07-24 21:49:02 +00:00
michaelp%netscape.com
837d1a9ae0
added APIs to viewmanager to enable and disable all rendering.
...
made Refresh() APIs of viewmanager implementation private.
1998-07-24 21:05:50 +00:00
kipp%netscape.com
8282750246
Added ScrollTo method
1998-07-22 23:39:23 +00:00
michaelp
f1f586a80e
when a view is the root, it's position will now always be 0, 0.
1998-07-07 21:51:57 +00:00
michaelp
ec4811f612
added init() method to prescontext.
...
creator of prescontext is responsible for initializing pres context.
devicecontext is now init()ed with a nsNativeWidget.
removed hacky X Display stuff from device context and font metrics.
removed hacky code from windows font metrics.
changed nsNativeWindow to be nsNativeWidget.
added more code for compositor back-to-front pass.
improved text performance on X.
changed nsHTMLTagContent.cpp so that it will build with MSVC 4.1.
1998-06-25 04:24:45 +00:00
michaelp
1b46e39ecd
added ability to set behavior of scrollbars in scrollable views.
1998-06-23 00:53:56 +00:00
michaelp
6ad59f6a19
added content quality indicator.
1998-06-21 01:23:44 +00:00
atotic
2b30eaf7bd
First Checked In.
1998-06-16 21:39:13 +00:00
michaelp
97da4a6f90
added method to nsIView to get offset from nearest window.
...
added method to nsIView to get nearest scroll offset.
killed AdjustChildWidgets in nsIView.
lots of painting fixes.
added support for scrolling subviews.
added beginning of back-to-front compositing pass.
views, views with widgets and views with specific clips will now have their
outlines rendered in different colors. to turn this off see the top of nsView.cpp.
1998-06-16 17:05:42 +00:00
michaelp
9f71c8886e
added support for handling transparent views to viewmanager. added
...
transparency query to nsIFrame.
1998-06-03 22:49:45 +00:00
michaelp
49c4d29e3f
added optimization so that as we render top->bottom, if the clip region ever
...
becomes empty, we stop rendering.
1998-06-03 21:30:51 +00:00
michaelp
33a0103e30
added support of irregular damage regions to viewmanager.
1998-06-03 03:12:52 +00:00
troy
1ac4ac9442
Made damage rect passed to UpdateView() be a const
1998-06-02 05:26:42 +00:00
karnaze
4de74d7ac1
event improvements
1998-05-29 22:44:13 +00:00
michaelp
b5140d2751
added support for front-to-back view rendering.
1998-05-27 02:13:28 +00:00
kipp
8869c3a9b9
Including missing nsCoord
1998-05-22 20:11:42 +00:00
michaelp
88085a23f5
killed nsRegion.h. added nsIRegion.h. added SetClipRegion() to rendering context.
...
modified APIs that had been referring to nsRegion to use nsIRegion.
1998-05-18 21:46:20 +00:00
kmcclusk
1d7e22a70f
Added widget specific init structs
1998-05-14 21:34:08 +00:00
kipp
b6c980e68f
Declare nsIView just in case somebody else doesn't
1998-05-11 22:58:44 +00:00
michaelp
07f184a0ef
when switching documents, the scrollbars are reset.
1998-05-08 17:50:43 +00:00
michaelp
3c1f4409eb
scrolling views are now self-contained. preparations have been made for horizontal scrolling.
1998-05-07 23:07:10 +00:00
michaelp
a2a2bfdfee
killed erroneous comments.
1998-05-01 03:11:47 +00:00
michaelp
33997423e6
minor tweaks to UpdateView() in view manager. if you want to invalidate a whole
...
view, pass in nsnull for the nsRegion param.
viewmanager InsertChild() above/below now does the right thing.
fixed cujo's table thingie.
1998-04-30 02:41:14 +00:00
michaelp
349aea1957
more cliprect api changes...
1998-04-29 02:24:07 +00:00
michaelp
c8fa2102e0
changed clipping apis so that they take parameters in the same form that
...
clipping is expressed in layer tags and css-p.
added support for setting transforms in layers (untested and very likely
problematic if scales are applied).
changed event handling and painting apis in views to support inherited
visibility.
all parameters passed into view.Init() are now properly stored in the view.
view opacity apis are now real.
1998-04-28 19:16:24 +00:00
michaelp
2bb2f10650
added support for setting clip rects in views.
...
removed paint_all_kids().
damage rect passed to frames is now properly translated into
coord space of containing view.
1998-04-27 23:51:57 +00:00
kipp
6aac22187e
Added trailing newline
1998-04-26 02:57:05 +00:00
karnaze
3943ad1a15
added radio groups, select/option, beter sizing. widgets take creation parms.
1998-04-24 21:37:30 +00:00
michaelp
a67637dc6d
changed SetContainerSize() to ComputeContainerSize().
1998-04-23 23:21:37 +00:00
michaelp
cbfb8c143d
view no longer shows a scrollbar when we can't scroll.
...
added GetScrolledView().
1998-04-23 21:51:43 +00:00
michaelp
8628a9aa07
added docs.
1998-04-15 20:25:02 +00:00
kipp
098bef52b4
moved to pub
1998-04-13 20:24:54 +00:00