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
spider
f16568df10
Fixes to get viewer to render on Unix
1998-06-16 00:57:33 +00:00
kipp
d5d1307960
Made View list a little more helpful about widget size and location
1998-06-04 20:02:30 +00:00
michaelp
ac85c09ee9
made scrolling views more self sufficient.
1998-06-04 02:02:08 +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
0e18cb791b
fixed bug bug in new region code where region was not Init()ed.
1998-06-03 18:13:12 +00:00
michaelp
33a0103e30
added support of irregular damage regions to viewmanager.
1998-06-03 03:12:52 +00:00
michaelp
b48e11c224
added additional protection against NULL parent views.
1998-06-02 22:06:29 +00:00
troy
b37d19f730
Added null pointer check for mRootView in Composite()
1998-06-02 21:05:00 +00:00
troy
1ac4ac9442
Made damage rect passed to UpdateView() be a const
1998-06-02 05:26:42 +00:00
michaelp
f2bdc12c1a
webwidget now specifies a framerate of 25 fps rather than relying on a good
...
default value in the viewmanager. added synchronous updates if we timeout
before timer fires.
1998-06-01 22:02:02 +00:00
troy
76258759a8
Added additional parameter to nsIWidget Resize() member functions
1998-06-01 20:26:50 +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
michaelp
936ee3ae67
made form elements scroll smoothly. added apis to widgets to support this.
1998-05-13 03:39: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
daa82e0c89
we now have horizontal scrolling.
1998-05-08 01:11:57 +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
926e979038
API cleanup for images and drawing surfaces.
1998-05-05 22:11:50 +00:00
michaelp
62d05bf514
ResizeView() now does the right thing.
1998-05-05 18:04:56 +00:00
michaelp
f34c3cb961
before releasing the timer in the destructor, we Cancel() the timer per vidur's
...
suggestion.
1998-05-05 17:29:08 +00:00
michaelp
5dee72615b
made Composite() API in ViewManager work.
1998-05-04 17:41:57 +00:00
michaelp
e8a178d998
InsertChild() with a zindex now does the right thing.
...
RemoveChild() now invalidates the area where the view was.
added NS_RELEASE() cleanup.
1998-05-01 03:15:31 +00:00
michaelp
45ee8e1c7a
added NS_RELEASE() cleanup.
1998-05-01 03:14:03 +00:00
michaelp
ca92a841d3
fixed various shutdown and linked list management bugs.
1998-05-01 03:13:34 +00:00
michaelp
a2a2bfdfee
killed erroneous comments.
1998-05-01 03:11:47 +00:00
spider
d5f8decf8e
Fix crash if root view is not setup properly during window creation
1998-05-01 02:18:39 +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
66ead6fcea
added back code that i killed in the previous checkin, but now it works.
1998-04-28 02:05:46 +00:00
michaelp
d762a26035
fixed bug i just introduced (by removing code i just added)!
1998-04-28 01:00:00 +00:00
michaelp
7721fe5215
if a view does not have a clip, then we set the clip in the rc to
...
the bounds for the view.
1998-04-28 00:42:58 +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
b881d71f5b
Fixed compiler bugs/warnings
1998-04-26 03:13:20 +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
7687494b21
more scrolling bugs.
1998-04-24 00:30:21 +00:00
michaelp
00a34bd0be
fixed bug where scollbar itself was scrolled.
1998-04-23 23:32:59 +00:00
michaelp
a67637dc6d
changed SetContainerSize() to ComputeContainerSize().
1998-04-23 23:21:37 +00:00
michaelp
d4caef7672
added AddRef() to GetScrolledView().
1998-04-23 21:54:47 +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
kipp
59359e73b4
define win32_lean_and_mean
1998-04-23 16:47:26 +00:00
troy
3ce8e88882
Changed nsIFrame member functions to return a nsresult
1998-04-17 01:41:24 +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