michaelp
899d802021
killed much hated borders on views...
1998-07-11 06:17:09 +00:00
rpotts
ed77051a67
Fixed circular reference problem between the nsScrollingView and its scrollbars...
1998-07-10 23:10:26 +00:00
rpotts
7b1ddbcbf0
Fixed reference counting leak when processing mouse button down events...
1998-07-10 21:44:15 +00:00
michaelp
f660a2b2b2
when a view is the root, it's position will now always be 0, 0.
1998-07-07 21:51:57 +00:00
joki
bf6124d8c8
Move scrolling event code into new event handler to keep it out of DOM loop
1998-07-02 01:13:09 +00:00
kipp
b9f60d4d2e
Removed spurious includes of nsIPresShell
1998-06-26 16:23:48 +00:00
michaelp
e183f05efb
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
joki
280ccd82b0
Change order of event handling to go children then view, not view then children.
1998-06-23 21:50:30 +00:00
rpotts
106f7e3330
Made the destructors on some XPCOM objects virtual (and protected) to make sure everything gets cleaned up...
1998-06-23 18:44:06 +00:00
michaelp
b060b228dc
killed debug code.
1998-06-23 17:50:19 +00:00
michaelp
e0368aca6a
made led prettier.
1998-06-23 17:47:06 +00:00
michaelp
7dda210d32
added ability to set behavior of scrollbars in scrollable views.
1998-06-23 00:53:56 +00:00
spider
0afc3d6d11
Support for Optimized GC and Regions in Rendering
1998-06-21 07:02:44 +00:00
michaelp
2a932c4016
added content quality indicator.
1998-06-21 01:23:44 +00:00
michaelp
7b6ba4d32b
fixed for real. yikes.
1998-06-19 17:44:03 +00:00
spider
161dad9896
Fix previous runtime bustage by placing XP_UNIX ifdef correctly
1998-06-19 05:03:26 +00:00
spider
26ae0e4bcd
Unix fix as per mmp
1998-06-19 04:11:01 +00:00
michaelp
eb2e391102
painting fixes...
1998-06-19 02:46:25 +00:00
atotic
fcb81f3583
First Checked In.
1998-06-16 21:39:13 +00:00
michaelp
fe978c2d9d
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
9635153ef3
Fixes to get viewer to render on Unix
1998-06-16 00:57:33 +00:00
kipp
c1844f6386
Made View list a little more helpful about widget size and location
1998-06-04 20:02:30 +00:00
michaelp
3169c696c0
made scrolling views more self sufficient.
1998-06-04 02:02:08 +00:00
michaelp
ab13cdae91
added support for handling transparent views to viewmanager. added
...
transparency query to nsIFrame.
1998-06-03 22:49:45 +00:00
michaelp
62938843da
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
59af80be4b
fixed bug bug in new region code where region was not Init()ed.
1998-06-03 18:13:12 +00:00
michaelp
d039ec90ae
added support of irregular damage regions to viewmanager.
1998-06-03 03:12:52 +00:00
michaelp
c289215715
added additional protection against NULL parent views.
1998-06-02 22:06:29 +00:00
troy
771f2ef31a
Added null pointer check for mRootView in Composite()
1998-06-02 21:05:00 +00:00
troy
c6bc27af0c
Made damage rect passed to UpdateView() be a const
1998-06-02 05:26:42 +00:00
michaelp
55a62eef61
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
96dd72a330
Added additional parameter to nsIWidget Resize() member functions
1998-06-01 20:26:50 +00:00
karnaze
f65a3e4e87
event improvements
1998-05-29 22:44:13 +00:00
michaelp
d380754776
added support for front-to-back view rendering.
1998-05-27 02:13:28 +00:00
kipp
73176fdcbe
Including missing nsCoord
1998-05-22 20:11:42 +00:00
michaelp
5a1d871fac
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
ad5302a8b5
Added widget specific init structs
1998-05-14 21:34:08 +00:00
michaelp
6bc6fe12e2
made form elements scroll smoothly. added apis to widgets to support this.
1998-05-13 03:39:08 +00:00
kipp
2076f06201
Declare nsIView just in case somebody else doesn't
1998-05-11 22:58:44 +00:00
michaelp
e44f04e74c
when switching documents, the scrollbars are reset.
1998-05-08 17:50:43 +00:00
michaelp
be06609ec3
we now have horizontal scrolling.
1998-05-08 01:11:57 +00:00
michaelp
61b60abf2b
scrolling views are now self-contained. preparations have been made for horizontal scrolling.
1998-05-07 23:07:10 +00:00
michaelp
fa29f980b5
API cleanup for images and drawing surfaces.
1998-05-05 22:11:50 +00:00
michaelp
a7642577cb
ResizeView() now does the right thing.
1998-05-05 18:04:56 +00:00
michaelp
e3ea777ec6
before releasing the timer in the destructor, we Cancel() the timer per vidur's
...
suggestion.
1998-05-05 17:29:08 +00:00
michaelp
0634c654fa
made Composite() API in ViewManager work.
1998-05-04 17:41:57 +00:00
michaelp
99f116eaeb
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
e75e090138
added NS_RELEASE() cleanup.
1998-05-01 03:14:03 +00:00
michaelp
d754292574
fixed various shutdown and linked list management bugs.
1998-05-01 03:13:34 +00:00
michaelp
b9e66e9abf
killed erroneous comments.
1998-05-01 03:11:47 +00:00