Skip to content

Commit

Permalink
Add missing XINPUT_DEVSUBTYPE and XINPUT_CAPS constants. (#783)
Browse files Browse the repository at this point in the history
* Add missing XINPUT_DEVSUBTYPE and XINPUT_CAPS constants.

Sourced from: `C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\Xinput.h`

* Reorder missing constants to match header order

Co-authored-by: Peter Atashian <[email protected]>

Co-authored-by: Peter Atashian <[email protected]>
  • Loading branch information
MaulingMonkey and retep998 authored May 15, 2020
1 parent a99978a commit 8c3190f
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/um/xinput.rs
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,21 @@ use shared::minwindef::{BOOL, BYTE, DWORD, UINT, WORD};
use um::winnt::{LPWSTR, SHORT, WCHAR};
pub const XINPUT_DEVTYPE_GAMEPAD: BYTE = 0x01;
pub const XINPUT_DEVSUBTYPE_GAMEPAD: BYTE = 0x01;
pub const XINPUT_DEVSUBTYPE_UNKNOWN: BYTE = 0x00;
pub const XINPUT_DEVSUBTYPE_WHEEL: BYTE = 0x02;
pub const XINPUT_DEVSUBTYPE_ARCADE_STICK: BYTE = 0x03;
pub const XINPUT_DEVSUBTYPE_FLIGHT_SICK: BYTE = 0x04;
pub const XINPUT_DEVSUBTYPE_DANCE_PAD: BYTE = 0x05;
pub const XINPUT_DEVSUBTYPE_GUITAR: BYTE = 0x06;
pub const XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE: BYTE = 0x07;
pub const XINPUT_DEVSUBTYPE_DRUM_KIT: BYTE = 0x08;
pub const XINPUT_DEVSUBTYPE_GUITAR_BASS: BYTE = 0x0B;
pub const XINPUT_DEVSUBTYPE_ARCADE_PAD: BYTE = 0x13;
pub const XINPUT_CAPS_VOICE_SUPPORTED: WORD = 0x0004;
pub const XINPUT_CAPS_FFB_SUPPORTED: WORD = 0x0001;
pub const XINPUT_CAPS_WIRELESS: WORD = 0x0002;
pub const XINPUT_CAPS_PMD_SUPPORTED: WORD = 0x0008;
pub const XINPUT_CAPS_NO_NAVIGATION: WORD = 0x0010;
pub const XINPUT_GAMEPAD_DPAD_UP: WORD = 0x0001;
pub const XINPUT_GAMEPAD_DPAD_DOWN: WORD = 0x0002;
pub const XINPUT_GAMEPAD_DPAD_LEFT: WORD = 0x0004;
Expand Down

0 comments on commit 8c3190f

Please sign in to comment.