michaelp%netscape.com
dc2243f8bb
fixed crash where widgets would return null clientdata because they were going
...
away, but the view was assuming the clientdata was non-null.
1998-08-13 00:03:41 +00:00
michaelp%netscape.com
0f7b0ea851
we now allocate a single offscreen buffer.
1998-08-12 21:17:52 +00:00
michaelp%netscape.com
7c65a39625
merged changes from branch.
1998-08-08 19:21:40 +00:00
troy%netscape.com
4b212c0467
Change to object lifetime management. Views are no longer ref counted
1998-08-08 04:23:33 +00:00
pierre%netscape.com
49c937b17b
fix build on Windows and Unix
1998-08-05 09:02:52 +00:00
pierre%netscape.com
9fc96345cc
fix build on Mac
1998-08-05 08:23:13 +00:00
pierre%netscape.com
4036ac81f1
renamed NSGetFactory to build on Mac
1998-08-05 08:17:06 +00:00
peterl%netscape.com
8d2ea1817c
sync to new unit conversion functions
1998-08-01 01:08:36 +00:00
peterl%netscape.com
4d01ae8f02
rounding support
1998-07-31 23:34:45 +00:00
scullin%netscape.com
caa643b2fb
Make widget tests work again, normalize widget api on UNIX and Win, and
...
add start of platform LAF interface.
1998-07-29 18:47:50 +00:00
rods%netscape.com
ce62d136af
Removed a debug printf
1998-07-27 23:30:49 +00:00
rods%netscape.com
c606ce7284
Added drag scrolling, and event processing for mouse events
...
outside the scrolling view.
1998-07-27 23:14:31 +00:00
michaelp%netscape.com
44636707c4
documented GetClipView() API.
1998-07-27 21:30:14 +00:00
troy%netscape.com
ef1dfe9b6c
Combined raptorgfx.dll and raptorgfxwin.dll into one DLL
1998-07-26 23:52:36 +00:00
michaelp%netscape.com
e775361037
a tiny fix for scrollbars in scrolling views made without a widget association.
1998-07-26 23:32:33 +00:00
michaelp%netscape.com
c35d9371ee
form elements, etc. (i.e. sub widgets) now scroll smoothly.
1998-07-26 04:24:42 +00:00
michaelp%netscape.com
1e09120c96
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
bd312cf0e5
backed out change for a moment.
1998-07-24 21:32:02 +00:00
michaelp%netscape.com
73db4fa432
re-added conditional double buffering based on screen area thresholding.
1998-07-24 21:29:47 +00:00
michaelp%netscape.com
8fd323a89b
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
troy%netscape.com
22c96c168a
Changed MoveViewTo() so it doesn't do any painting unless the
...
origin actually changes
1998-07-23 04:21:05 +00:00
kipp%netscape.com
15830114f2
Implement ScrollTo method
1998-07-22 23:39:56 +00:00
kipp%netscape.com
c549a5d441
Added ScrollTo method
1998-07-22 23:39:23 +00:00
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