Commit Graph

695 Commits

Author SHA1 Message Date
dcone%netscape.com
592f65095c updated to kipps changes 1998-09-04 18:00:21 +00:00
thom%netscape.com
07fff5b61e Quick hack to get timers working (added call to tickle LPeriodical class) 1998-09-04 00:28:35 +00:00
mcafee%netscape.com
31e97eb164 nsToolkitErrorhandler() needs to return a value, this breaks Solaris. 1998-09-03 10:32:55 +00:00
pierre%netscape.com
89fdd67fd0 temporarily call NET_PollSockets() before WNE, waiting for the timers to be implemented 1998-09-03 06:20:32 +00:00
thom%netscape.com
72329b649a Copy and paste error (SomethingClassWin needed to change to somethingClassMac) 1998-09-03 02:54:11 +00:00
karnaze%netscape.com
90951aa3b9 frameset/frame border resizing via mouse; NORESIZE, BORDERCOLOR 1998-09-03 01:16:27 +00:00
buster%netscape.com
ed3cdaf460 put "quickdraw" in an #ifdef NS_MAC 1998-09-02 23:01:35 +00:00
dcone%netscape.com
17baed6234 mac fixes 1998-09-02 22:01:18 +00:00
dcone%netscape.com
bcf3e4fe8f add the macradiobutton 1998-09-02 21:54:14 +00:00
dcone%netscape.com
fcdbd9cc23 made it a mac version 1998-09-02 21:53:49 +00:00
dcone%netscape.com
934bf0c4ce enabled the nsRadiobutton factory 1998-09-02 21:48:05 +00:00
dcone%netscape.com
3d8ccceae8 Mac implementation, first pass 1998-09-02 21:47:47 +00:00
dcone%netscape.com
b425706007 used my own mousemoved tracking for better speed 1998-09-02 21:47:25 +00:00
dcone%netscape.com
97616613d0 added better tracking 1998-09-02 21:46:53 +00:00
spider%netscape.com
dd54dd6174 Fix for modifier key state on keyboard messages 1998-09-02 21:14:45 +00:00
rods%netscape.com
15aefa3d60 Removed nsDeviceCOntextUnix header file and replaced it with nsIDeviceContext 1998-09-02 20:01:41 +00:00
rods%netscape.com
cb6aa13f10 Implemented ConvertPixel 1998-09-02 19:33:01 +00:00
kostello%netscape.com
a42e7e8bb4 Add nsILookAndFeel.h MANIFEST 1998-09-02 17:58:37 +00:00
rods%netscape.com
46f986dbba Fixed SetLabel and Get Label in nsDialog 1998-09-01 23:13:43 +00:00
rods%netscape.com
5e104c9bd9 SetForegroundColor and SetBackground work properly
Enabled implemented
1998-09-01 22:42:13 +00:00
rods%netscape.com
938f1c402d SetForegroundColor and SetBackground work properly 1998-09-01 22:41:39 +00:00
rods%netscape.com
3e251e8751 Fixed small compiler error 1998-09-01 20:57:16 +00:00
rods%netscape.com
6b753e5849 Renamed the enums to be more compiliant with naming conventions,
Changed API to be XP_COM correct
Added eMetric_TextHeight enum
1998-09-01 20:54:39 +00:00
kmcclusk%netscape.com
54f8700ba1 Removed mouse debug printf. 1998-09-01 20:32:56 +00:00
dcone%netscape.com
acd663d376 Fixed mouseup messaging 1998-09-01 20:24:54 +00:00
rods%netscape.com
495e8f15b7 Added nsDialog 1998-09-01 15:29:47 +00:00
rods%netscape.com
a42132171b Added the managed widget to make it work. 1998-09-01 15:28:40 +00:00
warren%netscape.com
b89e7efaca Renamed NSRepository to nsRepository. 1998-09-01 00:26:28 +00:00
dcone%netscape.com
c7fb0150ff fixed the mouse enter and exit routines 1998-08-31 22:42:44 +00:00
dcone%netscape.com
36596bfb3f fixed update action 1998-08-31 22:42:06 +00:00
dcone%netscape.com
d33b347700 tracking updates 1998-08-31 21:50:59 +00:00
dcone%netscape.com
20c5c21fcd fixed some update and drawing routines 1998-08-31 21:50:36 +00:00
dcone%netscape.com
1b3afefba7 Re-wrote the drawing routines for this widget 1998-08-31 21:49:49 +00:00
kostello%netscape.com
5132a1f2da Add nsIDialog.h and nsILabel.h to MANIFEST 1998-08-31 19:00:38 +00:00
dcone%netscape.com
b30a36f87c update fix 1998-08-31 15:10:01 +00:00
dcone%netscape.com
06d339e063 fixed updating 1998-08-31 15:08:46 +00:00
rpotts%netscape.com
23f7dd1f8d Changes to allow building when STRICT is defined. 1998-08-29 06:21:50 +00:00
troy%netscape.com
e524804caa Changed interface nsIFontMetrics to use the XPCOM conventions for returning
a nsresult
1998-08-29 02:34:34 +00:00
rods%netscape.com
cd14cc929d Fixed nsLabel and nsDialog to compile and link correctly 1998-08-28 23:00:03 +00:00
rods%netscape.com
c49e6ad540 initial checkin for nsLabel and nsDialog 1998-08-28 22:49:12 +00:00
rods%netscape.com
cfd714770c Added nsLabel and nsDialog 1998-08-28 22:48:50 +00:00
rods%netscape.com
97805f9c0b Fixed OnPaint to draw Dialog and children correctly. 1998-08-28 22:11:04 +00:00
spider%netscape.com
83b7f46dde Initialize the device context to null. This was causing a crash if the
device context for a widget were queried prior the window getting
created.
1998-08-28 20:29:04 +00:00
troy%netscape.com
b242b51732 Changed nsIFontCache to conform to XPCOM standards 1998-08-28 05:16:41 +00:00
troy%netscape.com
31c7923449 Fixed call to GetFontCache 1998-08-28 02:56:22 +00:00
kostello%netscape.com
80f6680364 Added support for hit testing and mac support methods for translating between mac coordinate system and nsRects 1998-08-27 23:04:30 +00:00
troy%netscape.com
4fa7078af4 fixed my bustage. 1998-08-27 23:02:03 +00:00
kostello%netscape.com
53e87955b6 Added methods to update window bounds rect during resize and drag 1998-08-27 23:01:56 +00:00
kostello%netscape.com
0bc3b5701c Added Mac to nsRect support. Added HitTest logic 1998-08-27 23:01:17 +00:00
troy%netscape.com
a300739e8e Change to GetRenderingContext 1998-08-27 21:09:25 +00:00
rods%netscape.com
a0311c354d Added InitData struct 1998-08-27 20:29:59 +00:00
rods%netscape.com
1b959d1e1a Added nsLabel and nsDialog to build 1998-08-27 20:26:30 +00:00
rods%netscape.com
42ec04f91c Initial working checkin 1998-08-27 20:16:20 +00:00
rods%netscape.com
bfad15d218 Added nsILabel.h and nsIDialog.h 1998-08-27 20:09:16 +00:00
troy%netscape.com
6d2245e203 Combined GetScrollBarWidth/GetScrollBarHeight into one function
GetScrollBarDimensions
1998-08-27 18:30:55 +00:00
dcone%netscape.com
2b2b8a5c89 Fixed some small bugs. 1998-08-27 18:03:15 +00:00
dcone%netscape.com
7e3cb758a5 updated some routines 1998-08-27 17:46:58 +00:00
dcone%netscape.com
65e34136c2 updated some routines 1998-08-27 17:35:49 +00:00
dcone%netscape.com
7fe2aa699a Updated the clipping region, and some coordinate fixes 1998-08-27 17:33:51 +00:00
dcone%netscape.com
b7865254d3 Fixed the messaging and local/global point location 1998-08-27 17:32:57 +00:00
dcone%netscape.com
9694521091 added a region native data type 1998-08-27 17:31:59 +00:00
troy%netscape.com
a85eb3e06f Changes to nsIDeviceContext API 1998-08-27 05:14:35 +00:00
dcone%netscape.com
a56ae43131 Major redo based on a new GFX library 1998-08-26 14:16:51 +00:00
dcone%netscape.com
e4ab8f6c3b First Checked In. 1998-08-26 14:15:58 +00:00
dcone%netscape.com
52c1a06568 Mac work for Raptor 1998-08-26 14:15:34 +00:00
dcone%netscape.com
fcc89812bf doing Mac work, temporary file 1998-08-26 14:14:50 +00:00
dcone%netscape.com
c65a4a8cbb Finished the first pass at implementation 1998-08-24 20:10:57 +00:00
joki%netscape.com
823109ddef Fix nsIWidget's GetParent call to return parent, not self. 1998-08-21 21:41:36 +00:00
dcone%netscape.com
ec387282d7 *** empty log message *** 1998-08-21 17:14:30 +00:00
dcone%netscape.com
c7e00c269e Added GFX factory creation, this allows the nsDeviceContext to be created. 1998-08-21 17:13:52 +00:00
dcone%netscape.com
0e97892979 Major redo based on a new GFX library 1998-08-21 17:13:14 +00:00
dcone%netscape.com
c1b84d0eff Added the creation of the device context. 1998-08-21 17:12:32 +00:00
dcone%netscape.com
9d46b18e40 Updated to the correct way the DeviceContext should work, added the twips calculation 1998-08-21 17:11:15 +00:00
troy%netscape.com
37e4abec31 Added clipChildren option to nsWidgetInitData 1998-08-19 23:11:41 +00:00
michaelp%netscape.com
72d75a478f fixed bug in loading one of the icons where the handle to load from was never
specified.
1998-08-19 21:05:50 +00:00
dcone%netscape.com
90c3a5e5de *** empty log message *** 1998-08-19 17:24:14 +00:00
dcone%netscape.com
1d8c927f2a Re wrote these files to reflect the correct way of building Devicecontexts 1998-08-19 17:24:13 +00:00
dcone%netscape.com
6bcd487c91 Re-syn 1998-08-19 17:21:06 +00:00
dcone%netscape.com
e65b430c6e Major redo based on a new GFX library 1998-08-19 17:20:31 +00:00
troy%netscape.com
1594dd0208 Added some comments 1998-08-19 05:06:59 +00:00
troy%netscape.com
5010d6fb70 Changed WM_QUERYNEWPALETTE code to return TRUE to indicate that
a palette was realized
1998-08-19 02:31:08 +00:00
troy%netscape.com
228d2f5af6 Changed palette code to get the palette from the device context 1998-08-19 00:57:02 +00:00
kostello%netscape.com
d18d10db26 Added nsButton to libraries 1998-08-18 22:49:21 +00:00
kostello%netscape.com
08e8651d72 Fixed FindWidgetHit. Added conditional checks for enumerator code. 1998-08-18 22:48:35 +00:00
kostello%netscape.com
ca6923cd9c Comment back in nsIButton code 1998-08-18 22:46:07 +00:00
kostello%netscape.com
c6d4031b61 Add support for nsButton 1998-08-18 22:45:21 +00:00
kostello%netscape.com
31d214b475 Check for null 1998-08-18 22:44:43 +00:00
kostello%netscape.com
e062177c4b Added mControl -- temporarily, code from nsButton will probably be moved to a superclass 1998-08-18 22:44:02 +00:00
kostello%netscape.com
6fea3fd882 First step in converting motif code to mac code. 1998-08-18 22:43:08 +00:00
kostello%netscape.com
9dc4762cc4 Changed comment from motif to mac 1998-08-18 22:42:23 +00:00
michaelp%netscape.com
ff460ed76a when killing a window, we now set the GWL_USERDATA to NULL. this will basically
kill the "parent" pointer.
1998-08-18 22:03:34 +00:00
pinkerton%netscape.com
f8b7d0758d Now generating xSYM info for nsMacMessagePump.cpp in debug target. 1998-08-18 17:54:17 +00:00
kostello%netscape.com
df288797b0 Fix mac build 1998-08-18 17:24:55 +00:00
kostello%netscape.com
22a4cf6e87 These were checked in by mistake 1998-08-18 16:45:33 +00:00
dcone%netscape.com
bfb540120e Added paint and mousemove events, messagepump 1998-08-18 16:27:05 +00:00
dcone%netscape.com
801f620f2d Added paint and mousemove events 1998-08-18 16:23:13 +00:00
joki%netscape.com
e6e3075481 A couple of macros for getting basic event types 1998-08-18 03:47:24 +00:00
kostello%netscape.com
cbbbba619b Fix mac build 1998-08-18 00:09:48 +00:00
troy%netscape.com
3590c4caed Changed CreateILColorSpace() to GetILColorSpace() (device context now
owns the color space), and cleaned up image renderer code
1998-08-17 23:20:42 +00:00
kmcclusk%netscape.com
1220309b5c Implemented SetFocus. 1998-08-17 17:58:37 +00:00
dcone%netscape.com
d283c88961 fixed up messaging 1998-08-17 15:18:28 +00:00
kmcclusk%netscape.com
6686da4b00 Now detects Alt key during keypress and mouse events. 1998-08-14 22:58:07 +00:00
kmcclusk%netscape.com
5fb49c9439 Now sets shift and control fields in the mouse and keyboard events properly. 1998-08-14 22:47:38 +00:00
kmcclusk%netscape.com
739a4842f2 Fixed keycode translation. Now Page_Up Page_Down Arrow and control keys can
be detected.
1998-08-14 22:07:52 +00:00
kmcclusk%netscape.com
83b9b44800 Changed DispatchMouseEvent to take a & (ref). 1998-08-14 21:09:36 +00:00
troy%netscape.com
3bbed54ed2 Changed enumerator class to use a nsVoidArray object to manage the
list of child widgets
1998-08-13 23:01:01 +00:00
dcone%netscape.com
4212615856 fixed project a memory size 1998-08-13 21:09:26 +00:00
dcone%netscape.com
65bf1cc182 new creation technique 1998-08-13 21:09:01 +00:00
dcone%netscape.com
96c9991b7f reworked the window creation 1998-08-13 21:08:11 +00:00
dcone%netscape.com
08de8587d9 reworked message pump and window creation 1998-08-13 21:07:35 +00:00
dcone%netscape.com
d5b0849667 First Checked In. 1998-08-13 21:06:30 +00:00
spider%netscape.com
2a3c365acc Create a GC for toplevel window to. Some app's need to modify that
DC also.
1998-08-13 02:36:40 +00:00
rods%netscape.com
4ead1bd614 Changed the WindowStyle so the scrollbar appears when the list is larger
than the given bounding rectangle.
1998-08-12 20:10:41 +00:00
kostello%netscape.com
86ebeb589d Added widgetDebug.o as a target 1998-08-12 18:05:30 +00:00
dcone%netscape.com
0df73a5f9d added client routine 1998-08-12 15:23:23 +00:00
dcone%netscape.com
3555725df5 added client routine 1998-08-12 15:23:04 +00:00
dcone%netscape.com
0d59c6c9db took out method causing link errors 1998-08-12 13:46:34 +00:00
dcone%netscape.com
938e603a58 took out some functions causing link problem 1998-08-12 13:46:08 +00:00
dcone%netscape.com
c3d35c58f9 put quit when a key is hit - temporary 1998-08-12 13:45:13 +00:00
michaelp%netscape.com
6b6ac440ac changes to support use of DirectDraw. 1998-08-12 00:59:00 +00:00
dcone%netscape.com
fc9395e64d mac initialzation is now working 1998-08-11 20:26:01 +00:00
dcone%netscape.com
38c6e8d799 implemented some messaging 1998-08-11 20:25:31 +00:00
dcone%netscape.com
35c2ee0cff started messaging 1998-08-11 20:25:18 +00:00
dcone%netscape.com
91b3551004 updated message pump 1998-08-11 20:17:06 +00:00
dcone%netscape.com
19a57e8289 update to use a mac Widgettest.cpp 1998-08-11 20:16:08 +00:00
dcone%netscape.com
5f93da21af First Checked In. 1998-08-11 20:15:33 +00:00
kmcclusk%netscape.com
433efd9101 Removed debug printf's #if 0 code + moved resize code
from nsXtEventHandler.cpp nsWindow.cpp.
1998-08-10 22:37:46 +00:00
kmcclusk%netscape.com
c35e955938 Removed commented out code and debug printf's. 1998-08-10 22:18:28 +00:00
kmcclusk%netscape.com
bcab2bd218 Added a XtManageWidget implementation lifted from the XFE code. This fixes problems where the drawing area would
spontaneously resize itself to fit its contents.
1998-08-10 21:21:34 +00:00
troy%netscape.com
88de215dbd Cleaned up widget reference counting. In particular parent widgets
release their references to child widgets
1998-08-09 01:37:30 +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
kmcclusk%netscape.com
f7e70e1ac3 Correctly set shift and control flags on mouse and keyboard events. 1998-08-07 19:38:28 +00:00
kostello%netscape.com
415f4acd12 Fix mac build 1998-08-07 18:34:13 +00:00
kmcclusk%netscape.com
4e6594fac4 Changed NSIMETHOD to NS_METHOD in nsWindow.h
Changed eCursor_arrow_east and east_plus to west and west_plus for
duplicate switch statement
1998-08-07 17:13:04 +00:00
spider%netscape.com
986554891a Cursor support 1998-08-07 15:35:27 +00:00
spider%netscape.com
31d7a10536 Adding several new cursor types 1998-08-07 14:45:46 +00:00
troy%netscape.com
f0d1ff684a Added GetClientData() and SetClientData() member functions 1998-08-07 05:19:40 +00:00
joki%netscape.com
9cb79b1687 Adding window.open method, fixing editormode in release builds, various event fixes 1998-08-07 04:45:03 +00:00
peterl%netscape.com
4c0e289be4 changed nsFont to contain face lists in name 1998-08-07 02:12:34 +00:00
dcone%netscape.com
ede8279905 updated projects to use static libs 1998-08-06 21:53:08 +00:00
dcone%netscape.com
ee4f3c82ee implemented newcwindow 1998-08-06 21:51:14 +00:00
dcone%netscape.com
a24f6285ca fixed bugs, implemented new window 1998-08-06 21:50:56 +00:00
dcone%netscape.com
7028868332 fixed some bugs 1998-08-06 21:50:30 +00:00
dcone%netscape.com
ee553d16f4 backed out my changes for mac 1998-08-06 18:01:26 +00:00
dcone%netscape.com
2fd3f58095 update to new static factory methods. 1998-08-06 17:47:55 +00:00
dcone%netscape.com
27b06f5d24 update to static library factory methods 1998-08-06 17:47:21 +00:00
dcone%netscape.com
49b53ac7ca update to new static way 1998-08-06 17:47:02 +00:00
dcone%netscape.com
13d4010bdd updated to new factory methods using static libraries 1998-08-06 17:45:47 +00:00
dcone%netscape.com
b41acfb98d *** empty log message *** 1998-08-06 17:44:43 +00:00
rods%netscape.com
7c9dc08302 Commented out the FOCUS event cases, it cleared up several crashes
It's unclear whether we need to notified of these events.
1998-08-06 17:23:49 +00:00
troy%netscape.com
c1c4e2fbf9 Some improvements to the ref counting 1998-08-06 05:06:24 +00:00
troy%netscape.com
c876b84e2e Added code to Ondestroy() to do an AddRef() before calling DispatchStandardEvent()
and then a Release() afterwards. This ensures the object doesn't get destroyed until
after we've dispatched the event
1998-08-06 02:11:43 +00:00
kostello%netscape.com
82de4abf45 Added GetDepth 1998-08-05 18:14:16 +00:00
kostello%netscape.com
2377dcb73e Added GetDepth method 1998-08-05 18:12:41 +00:00
kmcclusk%netscape.com
5bc8fb4ae0 Really fix IRIX build. 1998-08-05 17:56:56 +00:00
kmcclusk%netscape.com
c0d0ef39ee Fix for Linux build. 1998-08-05 17:32:14 +00:00
dcone%netscape.com
6789c4d741 First Checked In. 1998-08-05 17:24:06 +00:00
dcone%netscape.com
da98f83b33 First Checked In. 1998-08-05 17:01:56 +00:00
kmcclusk%netscape.com
b1b6f8f340 Changed XtSetValues to XtMoveWidget for Scrolling. 1998-08-05 16:51:54 +00:00
dcone%netscape.com
6a705d8fa5 First Checked In. 1998-08-05 15:44:36 +00:00
pierre%netscape.com
b667a297e2 added declaration of pure virtual functions to fix build on Mac 1998-08-05 08:11:01 +00:00
rods%netscape.com
6a960efaa5 Fixed the fix 1998-08-04 21:06:35 +00:00
rods%netscape.com
718a820c39 Added a check for a null hWnd on call to ScreenToClient, DESTROY event
can cause wHnd to be null
1998-08-04 21:04:02 +00:00
rods%netscape.com
086bb72002 Add method void nsTextWidget::SubclassWindow(BOOL bState)
and LRESULT CALLBACK nsTextWidget::TextWindowProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
 to filter out the "ding" when the return key is pressed.
