module mingine.win32fix;
import win32.windows;
// Missing stuff from the win32 bindings project
// Should be in windows headers but aren't. Raw input is actually USB so usb usages are what are used to trap raw input
enum
{
RAWINPUT_USB_USAGEPAGE = 1,
}
// Should be in windows headers but aren't. Raw input is actually USB so usb usages are what are used to trap raw input
enum
{
RAWINPUT_USB_USAGE_POINTER = 1,
RAWINPUT_USB_USAGE_MOUSE = 2,
RAWINPUT_USB_USAGE_JOYSTICK = 4,
RAWINPUT_USB_USAGE_CONTROLLER = 5,
RAWINPUT_USB_USAGE_KEYBOARD = 6,
RAWINPUT_USB_USAGE_KEYPAD = 7,
RAWINPUT_USB_USAGE_MULTIAXIS_CONTROLLER = 8,
RAWINPUT_USB_USAGE_TABLET = 9,
}
enum FAPPCOMMAND_MOUSE = 0x8000;
enum FAPPCOMMAND_KEY = 0;
enum FAPPCOMMAND_OEM = 0x1000;
enum FAPPCOMMAND_MASK = 0xF000;