the_fiddler
69730a274e
Added preliminary key handling to X11Keyboard.
...
Removed stupid hack in WinRawKeyboard.
2007-08-05 18:10:08 +00:00
the_fiddler
22c3eb187f
Corrected the OnCreate infinite loop between X11GLNative and X11Input.
2007-08-05 17:54:11 +00:00
the_fiddler
ad97683c80
Changed the WindowInfo(WindowInfo parent) constructor to make the newly created window a child of the specified parent. This should be the last bug causing the NRE in X11Input.cs
2007-08-05 17:45:59 +00:00
the_fiddler
998243f669
Corrected what might be the cause of the NRE on X11GLNative.
2007-08-05 17:39:31 +00:00
the_fiddler
387f455078
Updated X11/X11Input.cs and X11/X11Keyboard.cs. The input window is now a child of the main window, and X11Keyboard now gets the keysym/keycode info.
2007-08-05 17:21:46 +00:00
the_fiddler
3e47153aa4
Corrected NRE in X11Keyboard
2007-08-05 16:54:14 +00:00
the_fiddler
3974dbde8e
Corrected NRE in WindowInfo.ToString functions, when referring to non-existent parent.
2007-08-05 16:47:07 +00:00
the_fiddler
a2f5fa396f
Overrode ToString in WindowInfo implementations.
...
Debugging NRE in X11Keyboard constructor.
2007-08-05 16:44:31 +00:00
the_fiddler
781d2447c3
Added one default keyboard to X11Keyboard keyboard list.
2007-08-05 16:36:33 +00:00
the_fiddler
2836dab743
Implemented X11.X11.Keyboard get property.
2007-08-05 16:30:44 +00:00
the_fiddler
d59ce27f0c
Corrected an invalid cast exception in X11Keyboard constructor.
2007-08-05 16:26:01 +00:00
the_fiddler
475ac46bdb
Corrected an error, where keysyms were not allocated, causing an NRE.
2007-08-05 16:19:25 +00:00
the_fiddler
1bb6569b46
Corrected spelling errors in X11.CreateWindow enum.
...
Create event now fires from X11GLNative windows (added CreateWindow.SubStructureNotifyMask).
Changed X11Input window to InputOnly.
2007-08-05 16:15:15 +00:00
the_fiddler
22d4f1b3ce
Renamed OpenTK.Input.Keys to OpenTK.Input.Key.
...
Added keymap to X11/X11Keyboard.cs (not complete).
Added GetKeyboardMapping(), DisplayFlags() and XKey enum to OpenTK.Platform.X11.API.cs
2007-08-05 16:04:39 +00:00
the_fiddler
95d5db5347
Removed exceptions from Fullscreen properties.
2007-08-05 13:51:07 +00:00
the_fiddler
972574dd2c
Deleted X11/X11WindowInfo.cs It is now called X11/WindowInfo.cs
2007-08-05 13:45:39 +00:00
the_fiddler
23403362e9
Added IWindowInfo.cs, X11/WindowInfo.cs and Windows/WindowInfo.cs, which hold information regarding a platform specific window object.
...
Updated everything to not use raw window handles, but rather WindowInfo objects.
Added code that (hopefully) creates an invisible input window for X11.
2007-08-05 13:42:31 +00:00
the_fiddler
519b432cd7
Updated documentation on the *GLNative classes. X11/X11GLNative.cs now doesn't create a render window during the constructor call, but rather when CreateWindow is called explicitly.
2007-08-05 10:33:23 +00:00
the_fiddler
8e440de4ac
Added IMouse.cs and Mouse.cs, fixing the compilation on mono.
2007-08-05 10:17:20 +00:00
the_fiddler
24e986bc1a
Started working around a subtle Mono error regarding types and properties.
2007-08-05 10:07:59 +00:00
the_fiddler
afda045962
Updated IMouse interface. Updated InputDriver implementation of IInputDriver.
2007-08-05 09:59:42 +00:00
the_fiddler
e34ee87e4e
Started implementing X11Input.cs, X11Keyboard.cs and X11Mouse.cs drivers. Removed some warnings from X11Api.cs
2007-08-05 09:03:22 +00:00
the_fiddler
6b80938086
Updated Windows.Api to be CLS-Compliant.
2007-08-05 00:09:42 +00:00
the_fiddler
7bdc94ed07
Synced with gl3 branch (added Wgl Generator.cs). Bind now builds.
2007-08-04 23:46:06 +00:00
the_fiddler
a4f53e294f
Corrected T10_GLSL_Cube.cs build errors.
2007-08-04 23:44:41 +00:00
the_fiddler
09bd00885c
Merged with gl3 branch. Resolved conflicts. Added IMouseDriver.cs
2007-08-04 23:39:56 +00:00
the_fiddler
d423f6e94c
Renamed InputDevices.cs to InputDriver.cs.
...
Added IMouseDriver.cs and WinRawMouse.
2007-08-04 13:28:16 +00:00
the_fiddler
c16968c06c
Updated T10_GLSL_Cube to explicitly create a render window.
...
Added input driver to W01_First_Window. Works perfectly!
Added a debug message to GameWindow.cs, when accessing the opengl Context before creating a render window (this forces render window creation).
2007-08-04 12:17:30 +00:00
the_fiddler
4ceea208ac
Bumped version numbers.
...
WinRawInput now correctly subclasses WinGLNative or WinGLControl. WinRawKeyboard now correctly responds to events.
Removed T10_GLSL_Cube.cs which was erroneously moved outside the Examples/Tutorial directory.
Updated INativeWindow, IGameWindow and IGLControl interfaces.
Updated examples to use the new GameWindow interface.
Added documentation to GameWindow.
Improved GameWindow error handling. More defensive programming.
2007-08-04 12:09:58 +00:00
the_fiddler
672a82983a
Major updates to keyboard input. The infrastructure (drivers etc) is ready. Windows raw input works (now implementing multiple devices). The examples need updating for the new input methods.
...
Updated the ExampleLauncher to not process exceptions. Updated the IExample interface to contain the Launch method. Updated examples and the ExampleLauncher according to the IExample interface.
Synced with gl3 branch.
2007-08-03 00:14:31 +00:00
the_fiddler
7498af4e5d
Synced with gl3 branch.
2007-08-02 14:51:06 +00:00
the_fiddler
c5ad62c12b
Synced with gl3 branch.
2007-08-01 22:28:54 +00:00
the_fiddler
d5022b1b56
Sycned with gl3 branch.
2007-08-01 21:14:39 +00:00
the_fiddler
c7547cf045
2007-08-01 20:29:05 +00:00
the_fiddler
fe54d0acf6
2007-08-01 20:28:45 +00:00
the_fiddler
c373f6c063
Sycned with gl3 branch.
2007-08-01 09:32:49 +00:00
the_fiddler
15f5e3ab0b
Sycned with gl3 branch.
2007-08-01 09:31:14 +00:00
the_fiddler
557a7f1818
Sycned with gl3 branch.
2007-08-01 09:30:38 +00:00
the_fiddler
8921547dae
Synced with gl3 branch.
2007-08-01 09:30:14 +00:00
the_fiddler
6ed48a1271
Bumped version number.
2007-08-01 09:29:53 +00:00
the_fiddler
7ddac2562f
Ignore items.
2007-08-01 09:28:31 +00:00
the_fiddler
c1d3fbe2f1
Merged with gl3 branch.
2007-08-01 09:27:57 +00:00
the_fiddler
c51a0b7a6a
Added Windows.API.VirtualKeys enum.
...
Started VirtualKeus --> OpenTK.Input.Keys keymap .
Removed Keyboard.Key set property.
2007-07-31 21:50:29 +00:00
the_fiddler
c038496fda
Added debug messages to ExampleLauncher.
2007-07-27 12:06:32 +00:00
the_fiddler
8c43b52517
Fixed Raw Input keyboard registration under windows.
...
Fixed marshalling in GetRawInputData.
2007-07-27 01:37:12 +00:00
the_fiddler
20630278fb
IKeyboard is now public. Updated the GameWindow to not create the Keyboard itself (it is done further up).
...
Added all Raw Input structs, functions and enums in Windows.API.
WinRawKeyboard implements IKeyboard using Raw Input on Windows.
2007-07-27 01:20:55 +00:00
the_fiddler
28b4630f04
IKeyboard interface. Updated Keyboard.cs and the examples to use the new interface.
...
Major additions to Windows.API: Implemented all functions and structures for Raw Input.
2007-07-26 22:56:55 +00:00
the_fiddler
03c2708057
Documentation updates.
2007-07-23 00:34:00 +00:00
the_fiddler
3d23105b0d
'Merged' windowing branch. Ugly, but it seems to have worked.
2007-07-23 00:15:18 +00:00
the_fiddler
8cecdb3fa8
Deleted trunk - could not merge windowing branch.
2007-07-23 00:01:30 +00:00