Commit graph

1364 commits

Author SHA1 Message Date
Elias Naur
2420133bb9 Windows: Moved child window style selection to java 2008-04-30 15:29:39 +00:00
Elias Naur
8b0b1b8b63 Added platform specific getJNIVersion implementations 2008-04-30 14:58:47 +00:00
Elias Naur
ccb0bfe4fd Windows: Improved error messages for nChoosePixelFormat 2008-04-29 18:56:46 +00:00
Elias Naur
cf6ade2b72 Windows: Fixed compile error 2008-04-29 18:37:51 +00:00
Elias Naur
97405f860f Windows: Added error handling to nCreateWindow 2008-04-29 18:32:08 +00:00
Elias Naur
add0189490 NewStringNativeUnsigned should return NULL if argument string is NULL 2008-04-25 17:21:59 +00:00
Elias Naur
be0fbdf13b Applet focus fixes 2008-04-13 18:43:27 +00:00
Elias Naur
228f1f0520 Linux: Moved X error handling to java 2008-04-13 08:34:39 +00:00
Elias Naur
261d453a3e Linux: Removed change set code again 2008-04-12 23:09:47 +00:00
Elias Naur
6ac8101392 Linux: Removed library destructor, because lwjgl doesn't fiddle with the global repeat control anymore 2008-04-12 21:49:57 +00:00
Elias Naur
11f25424e2 Linux: Added support for XFixesChangeSaveSet to increase robustness of parented mode 2008-04-12 20:40:27 +00:00
Elias Naur
a015dc4558 Linux: Rewrote focus handling to cope with the weird focus behaviour when running in an XEmbed enabled jvm (applet mode) 2008-04-12 20:07:23 +00:00
Elias Naur
657bd156e2 Windows: Removed directinput files, since they are now unused. Fixed headers build.xml target 2008-04-10 20:47:29 +00:00
Elias Naur
e50dc04191 Removed AWTInputAdapter, since Display.setParent() works much betterdiff 2008-04-10 20:25:54 +00:00
Elias Naur
450634c49c Linux: Removed grab/ungrabServer logic and replace it with catching of any X errors occruing because of a XSetInputFocus race 2008-04-09 23:40:18 +00:00
Elias Naur
b5c893d207 Linux: When parented, take focus on click 2008-04-09 18:09:15 +00:00
Elias Naur
8d5e9695a5 Removed unused native function getJVM() 2008-04-07 19:31:23 +00:00
Elias Naur
61a71ea912 Let the Display resize itself to match its parent, if non null 2008-04-07 19:21:40 +00:00
Brian Matzon
175642d593 updated and added license where needed 2008-04-07 18:42:36 +00:00
Elias Naur
c1d03afb8e Mac OS X: Fixed 10.5 compiler warning 2008-04-07 13:01:52 +00:00
Elias Naur
3948769802 Windows: Implemented Display.setParent support 2008-04-07 10:18:09 +00:00
Elias Naur
e2596d8efa Linux: Use icon mask as monochrome to please some xorg versions 2008-04-07 09:23:27 +00:00
Elias Naur
bf25259325 Linux: Attempt to avoid race condition when tracking Display parent focus 2008-04-06 21:34:22 +00:00
Elias Naur
c499f33bcf Added experimental Display.setParent to allow Display to be embedded in an AWT Canvas. Added basic linux implementation and test. 2008-04-06 20:56:52 +00:00
Elias Naur
bc33b3c4d5 Windows: Moved Display.setIcon logic to java 2008-04-01 20:45:24 +00:00
Elias Naur
395cf797cb Linux: Added alpha mask support to Display.setIcon 2008-04-01 19:46:20 +00:00
Elias Naur
f2b73f57de Mac OS X: Added missing #import 2008-02-19 14:06:48 +00:00
Elias Naur
dc3999b075 Removed devil and fmod support. yay. 2008-01-21 21:38:29 +00:00
Elias Naur
8e2233167d Linux: Fixed test for XkbSetDetectableAutoRepeat success 2008-01-19 08:57:20 +00:00
Elias Naur
8f677f1585 Linux: use XkbSetDetectableAutoRepeat to detect repeated key events more reliably 2008-01-07 18:29:04 +00:00
Elias Naur
4bf0703eb1 Windows: Pulled DefWindowProc calling to java side 2007-12-13 09:29:36 +00:00
Elias Naur
e03ee5d4d7 Windows: 64bit compilation fixes 2007-12-04 10:58:10 +00:00
Elias Naur
9d7eb11600 Windows: Removed unused local declarations from WindowsContextImplementation.c 2007-12-04 09:27:54 +00:00
Elias Naur
5e830de033 windows: Use throwFormattedException, not throwException in tryLoadOpenAL() 2007-11-14 11:10:52 +00:00
Elias Naur
b19f24ec61 openal: Don't free native path too early (duh) 2007-11-14 11:07:22 +00:00
Elias Naur
74ab4f7fa4 openal: Improved error reporting from native library load 2007-11-14 10:45:07 +00:00
Elias Naur
d616f8439a Linux: use throwFormattedException in extgl_Open instead of custom message formatting 2007-10-30 18:34:38 +00:00
Brian Matzon
8ee25e22cd removing direct x, can be picked up in the lwjgl-directx tag 2007-10-20 19:02:48 +00:00
Mark Bernard
8291c7f163 2007-08-22 23:11:54 +00:00
Elias Naur
8bb3e5aec0 Windows: Removed an unused parameter from WindowsDisplay.clipCursor 2007-07-28 20:46:17 +00:00
Elias Naur
bea9667f8b Mac OS X: Don't use global is_grabbed variable in MacOSXMouseEventQueue.nWarpCursor 2007-05-31 21:00:13 +00:00
Elias Naur
6939f9170a Windows: Fix up WindowsContextImplementation.nSetSwapInterval 2007-05-27 15:32:25 +00:00
Elias Naur
42e75bb619 Windows: Check for gl errors after setting swap interval 2007-05-27 05:19:19 +00:00
Brian Matzon
6768532934 reworked typecasting with a dash of insanity to look more like nalBufferData - lisp anyone? 2007-05-20 17:51:28 +00:00
Brian Matzon
fc770dc67e fixed issues with typecasting of buffer type 2007-05-20 17:44:59 +00:00
Elias Naur
eef220a10f Use event timestamp to detect key repeat events in KeyboardEventQueue 2007-05-13 21:11:53 +00:00
Elias Naur
a42f401331 Simplified ALC10.nalcOpenDevice 2007-04-26 05:58:35 +00:00
Elias Naur
649822f65b Windows: Use TranslateMessage and WM_CHAR to receive character input instead of manual translation. This change fixes composed characters. 2007-04-24 14:41:17 +00:00
Elias Naur
13cec51058 Windows: Convert WindowsKeyboard to use windows messages instead of DirectInput. 2007-04-24 13:40:13 +00:00
Elias Naur
23701fdf75 Windows: Remove dependency on DirectInput for WindowsMouse used by WindowsDisplay. Keyboard conversion coming up. Reasons:
1. DirectInput is deprecated (http://en.wikipedia.org/wiki/DirectInput). Specifically, Microsoft recommends using regular windows messages for keyboard and mouse input.
2. Not using DirectInput enable us to use the Raw Input JInput plugin to access multiple mice (and keyboards).
3. We're already using windows messages for features DirectInput never supported, so by removing DirectInput dependency, we get rid of some special case code.
4. When we're only using windows messages for input, we're (theoretically) more compatible than with a dependency on a properly working DirectInput.
2007-04-24 09:30:03 +00:00