Vitaliy Margolen
|
0ac5c60374
|
dinput: Combine ASCII and Unicode device create callbacks. Add tests.
|
2011-01-24 14:43:09 +01:00 |
Vitaliy Margolen
|
9441d898f7
|
dinput: Make newly created device append itself to Direct Input's list.
|
2011-01-19 12:58:01 +01:00 |
Vitaliy Margolen
|
6b30480021
|
dinput: COM cleanup - use interfaces instead of vtbl. Combine both Unicode and ASCII interfaces into the same classes.
|
2011-01-10 12:41:20 +01:00 |
Vitaliy Margolen
|
30ab6c1749
|
dinput: Explicitly define ASCII and Unicode methods in mouse.
|
2011-01-10 11:03:40 +01:00 |
Vitaliy Margolen
|
0f24b9e86f
|
dinput: Explicitly define ASCII and Unicode methods in DirectInputDevice base class. Make ASCII methods call Unicode. Use new methods in child classes.
|
2011-01-10 11:03:17 +01:00 |
Vitaliy Margolen
|
625fefca61
|
dinput: COM cleanup - use helper function instead of direct typecast in mouse.
|
2011-01-10 11:01:39 +01:00 |
Vitaliy Margolen
|
0b99bf3edb
|
dinput: COM cleanup - use proper interface instead of typecasting This when calling queue_event.
|
2011-01-10 10:58:26 +01:00 |
Vitaliy Margolen
|
15216098e0
|
dinput: COM cleanup - use proper DirectInput interface with IUknown calls.
|
2011-01-10 10:58:14 +01:00 |
Vitaliy Margolen
|
179b862738
|
dinput: Rename IDirectInputDevice2AImpl into IDirectInputDeviceImpl.
|
2011-01-03 16:46:41 +01:00 |
Andrew Talbot
|
e6649952fa
|
dinput: Constify some variables.
|
2010-08-31 14:23:47 +02:00 |
Michael Stefaniuc
|
2004db1bb1
|
dinput: Don't use HIWORD to check if a REFGUID is a DIPROP.
|
2010-02-02 11:47:20 +01:00 |
Vitaliy Margolen
|
2665272d6c
|
dinput: Pass event instance ID to queue_event instead of offset.
|
2009-11-30 12:49:11 +01:00 |
Vitaliy Margolen
|
74f2eccc90
|
dinput: Let each device decide which hook event to skip.
Some programs acquire mouse in exclusive and keyboard in non-exclusive mode.
|
2009-02-23 12:19:25 +01:00 |
Alexandre Julliard
|
fffcd23cce
|
dinput: Fix pointer cast warnings on 64-bit.
|
2009-01-05 12:39:44 +01:00 |
Vitaliy Margolen
|
517462cf9a
|
dinput: Add mouse warp override config option.
|
2008-08-20 14:05:18 +02:00 |
Vitaliy Margolen
|
aa0188cd6f
|
dinput: Zero the out buffer.
|
2008-07-28 12:16:34 +02:00 |
Austin English
|
06d429d6b6
|
Spelling fixes.
|
2008-03-27 20:48:19 +01:00 |
Andrew Talbot
|
da0a48d235
|
dinput: Assign to structs instead of using memcpy.
|
2008-03-01 12:02:19 +01:00 |
Vitaliy Margolen
|
971c4e19d6
|
dinput: Don't use event times, report current tick count instead.
|
2008-02-15 10:12:51 +01:00 |
Vitaliy Margolen
|
eca356829c
|
Revert "dinput: Skip old mouse movement events.".
This reverts commit 3187669512 .
|
2008-02-15 10:12:45 +01:00 |
Marcus Meissner
|
9438ebfa20
|
dinput: Make _dump_mouse_state static.
|
2008-02-12 22:36:13 +01:00 |
Vitaliy Margolen
|
3187669512
|
dinput: Skip old mouse movement events.
|
2008-02-11 21:00:09 +01:00 |
Gerald Pfeifer
|
79ccb7889c
|
dinput: Fix type of loop variable in alloc_device().
|
2007-11-02 12:37:09 +01:00 |
Vitaliy Margolen
|
7e6d0e71eb
|
dinput: Use ClipCursor() to keep mouse from leaving the window.
|
2007-10-10 12:16:16 +02:00 |
Vitaliy Margolen
|
64ef4c4edf
|
dinput: Add helper function to dump mouse state.
|
2007-09-11 12:34:27 +02:00 |
Vitaliy Margolen
|
c78b8a17fd
|
dinput: Properly increment sequence number for X only movement.
|
2007-08-17 12:01:37 +02:00 |
Vitaliy Margolen
|
8f28d4369e
|
dinput: Rename set_dinput_hook and call it from the base class.
Since keyboard's acquire and unacquire don't do anything special just call
the base class.
|
2007-07-09 14:31:38 +02:00 |
Vitaliy Margolen
|
deb74efc04
|
dinput: Handle multiple keyboard and mouse devices.
|
2007-07-09 14:27:25 +02:00 |
Vitaliy Margolen
|
6d6e4f4ea2
|
dinput: Export Mouse and Keyboard GUIDs.
|
2007-07-09 14:25:47 +02:00 |
Vitaliy Margolen
|
fb1082ae73
|
dinput: Combine all Release functionality into base class.
|
2007-06-28 12:16:11 +02:00 |
Vitaliy Margolen
|
d2966c2dfb
|
dinput: Move parent dinput reference into base class.
|
2007-06-28 12:16:11 +02:00 |
Vitaliy Margolen
|
6a8bf96d73
|
dinput: Make sure to unacquire device before freeing it.
|
2007-06-04 13:10:04 +02:00 |
Dmitry Timoshkov
|
3c9e7a7f33
|
wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
|
2007-05-25 20:37:56 +02:00 |
Jan Zerebecki
|
52a630a3a8
|
dinput: Add DebugInfo to critical sections.
|
2007-03-08 22:21:43 +01:00 |
Andrew Talbot
|
e744c3a5b1
|
dinput: Constify some variables.
|
2007-02-13 12:08:26 +01:00 |
Vitaliy Margolen
|
dbd2112eee
|
dinput: Internal data format is not const anymore.
|
2007-01-11 11:49:12 +01:00 |
Vitaliy Margolen
|
adddc56699
|
dinput: Fix trace formatting.
|
2007-01-10 12:23:16 +01:00 |
Vitaliy Margolen
|
4b33fd691a
|
dinput: Set event from queue_event, simplifying code a bit.
|
2007-01-08 21:13:40 +01:00 |
Vitaliy Margolen
|
b223b021a5
|
dinput: Fix memory leak.
|
2007-01-06 11:40:46 +01:00 |
Vitaliy Margolen
|
30e2fbcb6e
|
dinput: Fix mouse to use proper offset when queuing new events. Add handling of X-buttons.
We should use instance IDs instead of sequential numbers to get correct offset.
|
2007-01-06 11:40:46 +01:00 |
Vitaliy Margolen
|
4c1e52e123
|
dinput: Fix cut and paste error.
|
2007-01-04 21:14:19 +01:00 |
Vitaliy Margolen
|
f2a3ad2481
|
dinput: Implement mouse GetObjectInfo on top of base class.
|
2007-01-04 09:57:35 +01:00 |
Vitaliy Margolen
|
685a3e6a6e
|
dinput: Release critical section before warping mouse.
|
2006-12-29 12:49:41 +01:00 |
Vitaliy Margolen
|
0eb110f3ca
|
dinput: Move mouse to using new EnumObjects from base class.
|
2006-12-28 12:23:07 +01:00 |
Vitaliy Margolen
|
18ee811e4c
|
dinput: mouse: Copy and modify default data format.
|
2006-12-28 12:22:49 +01:00 |
Vitaliy Margolen
|
ce5fb9bb29
|
dinput: AddRef and Release parent DirectInput class.
|
2006-12-24 13:07:15 +01:00 |
Vitaliy Margolen
|
938657b1c1
|
dinput: Warp mouse in exclusive cooperation mode only.
|
2006-12-20 14:12:49 +01:00 |
Vitaliy Margolen
|
546c7a502d
|
dinput: Use GetCursorPos() to calculate relative mouse movements.
|
2006-12-20 14:12:42 +01:00 |
Vitaliy Margolen
|
975d7ff292
|
dinput: Make mouse use axis mode flag set in base class. Add tests.
|
2006-12-18 12:01:05 +01:00 |
Vitaliy Margolen
|
aa8392c9e7
|
dinput: Use standard mouse data format instead of custom one.
|
2006-12-12 20:24:20 +01:00 |