/*************************************************************************** * * Copyright (C) 1996 Microsoft Corporation. All Rights Reserved. * * File: dinputrc.h * Content: DirectInput internal resource header file * ***************************************************************************/ /***************************************************************************** * * Strings * *****************************************************************************/ /* * IDS_STDMOUSE * * Friendly name for the standard mouse device. */ #define IDS_STDMOUSE 16 /* * IDS_STDKEYBOARD * * Friendly name for the standard keyboard device. */ #define IDS_STDKEYBOARD 17 /* * IDS_STDJOYSTICK * * Friendly name for the standard joystick devices. * * This string contains a %d. */ #define IDS_STDJOYSTICK 18 /* * IDS_DIRECTINPUT * * CLSID name for OLE registration. */ #define IDS_DIRECTINPUT 19 /* * IDS_DIRECTINPUTDEVICE * * CLSID name for OLE registration. */ #define IDS_DIRECTINPUTDEVICE 20 /* * IDS_BUTTONTEMPLATE * * Template for generic button name. */ #define IDS_BUTTONTEMPLATE 28 /* * IDS_AXISTEMPLATE * * Template for generic axis name. */ #define IDS_AXISTEMPLATE 29 /* * IDS_POVTEMPLATE * * Template for generic POV name. */ #define IDS_POVTEMPLATE 30 /* * IDS_COLLECTIONTEMPLATE * * Template for generic collection name. */ #define IDS_COLLECTIONTEMPLATE 31 /* * IDS_COLLECTIONTEMPLATEFORMAT * * Template for generic collection name with room for a "%s" * where the friendly name is kept. */ #define IDS_COLLECTIONTEMPLATEFORMAT 32 /* * IDS_STDGAMEPORT * * Friendly name for the standard gameport devices. * * This string contains a %d. */ #define IDS_STDGAMEPORT 33 /* * IDS_STDSERIALPORT * * Friendly name for the standard serialport devices. * * This string contains a %d. */ #define IDS_STDSERIALPORT 34 /* * IDS_UNKNOWNTEMPLATE * * Template for Unknown device object. */ #define IDS_UNKNOWNTEMPLATE 35 /* * IDS_UNKNOWNTEMPLATEFORMAT * * Template format for Unknown device object. */ #define IDS_UNKNOWNTEMPLATEFORMAT 36 /* * IDS_MOUSEOBJECT+0 ... IDS_MOUSEOBJECT+255 * * Friendly names for mouse device objects. */ #define IDS_MOUSEOBJECT 0x0100 /* * IDS_KEYBOARDOBJECT+0 ... IDS_KEYBOARDOBJECT+255 * * Friendly names for keyboard objects. */ #define IDS_KEYBOARDOBJECT 0x0200 /* * IDS_JOYSTICKOBJECT+0 ... IDS_JOYSTICKOBJECT+255 * * Friendly names for joystick objects. */ #define IDS_JOYSTICKOBJECT 0x0300 /* * IDS_PREDEFJOYTYPE+0 ... IDS_PREDEFJOYTYPE+255 * * Friendly names for predefined joystick types. */ #define IDS_PREDEFJOYTYPE 0x0400 /* Gap of 256 string IDs for alignment */ /* * IDS_PAGE_GENERIC+0 ... IDS_PAGE_GENERIC+511 * * Friendly names for HID Usage Page = Generic */ #define IDS_PAGE_GENERIC 0x0600 /* * IDS_PAGE_VEHICLE+0 ... IDS_PAGE_VEHICLE+511 * * Friendly names for HID Usage Page = Vehicle */ #define IDS_PAGE_VEHICLE 0x0800 /* * IDS_PAGE_VR+0 ... IDS_PAGE_VR+511 * * Friendly names for HID Usage Page = VR */ #define IDS_PAGE_VR 0x0A00 /* * IDS_PAGE_SPORT+0 ... IDS_PAGE_SPORT+511 * * Friendly names for HID Usage Page = Sport Controls */ #define IDS_PAGE_SPORT 0x0C00 /* * IDS_PAGE_GAME+0 ... IDS_PAGE_GAME+511 * * Friendly names for HID Usage Page = Game Controls */ #define IDS_PAGE_GAME 0x0E00 /* * IDS_PAGE_LED+0 ... IDS_PAGE_LED+511 * * Friendly names for HID Usage Page = LEDs */ #define IDS_PAGE_LED 0x1000 /* * IDS_PAGE_TELEPHONY+0 ... IDS_PAGE_TELEPHONY+511 * * Friendly names for HID Usage Page = Telephony */ #define IDS_PAGE_TELEPHONY 0x1200 /* * IDS_PAGE_CONSUMER+0 ... IDS_PAGE_CONSUMER+511 * * Friendly names for HID Usage Page = Consumer */ #define IDS_PAGE_CONSUMER 0x1400 /* * IDS_PAGE_DIGITIZER+0 ... IDS_PAGE_DIGITIZER+511 * * Friendly names for HID Usage Page = Digitizer */ #define IDS_PAGE_DIGITIZER 0x1600 /* * IDS_PAGE_KEYBOARD+0 ... IDS_PAGE_KEYBOARD+511 * * Friendly names for HID Usage Page = Keyboard */ #define IDS_PAGE_KEYBOARD 0x1800 /* * IDS_PAGE_PID+0 ... IDS_PAGE_PID+511 * * Friendly names for HID Usage Page = PID */ #define IDS_PAGE_PID 0x1A00 /***************************************************************************** * * RCDATA * * Japanese keyboard translation tables are stored in resources. * * This lets us change them at the last minute without too much risk. * * It also keeps them out of our image. * *****************************************************************************/ #define IDDATA_KBD_NEC98 1 #define IDDATA_KBD_NEC98LAPTOP IDDATA_KBD_NEC98 /* The same */ #define IDDATA_KBD_NEC98_106 2 #define IDDATA_KBD_JAPAN106 3 #define IDDATA_KBD_JAPANAX 4 #define IDDATA_KBD_J3100 5 #define IDDATA_KBD_PCENH 6 #define IDDATA_KBD_NEC98_NT 7 #define IDDATA_KBD_NEC98LAPTOP_NT IDDATA_KBD_NEC98_NT /* The same */ #define IDDATA_KBD_NEC98_106_NT 8 /***************************************************************************** * * RCDATA * * The mapping between HID usages * * This lets us change them at the last minute without too much risk. * * It also keeps them out of our image. * *****************************************************************************/ #define IDDATA_HIDMAP 9 /***************************************************************************** * Template for Generic Joystick Names * * Modified from MsJstick. * * Assigning a default name to A HID device, when there is none in the registry * * Note, string IDs for PLAIN_STICK to IDS_HEAD_TRACKER must stay contiguous * and in order. The various PLAIN_STICKs are present to make a one to one * mapping from joystick subtype to string ID. * *****************************************************************************/ #define IDS_TEXT_TEMPLATE 0x0002000 #define IDS_PLAIN_STICK 0x0002001 #define IDS_PLAIN_STICK2 0x0002002 #define IDS_FLIGHT_CTRL 0x0002003 #define IDS_GAMEPAD 0x0002004 #define IDS_PLAIN_STICK3 0x0002005 #define IDS_DRIVE_CTRL 0x0002006 #define IDS_HEAD_TRACKER 0x0002007 #define IDS_DEVICE_NAME 0x0002008 #define IDS_WITH_POV 0x0002009