Commit Graph

93 Commits

Author SHA1 Message Date
michaelp%netscape.com
b59035b2ae 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
aa7f5d1453 we now allocate a single offscreen buffer. 1998-08-12 21:17:52 +00:00
michaelp%netscape.com
02355fbfa6 merged changes from branch. 1998-08-08 19:21:40 +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
pierre%netscape.com
8324d3af87 fix build on Windows and Unix 1998-08-05 09:02:52 +00:00
pierre%netscape.com
3ec5da4957 fix build on Mac 1998-08-05 08:23:13 +00:00
pierre%netscape.com
eb16b86a54 renamed NSGetFactory to build on Mac 1998-08-05 08:17:06 +00:00
peterl%netscape.com
f65d571f7b sync to new unit conversion functions 1998-08-01 01:08:36 +00:00
peterl%netscape.com
714146a525 rounding support 1998-07-31 23:34:45 +00:00
scullin%netscape.com
d850348fc1 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
b449e32a60 Removed a debug printf 1998-07-27 23:30:49 +00:00
rods%netscape.com
c356e95b80 Added drag scrolling, and event processing for mouse events
outside the scrolling view.
1998-07-27 23:14:31 +00:00
michaelp%netscape.com
2c8cb99518 documented GetClipView() API. 1998-07-27 21:30:14 +00:00
troy%netscape.com
7da0401c3c Combined raptorgfx.dll and raptorgfxwin.dll into one DLL 1998-07-26 23:52:36 +00:00
michaelp%netscape.com
a017cd9e13 a tiny fix for scrollbars in scrolling views made without a widget association. 1998-07-26 23:32:33 +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
3eacb94712 backed out change for a moment. 1998-07-24 21:32:02 +00:00
michaelp%netscape.com
4dadd2ca3d re-added conditional double buffering based on screen area thresholding. 1998-07-24 21:29:47 +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
troy%netscape.com
448077e579 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
7a33936a82 Implement ScrollTo method 1998-07-22 23:39:56 +00:00
kipp%netscape.com
8282750246 Added ScrollTo method 1998-07-22 23:39:23 +00:00
michaelp
23c618c0a6 killed much hated borders on views... 1998-07-11 06:17:09 +00:00
rpotts
d75cb80e9a Fixed circular reference problem between the nsScrollingView and its scrollbars... 1998-07-10 23:10:26 +00:00
rpotts
159c7ddd2c Fixed reference counting leak when processing mouse button down events... 1998-07-10 21:44:15 +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
joki
5d183e8a1e Move scrolling event code into new event handler to keep it out of DOM loop 1998-07-02 01:13:09 +00:00
kipp
47bf5a2bdb Removed spurious includes of nsIPresShell 1998-06-26 16:23:48 +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
joki
5ca1fc75a7 Change order of event handling to go children then view, not view then children. 1998-06-23 21:50:30 +00:00
rpotts
1d2f55011f 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
9234d7a8f4 killed debug code. 1998-06-23 17:50:19 +00:00
michaelp
63a3e93627 made led prettier. 1998-06-23 17:47:06 +00:00
michaelp
1b46e39ecd added ability to set behavior of scrollbars in scrollable views. 1998-06-23 00:53:56 +00:00
spider
1194519a26 Support for Optimized GC and Regions in Rendering 1998-06-21 07:02:44 +00:00
michaelp
6ad59f6a19 added content quality indicator. 1998-06-21 01:23:44 +00:00
michaelp
b2e84057f2 fixed for real. yikes. 1998-06-19 17:44:03 +00:00
spider
1d25c373d2 Fix previous runtime bustage by placing XP_UNIX ifdef correctly 1998-06-19 05:03:26 +00:00
spider
0674410f06 Unix fix as per mmp 1998-06-19 04:11:01 +00:00
michaelp
ec3f238ac8 painting fixes... 1998-06-19 02:46:25 +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
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