windows-nt/Source/XPSP1/NT/multimedia/directx/dinput/dx7/dll/dinputrc.h

294 lines
6.5 KiB
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
/***************************************************************************
*
* 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