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
kmcclusk
f9f35f5a79
GetBounds returns the client area not the window area
...
Resize new returns the client area not the window area
Removed the commented out RelayEvent method in nsWindow.cpp
Add a nsDispatchListener for nsIAppShell.
1998-06-01 17:04:16 +00:00
karnaze
4de74d7ac1
event improvements
1998-05-29 22:44:13 +00:00
karnaze
dc7da6fe8a
gui events store nsISupports; improved forms event handling
1998-05-27 23:58:07 +00:00
spider
c22bb6434f
Add motif to DIRS, commented out for now
1998-05-20 23:20:32 +00:00
spider
7055e18ab9
Adding NS_NATIVE_WIDGET to get the native widget associated with an nsIWidget.
...
Windows has a concept of a native window whilst unix has a native widget and
a native window.
1998-05-20 23:19:38 +00:00
spider
a8a2dcbaf6
Motif Mods
1998-05-20 23:18:09 +00:00
kmcclusk
f8eca0655c
Removed windows directory from widget/tests
1998-05-20 22:07:17 +00:00
kmcclusk
ea10c2074e
Created an AppShell to abstract the event loop. Re-organized widget tests
...
into scribble and widget subdirectories and separated cross-platform code from
platform specific code
1998-05-20 22:02:14 +00:00
rods
94cd778c69
initial checkin
1998-05-19 20:39:31 +00:00
rods
b76019a904
removed xwin directory
1998-05-19 20:34:45 +00:00
kmcclusk
bdb0ef2def
Changed listbox to be a nonintegral height under Win32
1998-05-18 23:52:20 +00:00
kmcclusk
1c2df781c1
Added nsTooltipEvent to indicate the index of the tooltip rectangle that is being shown.
...
Now correctly initializes TOOLINFO structures before using them.
1998-05-18 17:55:34 +00:00
karnaze
8939828111
initial support for <input type=file>, combo box use of widget init data for sizing
1998-05-18 16:39:42 +00:00
rods
eef7f1ccff
initial
1998-05-15 17:43:42 +00:00
kmcclusk
1d7e22a70f
Added widget specific init structs
1998-05-14 21:34:08 +00:00
michaelp
05002a8f80
killed temp printf()s.
1998-05-13 03:40:01 +00:00
michaelp
936ee3ae67
made form elements scroll smoothly. added apis to widgets to support this.
1998-05-13 03:39:08 +00:00
kipp
332e6e8030
Remove useless header file
1998-05-09 03:20:37 +00:00
kipp
9cbc46a23c
Removed unused class decl
1998-05-09 03:20:24 +00:00
rods
fb4514ecea
added mouseEvent struct
1998-05-08 14:54:09 +00:00
kmcclusk
ea8c399672
Added tooltip widget and ScreenToWidget and WidgetToScreen conversion member functions
1998-05-05 23:41:16 +00:00
kmcclusk
d69cde193a
*** empty log message ***
1998-05-05 19:58:27 +00:00
hardts
ed8c3b1982
check for null to prevent crash
1998-05-05 18:51:19 +00:00
kmcclusk
9ad3d2ec08
Added support for generating tooltip events
1998-05-04 19:25:25 +00:00
rpotts
25162d7141
removed eval(PRBool,...) function since it clashes with the eval(PRInt32,...) version
1998-04-29 20:10:16 +00:00
kmcclusk
765700b032
Added events for left and right mouse button double clicks
1998-04-29 19:59:06 +00:00
kmcclusk
c49c1f7528
Fixed textwidget refresh problem.
...
Added AutoErase method to nsWindow.cpp, nsTextHelper.cpp and nsListBox.cpp
1998-04-28 19:24:52 +00:00
karnaze
0df7874f85
fix submit crash in nsWindow; more form control functionality
1998-04-28 18:59:38 +00:00
kmcclusk
d7d08c392b
Added SelectAll member function to nsITextWidget
...
Fixed Select(start, stop) for nsITextWidget and nsITextAreaWidget
Added NS_MOVE event
Cleanup up nsWindow.cpp by centralizing code to initialize events and dispatch events.
1998-04-24 23:09:11 +00:00
karnaze
3943ad1a15
added radio groups, select/option, beter sizing. widgets take creation parms.
1998-04-24 21:37:30 +00:00
rods
23421bd9d8
changed the items are add into the combo box
1998-04-24 16:21:32 +00:00
michaelp
d8e9d08bc6
removed debug junk
1998-04-23 21:52:02 +00:00
kmcclusk
22f96a82ef
Added SetMaxTextLength method to text widget and textarea widget.
1998-04-23 20:21:24 +00:00
kipp
fb266e5bee
Fixed SetTitle API
1998-04-23 16:51:25 +00:00
kmcclusk
2968c8e276
Changed SetBorderStyle to work with child windows only
1998-04-18 00:27:48 +00:00
kmcclusk
f8195a35d6
Added SetBorderStyle and SetTitle to nsIWidget
1998-04-17 23:45:07 +00:00
kmcclusk
a31e715330
Added a tab widget
1998-04-17 00:16:11 +00:00
kmcclusk
ce81d87785
Added doc++ comments to ns/widget/src/windows
1998-04-14 23:20:49 +00:00
kmcclusk
534205ffca
Made comments DOC++ compatible
1998-04-14 21:33:43 +00:00
rods
a3dbbe2d9a
fixed comments
1998-04-14 20:59:07 +00:00
kmcclusk
5ba78739d4
Modified comments
1998-04-14 20:49:25 +00:00
rods
3f856a4f76
fixed comment
1998-04-14 20:48:14 +00:00
rods
a66ff83a2e
fixed comments
1998-04-14 19:26:42 +00:00
kmcclusk
f44a95e7d7
Added/Improved header file comments
1998-04-14 00:31:59 +00:00
kipp
098bef52b4
moved to pub
1998-04-13 20:24:54 +00:00