Граф коммитов

93 Коммитов

Автор SHA1 Сообщение Дата
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