Robert Reif
2095f66d44
Fix joystick crash when a button guid is specified in the data
...
format.
Add some parameter checking.
2005-05-10 13:17:03 +00:00
Alexandre Julliard
34fa35dc99
Added rules for building import libraries in the individual dll
...
makefiles, and added support for building a .def.a static import
library too.
2005-05-09 14:42:30 +00:00
Lionel Ulmer
233b5f5b80
- Windows reports 0x80 on pressed buttons not 0xFF
...
- trace the events reported to the application
2005-05-09 09:24:34 +00:00
Alexandre Julliard
d62356aa1e
Added rules to build import libraries in the individual dll makefiles.
...
Generate import libraries with the right name right away instead of
using an intermediate .spec.def file.
2005-05-07 12:39:52 +00:00
Lionel Ulmer
a9d42f44c1
- do not flush the buffer when the application only wants to peek the
...
number of elements in the queue
- trace the GetDeviceState values before they are reset
2005-05-05 10:30:24 +00:00
Lionel Ulmer
fa8d7a0fe6
- more pretty print for the types flag
...
- more Windows-aligned check for object instances
2005-05-05 09:49:54 +00:00
James Dean Anderson
da87fa817d
Report an error if trying to get data from an unacquired mouse.
2005-05-04 09:46:07 +00:00
Marcus Meissner
accf3ee2e6
Fixed 3 memset()s which used the wrong size (too large).
2005-04-25 10:48:38 +00:00
Robert Reif
267f85b0ac
Added keyboard data format.
2005-04-18 14:53:27 +00:00
Jakob Eriksson
9ed61de9a2
Get rid of HeapAlloc casts.
2005-03-24 21:01:35 +00:00
Raphael Junqueira
97d848aa19
- use WINE_DINPUT_KEYBOARD_MAX_KEYS instead hard-coded 256 value
...
- better use of critical section
- some cleanup to better understand code paths
- logic correction on SetWindowsHookExA/UnhookWindowsHookEx on
keyboard.
2005-03-24 15:08:27 +00:00
Gerald Pfeifer
e8a5c293c1
Fix compilation of the case without proper Linux joystick support.
2005-03-18 10:25:15 +00:00
Alexandre Julliard
6451e221f3
Build a static list of devices instead of relying on ELF
...
constructors.
2005-03-15 19:36:15 +00:00
Alexandre Julliard
7b738b7f8c
Make sure to always pass valid QS_* flags to
...
MsgWaitForMultipleObjects.
2005-03-08 17:00:38 +00:00
Christian Costa
9a99dc14eb
Implemented GetProperty method for keyboard device.
2005-02-15 15:03:03 +00:00
Carlos Lozano
1b73419ffc
Fix regression in Fallout game.
2005-02-08 12:11:12 +00:00
Robert Reif
c5b0a1792c
Copy data structures one at a time using supplied size.
2005-01-25 20:05:12 +00:00
Rémi Assailly
6063b542aa
char -> const char fixes.
2005-01-24 11:29:44 +00:00
Francois Gouget
9d589acc26
Assorted spelling fixes.
2005-01-04 20:39:54 +00:00
Neil Olver
dd9a30ba46
The flag for a mouse button down in the structure returned by
...
GetDeviceState should be 0x80 (only the high bit set), not 0xff.
2004-12-27 16:55:41 +00:00
Michael Stefaniuc
5ad7d858e0
Do not check for non NULL pointer before HeapFree'ing it. It's
...
redundant.
2004-12-23 17:06:43 +00:00
Christian Costa
6a8ae41c9d
Handle device class in DX8 enumeration (found by Robert Reif).
...
Fixed remaining DX8 device types.
Factorized a bit GetCapabilities for keyboard and mouse.
2004-12-13 13:17:03 +00:00
Christian Costa
d3fb100c36
Fixed enumeration of joysticks in DX8.
...
Fixed some traces.
2004-12-07 14:19:29 +00:00
Tom Wickline
5c38e1b561
Version resources cleanup.
2004-11-23 13:59:34 +00:00
Torbjörn Andersson
09a2eab38d
Fixed size check in GetDeviceData.
2004-10-28 21:01:44 +00:00
Francois Gouget
486d020c1b
Don't define COBJMACROS in objbase.h.
...
Update the Wine sources accordingly.
2004-10-07 03:06:48 +00:00
Robert Reif
9a75ae0a2f
Add dx3 capabilities.
2004-09-21 20:04:37 +00:00
Robert Reif
873e5bfe29
Use InterlockedIncrement/InterlockedDecrement for reference counting.
...
Fix bug in effect enumeration that crashed dxcapsviewer.
2004-09-17 18:10:41 +00:00
Robert Reif
76447ec8d7
Added support for multiple devices.
2004-09-13 19:16:47 +00:00
Robert Reif
4efa5dd85e
Add buffered mode to joystick.
...
Add JoystickWImpl_GetDeviceInfo.
2004-09-13 18:03:30 +00:00
Alexandre Julliard
314b99c48f
Removed some more uses of the non-standard ICOM_THIS macro.
2004-09-09 20:17:07 +00:00
Robert Reif
3872fc39c3
offsets array is the size of the wine data format so there is no need
...
to reallocate it when the format changes.
2004-09-09 19:17:46 +00:00
Robert Reif
38d6f1432f
Fixes a mouse regression due to structure size change.
2004-09-09 00:25:48 +00:00
Robert Reif
1011b5e23e
- Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
...
registry settings.
- Fix some format mapping bugs.
- Adds GetDeviceInfo.
- Adds SetProperty DIPH_DEVICE support for setting all properties.
- Use windows compatible object naming.
2004-09-08 21:48:33 +00:00
Hans Leidekker
fe442b21f7
Fix signed/unsigned comparison warnings.
2004-09-08 01:23:57 +00:00
Robert Reif
3c3a511e8d
When actual offset doesn't match the specified offset, use the actual
...
offset.
2004-09-06 21:26:03 +00:00
Robert Reif
925d3c26aa
Read device name from device if possible.
...
Fix enumerate open bug.
2004-09-03 18:55:01 +00:00
Robert Reif
2f61bfc86a
Removed trailing white space.
...
Added mouse formats.
2004-09-03 17:27:58 +00:00
Robert Reif
0b12efaa9e
Added support for alternate data formats.
2004-09-02 20:09:54 +00:00
Robert Reif
e2b882aced
Added default data formats for c_dfDIJoystick and c_dfDIJoystick2.
...
Added object properties for more than one object.
Added error checks for acquired.
Default to using c_dfDIJoystick2 data format.
Try to use user supplied data formats (only works if same as one of
the defaults).
Code cleanup, error checking and tracing added.
Added support for up to 8 axis.
2004-08-31 18:51:23 +00:00
Alexandre Julliard
f714b39762
Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
...
macro.
2004-08-23 19:39:48 +00:00
Alexandre Julliard
48c4bb3c31
Get rid of the non-standard ICOM_VTABLE macro.
2004-08-12 23:00:51 +00:00
Alexandre Julliard
0467ce9fd7
Get rid of the non-standard ICOM_VFIELD macro.
2004-08-12 19:52:49 +00:00
Lionel Ulmer
4f640697bd
- some new logging on device enumeration
...
- fix version setting in DirectInputCreate(A/W) functions
2004-06-04 18:06:37 +00:00
Lionel Ulmer
04d77f4dcc
- some TRACEing improvements
...
- fix mouse Acquire which switched right and middle buttons
- reset the mouse cursor at its original location on Unacquiring the
device
2004-06-02 00:36:54 +00:00
Christian Costa
1a85a57e0e
Fixed joystick device type for dinput8.
2004-05-27 01:54:43 +00:00
Ivan Leo Murray-Smith
10778aa761
Updated the version info of all DirectX dlls to the version numbers of
...
DirectX 9.0b for Windows 2000/XP.
2004-05-14 21:37:32 +00:00
Christoph Frick
c7994927c8
- added code to have the joystick state be set to the assumed center
...
values of the joystick mapped to the range the application wants
them
- generate events after setting the apropiate values in This->js
- replaced magic ints with defines from linux/input.h
- removed mapping code that generated wrong values for axes, that have
the center on the min or max
2004-04-19 02:59:22 +00:00
Lionel Ulmer
9fccb024be
- better log the GetDeviceState function
...
- log changes to the DInputKeyState table
2004-04-12 22:07:12 +00:00
James Perry
4fbafc168e
Make dinput.dll self register.
2004-04-06 20:09:45 +00:00