Elias Naur
31669b02ec
javdoc fixes
2008-01-21 22:15:12 +00:00
Elias Naur
1cd7d96c68
Mouse: Attempt to clarify Mouse.setNativeCursor javadoc
2007-11-27 07:58:03 +00:00
Brian Matzon
21b2cc0c21
cleaning imports
2007-10-20 21:31:52 +00:00
Brian Matzon
5a659ac1d9
make sure that any windows cursor image pixel is either 0xffxxxxxx or 0x00000000
2007-10-20 14:48:07 +00:00
Elias Naur
3d81b7715d
Added KEY_LMETA and KEY_RMETA to Keyboard to replace the windows centric KEY_LWIN and KEY_RWIN, which are now deprecated
2007-08-28 08:02:24 +00:00
Elias Naur
8f2da1dea5
Removed unnecessary (and deadlock prone) synchronized modifiers from methods in Keyboard and Mouse
2007-05-30 20:33:40 +00:00
Elias Naur
fc759e6192
Implemented Keyboard.enableRepeatEvents(), Keyboard.areRepeatEventsEnabled() and Keyboard.isEventRepeat() to control repeat event reporting. Added repeat key test to KeyboardTest
2007-05-13 22:01:48 +00:00
Elias Naur
7ee398fe4e
Added support for non-direct buffers to Cursor
2007-04-23 16:47:25 +00:00
Elias Naur
56178d97fd
Make the rest of LWJGL thread safe. No attempt have been done to make the locking minimal. Instead, one global lock is shared by Display, Mouse, Keyboard and Cursor. The lock surrounds all public methods.
2007-02-12 12:18:26 +00:00
Brian Matzon
48fe0910a1
osx cursor animation emulation enabled
2007-01-04 23:28:33 +00:00
Elias Naur
63532ca647
Make sure that the cursor position doesn't jump when switching grab mode
2006-11-24 14:53:01 +00:00
Elias Naur
2577827e4a
Synchronize Keyboard and Mouse to avoid problems with AWTInputAdapter based usage
2006-11-24 10:18:36 +00:00
Elias Naur
d2de70f2d9
Make sure that Mouse.destroy ungrabs the cursor
2006-11-19 21:41:34 +00:00
Kevin Glass
007fe5999e
Updated Controllers event queue to make use of the new JInput
...
event queue, including adding getEventNanoseconds() to the
Controllers interface. TestControllers against Logitech pad on
Win32 confirms that no behaviour changes are evident.
2006-11-17 08:08:21 +00:00
Kevin Glass
15fd0f6d81
Updated to return the controller name unmodified from JInput.
2006-11-17 07:17:12 +00:00
Elias Naur
70e3294b7b
Restore old Mouse.create/Keyboard.create behavior which is to ignore create() when already created.
2006-11-16 12:29:52 +00:00
Elias Naur
d396992cc5
Fixed potential NPE from Cursor.getCapabilities()
2006-10-27 06:27:58 +00:00
Elias Naur
3674d843c2
Added org.lwjgl.opengl.AWTInputAdapter which enabled use of Mouse and
...
Keyboard with AWTGLCanvases. Programs can now avoid implementing AWT input processing and access the mouse grabbing features from both Display and AWTGLCanvas. See org.lwjgl.test.opengl.awt.AWTInputAdapterTest for an example.
Note: This commit is the linux and generic AWT imlementation and can still
change a lot while implementing windows and mac os x.
2006-10-26 20:19:40 +00:00
Elias Naur
1616724cb5
Removed redundant import
2006-10-26 12:15:46 +00:00
Elias Naur
1f5f8687bb
Linux: Moved current_win to java
2006-10-23 20:40:48 +00:00
Elias Naur
ec9b449b78
Made Display.getImplementation package private, and made the input.* packages access it through reflection.
2006-10-08 09:05:16 +00:00
Elias Naur
ec4a94d47d
Don't throw exceptions on Mouse.getEventButtonState
2006-08-31 13:35:36 +00:00
Kevin Glass
7f9faf144d
Removed sanity checks for controllers. All controllers are now reported allowing the developer to make the decision over which ones to display to the user.
2006-08-30 02:47:49 +00:00
Kevin Glass
b1a4935212
Added sanity checks on reported controllers to prune out one with no Axis or no Buttons.
2006-08-21 17:26:28 +00:00
Elias Naur
4e68c787b3
Added Keyboard.getEventNanoseconds() and Mouse.getEventNanoseconds()
2006-07-04 17:07:13 +00:00
Elias Naur
26c6de6363
Implemented variable sized events in preparation of timestamped input events
2006-07-03 23:16:26 +00:00
Elias Naur
3902c69c7a
Now that no native side event_queue_t type is used anymore, convert input read() semantics to use normal nio Buffer semantics - that is, move the position when writing events
2006-07-03 19:09:47 +00:00
Elias Naur
18721df832
Reverted the widening of Keyboard.getEventCharacter
2006-06-30 23:05:28 +00:00
Elias Naur
13d345abce
Widened Keyboard.getEventCharacter() return type from char to int to accomodate 32 bit characters.
2006-06-26 14:13:57 +00:00
Elias Naur
6cf49718db
Windows: LWJGL didn't work well with jinput, but compatibility could be greatly improved if LWJGL used DirectInput 8 (like jinput). This can't be done unconditionally, since we need the DX3 support for older versions of windows. So, I've moved most Mouse and Keyboard stuff from native to java side and generalized DirectInput access through an abstract base class, with two concrete subclasses, one for dx3 and one for dx8.
2006-06-26 13:50:48 +00:00
Elias Naur
9f41ecaedb
Removed Keyboard.isStateKeySet() - it is easily replaced by Toolkit.getLockingKeyState()
2006-06-10 20:42:26 +00:00
Brian Matzon
4869744cf1
changed cursor support exception to lwjglexception
2006-04-30 21:09:16 +00:00
Brian Matzon
8a3bee6b1c
applied patch to move ID tag
2006-03-23 19:32:21 +00:00
Kevin Glass
02a9ec5c9c
Removed the use of "jinput.plugins" system property since it doesn't appear to be needed any more and causes double detection of controllers.
2005-11-15 22:31:49 +00:00
Brian Matzon
351e6f5b19
support isCreated and destroy (destroy currently ignored)
2005-06-29 20:47:18 +00:00
Brian Matzon
e487a4a2b9
decrease visibility of classes
2005-06-29 20:38:21 +00:00
Kevin Glass
0ae6c420ef
Initial controller input checkin. Source for the wrapper round JInput including the test tool.
2005-06-29 20:11:15 +00:00
Elias Naur
b12ac2c44c
Mouse: Allow delta queries when not grabbed.
2005-05-17 08:04:48 +00:00
Elias Naur
137cad2394
Properly reset Keyboard on destroy()
2005-05-05 10:16:46 +00:00
Caspian Rychlik-Prince
200ed3792a
Cleanup of unused imports
2005-05-04 20:59:44 +00:00
Caspian Rychlik-Prince
4747c4878b
Clean state after destroy
2005-05-04 20:38:29 +00:00
Elias Naur
2cd1e740ee
Removed cached width and height from Mouse
2005-04-28 11:57:38 +00:00
Elias Naur
8ae988494b
Remove unused code
2005-04-28 10:52:03 +00:00
Elias Naur
a32da7e226
Fon't reset the cursor position in resetMouse()
2005-04-28 10:36:51 +00:00
Elias Naur
038d929180
Allow setCursorPosition when mouse is grabbed
2005-04-28 10:31:32 +00:00
Elias Naur
0b9d221f9c
Fix cursor jumping after Mouse.setGrabbed()
2005-04-28 09:57:45 +00:00
Elias Naur
5fe3157227
*** empty log message ***
2005-04-12 11:56:59 +00:00
Elias Naur
61ddd625df
Added Mouse.setCursorPosition(x, y)
2005-04-12 11:45:06 +00:00
Elias Naur
0e6c9aa0cd
Added LWJGLUtil.getPlatform to encapsulate platform detection. Added FreeBSD as an alias to Linux.
2005-04-09 17:35:37 +00:00
Brian Matzon
ad8d7676c2
moved Sys.log to LWJGLUtils and renamed property to org.lwjgl.util.Debug
2005-03-29 18:09:33 +00:00