1998-08-03 22:31:07 +00:00
rods%netscape.com
ffa3eb84e6 Implemented SetUpForPaint, but it doesn't do the SetBkMode 1998-08-03 22:28:49 +00:00
rods%netscape.com
cea9db392f Added the method SetUpForPaint for setting up the proper foreground
and background colors for the WM_CTLCOLORXXXX messages
1998-08-03 22:28:00 +00:00
kostello%netscape.com
6142e2bcdf First Checked In. 1998-08-03 18:37:30 +00:00
peterl%netscape.com
714146a525 rounding support 1998-07-31 23:34:45 +00:00
kmcclusk%netscape.com
9a8bc6d711 Removed call to XtMoveWidget since this breaks the IRIX build. 1998-07-31 22:36:54 +00:00
joki%netscape.com
888ddf94b3 More new event types 1998-07-31 22:01:42 +00:00
kmcclusk%netscape.com
64d01b411d Removed debug output. 1998-07-31 21:37:51 +00:00
kmcclusk%netscape.com
3a8549509c Fixed SetCursor 1998-07-31 21:13:31 +00:00
kmcclusk%netscape.com
a10c1ea9ad Fixed up scrolling some more. 1998-07-31 20:48:30 +00:00
kmcclusk%netscape.com
2df7d1c7be Fix for Linux. 1998-07-31 20:06:41 +00:00
kmcclusk%netscape.com
b28ed01cc8 Added extern reference for XtMoveWidget to fix Irix build. 1998-07-31 17:40:43 +00:00
kmcclusk%netscape.com
0bd32964a7 Removed XmP.h include 1998-07-31 16:57:02 +00:00
kmcclusk%netscape.com
f26f8b9506 Fix for Irix. Pass Positions to XtMoveWidget 1998-07-31 16:39:43 +00:00
kmcclusk%netscape.com
26a2dac597 Fix for IRIX build. 1998-07-31 15:52:20 +00:00
kmcclusk%netscape.com
5d01dfa7f3 Fixes for scrolling. Each widget does an AddChild to insert it in it's parent's
list of children.
1998-07-30 23:06:32 +00:00
karnaze%netscape.com
8e54395b27 turn off frameborders ala nav4; mouse sensitive to frame borders, but can't yet resize 1998-07-30 21:25:35 +00:00
kmcclusk%netscape.com
54af0f86f2 Changed Enumerator constructor to initialize mRefCnt to 1 instead of 0. 1998-07-30 17:40:22 +00:00
kmcclusk%netscape.com
609f2c04a5 Changed back to initialize refcount to 1 instead of 0 for now. 1998-07-30 17:37:26 +00:00
kmcclusk%netscape.com
2d42fbbc50 Fix for loading second document in the viewer 1998-07-30 17:29:22 +00:00
kmcclusk%netscape.com
5d1b18389a Implemented SetCursor 1998-07-29 22:33:03 +00:00
scullin%netscape.com
edf6d75b76 Added motif LAF stubs. 1998-07-29 22:16:24 +00:00
scullin%netscape.com
cc261b9fbc Ref count fixes, fix widget test app. 1998-07-29 22:15:18 +00:00
scullin%netscape.com
9607ce5a66 More refcount fixes. 1998-07-29 21:04:44 +00:00
scullin%netscape.com
5d487a5fdc Fix ref count oddities. 1998-07-29 20:49:28 +00:00
kmcclusk%netscape.com
751487f5ac Added check in CreateInstance to see if QueryObject returns NS_OK. If it doesn't then release the interface. 1998-07-29 20:04:05 +00:00
scullin%netscape.com
a808d700b9 Normalize widget api on UNIX and Win. 1998-07-29 18:57:26 +00:00
scullin%netscape.com
630ca727d1 Added LAF implementation. 1998-07-29 18:55:25 +00:00
scullin%netscape.com
fec762a1f3 Added LAF interface. 1998-07-29 18:54:36 +00:00
scullin%netscape.com
25e43ba242 Normalize widget api on UNIX and win, add LAF interface, make sample
apps function again.
1998-07-29 18:51:45 +00:00
kmcclusk%netscape.com
76ac8992ec Added implementation for nsScrollbar::Create passing a nsNativeWidget.
Also check for nsnull cliprect in ScrollTo
1998-07-27 22:25:43 +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
404c0a78e4 form elements, etc. (i.e. sub widgets) now scroll smoothly. 1998-07-26 04:24:42 +00:00
kostello%netscape.com
ea8e3908dc Added SetDefaultString for the Save dialog 1998-07-24 21:12:19 +00:00
joki%netscape.com
89af3de0e4 Adding a few more events types. 1998-07-24 05:07:07 +00:00
kmcclusk%netscape.com
8ed5aca91e Added KeyRelease event generation 1998-07-23 20:34:46 +00:00
kmcclusk%netscape.com
4fcf7056d8 Initialize event structure for mouse events 1998-07-23 18:07:42 +00:00
kmcclusk%netscape.com
41265902cf Added key event support. 1998-07-23 17:47:28 +00:00
joki%netscape.com
ce61da5597 More event stuff. Modified HandleDOMEvent, modified nsGUIEvent types, added mouseover, mouseout. 1998-07-23 02:55:33 +00:00
kmcclusk%netscape.com
cf3031342e Fixed bug where child window is not being displayed in Viewer. Show() now
manages and unmanages the widget directly without testing visibility.
1998-07-21 21:26:17 +00:00
rods%netscape.com
75b3a38244 fixed the bug for setting background color on controls 1998-07-21 18:04:18 +00:00
rpotts%netscape.com
1f93bda803 Added XXX comment to a particularly nasty piece of code... 1998-07-17 06:27:37 +00:00
spider%netscape.com
be8b0eba11 Fix for throbber and offset painting 1998-07-16 23:50:29 +00:00
kmcclusk%netscape.com
d83456d74f Removed setting the boundary size in the resize callback directly. This fixes a bug
where the web widget window does not display initially.
1998-07-16 23:46:54 +00:00
spider%netscape.com
329f22d194 Optimization: Don't create a writeable GC for non-html drawing area 1998-07-16 22:01:47 +00:00
kmcclusk%netscape.com
15d22d92ca Removed commented out CreateWindow code 1998-07-16 21:43:15 +00:00
kmcclusk%netscape.com
1ba3030044 Added code to set the XmNx and XmNy attributes in the resize method 1998-07-16 21:28:51 +00:00
kipp
eebd76c43c Removed WS_VISIBLE from everywhere so that windows when created are hidden until positioned and shown 1998-07-14 15:17:29 +00:00
kmcclusk
84a4a6dfe1 Factored CreateWindow code into CreateMainWindow and CreateChildWindow code. 1998-07-10 21:26:46 +00:00
rods
6df651a653 Turned off debugging. 1998-07-10 17:29:03 +00:00
rods
455018c090 Added the proper initialization for the DeviceContext and the toolkit 1998-07-10 17:22:58 +00:00
rods
652b584943 Fixed positioning errors. 1998-07-10 17:22:05 +00:00
rods
39a02036ac Changed cast to XID (for IRIX) 1998-07-09 19:51:53 +00:00
rods
8c86d5edee Add support for initializing the Device Context and Toolkit 1998-07-09 19:10:35 +00:00
rods
bfcc88665d Added methods for initializing the Device Context and the Toolkit 1998-07-09 19:10:04 +00:00
rods
b4cb10bcf7 Implemented SetFont and created separate methods for initializing
the DeviceContext and the Toolkit
1998-07-09 19:09:19 +00:00
rods
acc7289942 Added error callback 1998-07-09 19:03:30 +00:00
kipp
49a7633f65 fixed comments 1998-07-09 17:04:45 +00:00
kipp
db1c43e536 tweak 1998-07-09 17:04:31 +00:00
rods
6e7ad8d93d Fixed argc problem 1998-07-08 17:40:16 +00:00
rods
7380820dd5 Added Focus processing 1998-07-08 17:01:37 +00:00
rods
874eefda61 Fixed the radio buttons so they work. 1998-07-08 17:00:18 +00:00
rods
a225823e94 The necessary fixes to get Scribble working. 1998-07-08 16:58:51 +00:00
thom
bcb4633b7a First Checked In. 1998-07-07 21:26:45 +00:00
rods
e0e7d535bf Removed Windows specific code 1998-07-07 18:00:06 +00:00
rods
2f18ca194c Removed the RadioGroup and fixed the RadioButtons so they would work 1998-07-07 17:56:24 +00:00
rods
0cc888b446 fixed a few minor things and removed the GetSelectedItem test for MultiList 1998-07-06 21:38:18 +00:00
rods
f45707914f activated the build of the widget test and scribble apps 1998-07-06 21:36:55 +00:00
rods
06687231b6 Removed RadioGroup and fixed the "Create" of the AppShell 1998-07-06 21:36:17 +00:00
rods
22d2f9be12 Implemented Get/Set Caret and Insert 1998-07-06 21:31:01 +00:00
rods
f90666e0b8 Changed GetSelectedItem so it throws an exception when it is call by nsListBox 1998-07-06 21:30:08 +00:00
rods
26e7a0aae0 Fixed cast 1998-07-06 20:27:57 +00:00
rods
9ed241fd65 Commented out the SetBKColor in the callback 1998-07-06 19:58:36 +00:00
rods
7006a21f95 Minor fix to get it compiling on Windows 1998-07-06 19:56:08 +00:00
rods
2e4e8f8ced Added more tests 1998-07-06 19:34:50 +00:00
rods
34d246ef41 Changed the array of widget to be of type "Widget" instead of "long" 1998-07-06 19:26:06 +00:00
rods
f6c4c17115 Added SetSelectedIndices method (no implementation) 1998-07-06 19:16:45 +00:00
rods
9428abd8e5 Filled in more of the methods and added additional tests 1998-07-06 18:13:38 +00:00
kipp
7c613dc78a Removed some compiler warnings 1998-07-03 23:16:43 +00:00
kipp
e73dd51e0c Eliminate some compiler warnings 1998-07-03 23:14:21 +00:00
rods
15f6addd9b fixed build problem 1998-07-02 22:43:08 +00:00
rods
73324e9369 Continued to implement the remain methods 1998-07-02 21:18:04 +00:00
joki
8ddddd1c9d Remove temporary setFocus() call. Focus shift moved to nsScrollingView 1998-07-02 01:14:28 +00:00
joki
421b4dfbe5 Validity check for focus event during nsWindow destruction 1998-06-29 21:18:19 +00:00
spider
ff4477a14e once again runs under unix. 1998-06-25 05:39:02 +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
kmcclusk
324dad3671 Added code to allow more than one top-level window. 1998-06-24 21:12:39 +00:00
joki
099a11128b Focus method modification for editor. 1998-06-24 00:30:41 +00:00
joki
8b17a8489f Slight change to nsGUIEvent struct internals 1998-06-23 21:54:43 +00:00
kmcclusk
aff0aba569 Added code to fix reference counting and destroy widgets when their refcount goes to 0 1998-06-23 21:48:41 +00:00
rods
f4b63536f5 Initial checkin 1998-06-23 21:19:12 +00:00
rods
435573468e Last few changes to make everything work. 1998-06-23 21:18:43 +00:00
rods
c1a007ca25 Added basic support for nsTextAreaWidget 1998-06-22 16:27:57 +00:00
spider
1194519a26 Support for Optimized GC and Regions in Rendering 1998-06-21 07:02:44 +00:00
rods
66877044f1 Added ListBox and fixed RadioButton to be managed 1998-06-19 21:38:32 +00:00
kmcclusk
c5bcfdcaa1 Removed the explict setting of the width and height of the main window. This lets the frame window stay the fixed width and height causing the main window to grow. This fixes a bug in the Linux viewer where scrollbars are the wronng size. 1998-06-19 21:20:08 +00:00
rods
2c840e3a9c fixed the factory to check the internal mClassID instead of the incoming interface id 1998-06-19 20:09:18 +00:00
rods
8a028c6513 removed the initial 'button' string from create 1998-06-19 20:08:40 +00:00
michaelp
ec3f238ac8 painting fixes... 1998-06-19 02:46:25 +00:00
rods
ba0acbdfc5 Fixed up scrolling a little 1998-06-18 15:59:51 +00:00
kmcclusk
b46aecdd1f Optimized compression of resize events 1998-06-18 01:45:44 +00:00
kmcclusk
feb7a76223 Added generation of NS_PAINT event after a NS_SIZE event. 1998-06-18 00:58:10 +00:00
kmcclusk
4de85333e1 Changes to support the compression of resize events on multiple windows 1998-06-18 00:28:06 +00:00
spider
2301669629 Implement GetRenderingContext 1998-06-18 00:16:52 +00:00
kmcclusk
ff47663aea More changes for resize under Linux 1998-06-17 23:56:23 +00:00
kmcclusk
80c5657d3a Added some code to try fixing resizing problems in Linux viewer. 1998-06-17 23:43:45 +00:00
rods
b0e8c05ebd Fixed build problem, removed scrollbar errors 1998-06-17 16:27:05 +00:00
rods
4129e22dc9 Fixed the page up page down for the thumb on the scrollbar 1998-06-17 16:07:28 +00:00
rods
4c0cdd724f Fixed up scrolling a bit by discarding multiple expose events 1998-06-17 15:52:55 +00:00
rods
49c9b93418 rename AGGRRGATE to AGGREGATE
made all the aggregate inner classes friend of the enclosing class
1998-06-17 14:54:52 +00:00
rods
cdecbbf5c5 trying to fix scrollbar and exposure 1998-06-16 23:51:44 +00:00
atotic
6283ad2a30 Last enum should not be followed by a ','. This generates warnings on the Mac 1998-06-16 21:45:48 +00:00
atotic
2b30eaf7bd First Checked In. 1998-06-16 21:39:13 +00:00
scullin
2da5d18705 fix build bustage 1998-06-16 18:51:22 +00:00
rods
688c7a0577 initial 1998-06-16 18:25:35 +00:00
rods
8dcb1be175 added nsListBox 1998-06-16 18:23:51 +00:00
rods
a74cc01308 fixed some resizing problems 1998-06-16 18:23:25 +00:00
michaelp
a0c6a8d7dc fixed client versus non-client get bounds problems. 1998-06-16 17:16:59 +00:00
kmcclusk
5a634a5cef Removed reference to method no longer in the class 1998-06-15 22:42:25 +00:00
rods
74c26bb60a removed NoNotify 1998-06-15 22:35:31 +00:00
rods
27228ea6e3 removed radiogroup functionality 1998-06-15 22:05:24 +00:00
rods
510233d59a removed RadioGroup methods 1998-06-15 22:02:13 +00:00
rods
bac6d6afa8 set internal full path/file correctly, and uses it's own event loop with a kludge from nsAppShell 1998-06-15 20:25:24 +00:00
rods
e391c9d627 no longer derived nsWindow, it is truely a delegated helper 1998-06-15 20:24:17 +00:00
rods
d560fe75b0 changed QueryInterface to QueryObject, it now derived from nsWindow and hasa nsTextHelper 1998-06-15 20:23:40 +00:00
rods
b317ab6dbe added kludge for nsFileWidget 1998-06-15 20:22:43 +00:00
rods
4876f3d0f6 more fixes for irix 1998-06-15 17:08:33 +00:00
kmcclusk
6f791dd1fa Added support for XPCOM Aggregation in the Motif Widget library 1998-06-15 16:50:53 +00:00
rods
76c19e55d0 fixing irix build 1998-06-15 16:34:18 +00:00
rods
0a294a2588 added additional FileWidget support 1998-06-15 16:29:00 +00:00
rods
2a348d6c32 added sow/hise and resize 1998-06-15 16:28:42 +00:00
rods
06bd969d3d fixed up resize events 1998-06-15 15:36:28 +00:00
rods
650753735a added File Widget 1998-06-15 15:36:09 +00:00
rods
8a80948a85 added nsFIleWidget.cpp 1998-06-15 15:35:56 +00:00
rods
08282b1957 initial working version 1998-06-15 15:35:35 +00:00
rods
5625f49079 removed nsFileWidget 1998-06-11 21:59:45 +00:00
rods
dc56580123 fixed build problem 1998-06-11 21:56:42 +00:00
rods
f4f1ab4161 added nsFileWidget 1998-06-11 21:35:26 +00:00
spider
ccea853a2f Support for TrueColor display, add nsNativeDeviceContext to Init method of nsIDeviceContext, fix FontMetrics crash if no RenderingContext is available. 1998-06-11 21:26:21 +00:00
kmcclusk
a0977b5b74 Added support for nsDispatchListener's under Motif. 1998-06-11 19:29:57 +00:00
spider
131f1b81ef Force the Drawing Area to have zero border width: 1998-06-11 01:54:07 +00:00
rods
6bddcaeebe add stdlib.h to pick exit() on irix 1998-06-10 23:33:15 +00:00
rods
67d326a651 changed signature of OnResize 1998-06-10 22:42:34 +00:00
rods
797790e8bd initial 1998-06-10 20:42:04 +00:00
rods
87b7153911 added text support 1998-06-09 21:12:35 +00:00
kmcclusk
d3f4d0ce51 Added mBounds field 1998-06-09 21:02:19 +00:00
kmcclusk
b9d2a3979f GetBounds now returns the rect given in the Create if the Widget has not
been realized yet.
1998-06-09 20:20:14 +00:00
spider
151088f63e Add Exposure mask code back into event handlers, modify Makefile so
source actually builds (it wasn't on IRIX since the first .cpp had a'#'
sign in it commenting out the rest), and add a char * passwd so nsXtEventHandler
will compile.
1998-06-09 16:58:59 +00:00
rods
849c30f536 disabled nsTextHelper.cpp build 1998-06-08 21:46:55 +00:00
rods
7d9a457bbf added more functionality 1998-06-08 21:31:33 +00:00
kmcclusk
996f4eb78a Added NS_NATIVE_WIDGET support. Returns the HWND same as NS_NATIVE_WINDOW. This change
is required to support the cross-platform viewer
1998-06-07 22:30:46 +00:00
joki
68eb071ca2 Comment change 1998-06-07 11:28:08 +00:00
kmcclusk
c92c532b32 Cast nsNativeWindow to Widget to fix IRIX build. NS_NATIVE_WINDOW returns the XtWindow like it used to. 1998-06-06 01:37:59 +00:00
kmcclusk
2426fd7410 Made window support child windows under Linux:lesstif 1998-06-06 00:53:24 +00:00
spider
befcd4fc78 Fix nested comments in nsTextHelper.cpp. Also check for null widget
when querying Window Bounds
1998-06-05 22:08:07 +00:00
rods
584379c9d0 added nsTextHelper 1998-06-05 21:37:19 +00:00
rods
537197a767 added CheckButton support 1998-06-05 21:27:08 +00:00
rods
9a382ec099 added CheckButton to factory 1998-06-05 21:26:44 +00:00
rods
8a872fab1e implements full Event support 1998-06-05 21:26:16 +00:00
rods
ff87318bb5 implemented Move 1998-06-05 21:25:46 +00:00
spider
0859ddefdf Remove first Dispatch of Paint message. There should (I believe) be
only 1 paint message dispatched and the first one did not even have
a rendering context associated with it which would cause any app trying
to paint to crash.
1998-06-05 02:04:16 +00:00
rods
071df17384 add GetNativeData pure 1998-06-04 21:37:14 +00:00
rods
1a8b6e389d added nsnull to the end of all the XtVaSet methods 1998-06-04 21:33:08 +00:00
rods
27e617464f added GetNativeData method 1998-06-04 21:00:40 +00:00
rods
7ea9b536aa fixed param problem 1998-06-04 20:59:14 +00:00
rods
2d4914d2c2 fixed Create method 1998-06-04 19:56:12 +00:00
rods
43df8934d6 add retucn for OnScroll 1998-06-04 19:55:42 +00:00
rods
0ccf0a87e4 added GetNative method 1998-06-04 18:59:53 +00:00
rods
176be5581f fixed event dispatcher 1998-06-04 18:53:22 +00:00
rods
571abd809f fixed event dispatcher code 1998-06-04 18:53:00 +00:00
rods
7a1e5c05e8 turned on motif builds 1998-06-04 18:20:40 +00:00
rods
4a9845874c first working version window, button scrollbar 1998-06-04 18:19:50 +00:00
rods
4da9655fbf changed the Create method 1998-06-04 18:12:10 +00:00
spider
1e1e0b6b68 Add NS_NATIVE_DISPLAY support 1998-06-04 05:14:25 +00:00
spider
5a364b65e2 Add NS_NATIVE_DISPLAY so gfx on UNIX can retrieve a Display
pointer from the Widget
1998-06-04 05:13:36 +00:00
rods
008bf9e083 removed nsdefs.h include 1998-06-03 21:17:44 +00:00
rods
3d10bf2f6d removed nsObject from it 1998-06-03 21:16:10 +00:00
rods
07552bfd9f uses sharded instead of static libs 1998-06-03 21:15:13 +00:00
rods
48799ddd1f initial check in 1998-06-03 20:07:49 +00:00
rods
ff16b440da uses sharded instead of static libs 1998-06-02 19:45:39 +00:00
rods
26eec53a4a disabled the build of the test app 1998-06-02 19:44:16 +00:00
troy
2f3a952805 Turned off CS_HREDRAW and CS_VREDRAW 1998-06-02 05:27:08 +00:00
troy
7984ef0147 Changed WM_WINDOWPOSCHANGED handling to ignore z-order (and activation)
changes
1998-06-02 02:33:29 +00:00
spider
ec433abac7 Use DSO instead of archive libs. Using archives will cause problems
since XPCOM was not intended to be used that way.
1998-06-02 01:21:29 +00:00
rods
36a86743a3 oops backed out changes from Linux 1998-06-01 21:29:23 +00:00
rods
1eb3a88bdc initial 1998-06-01 20:56:12 +00:00
troy
76258759a8 Added additional parameter to nsIWidget Resize() member functions 1998-06-01 20:26:50 +00:00