windows-nt/Source/XPSP1/NT/drivers/wdm/input/tools/dt/dtrc.h
2020-09-26 16:20:57 +08:00

222 lines
7.5 KiB
C

// FILE: DTRC.H
// Include file for DT tool resource identifiers
//
#define IDC_NV_TEXT 0xf000
#define IDC_SINGULAR 0xf001
#define IDC_STATIC -1
//
// HID menu identifiers
//
#define IDM_MAIN_MENU 9000
#define IDM_OPEN 9001
#define IDM_SAVE 9002
#define IDM_PRINT 9003
#define IDM_EXIT 9004
#define IDM_COPY 9005
#define IDM_PARSE 9006
//
// HID dialog IDs
//
#define IDD_EDITBOX 101
#define IDD_USAGEPAGE 102
#define IDD_INPUT 103
#define IDD_OUTPUT 104
#define IDD_COLLECTION 105
#define IDD_UNIT 106
#define IDD_EXPONENT 107
#define IDD_SETDELIMITER 108
#define IDD_PARSE 109
//
// Ensure that the high order word is 0 so that we can use this
// directly in calls to FindResource()
#define IDD_SENDDATA 0x0000006C
//
// ID for EditBox dialog proc edit field
//
#define IDC_EDIT1 1000
//
// ID for Usage dialog proc list box
#define IDC_LIST1 1002
//
// ID for the edit box in the Parse dialog
//
#define IDC_PARSEEDIT 1003
//
// ID's for base radio buttons
#define IDC_BASE10 1091
#define IDC_BASE16 1092
//
// IDs for Collection Dialog
//
#define IDC_LINKED 1019
#define IDC_APPLICATION 1020
#define IDC_DATALINK 1021
//
// IDs for Input, output and Feature dialog proc's
//
// ID-0x1000 = bit mask for setting (OR)
#define IDC_CONST 0x1001
#define IDC_VARIABLE 0x1002
#define IDC_RELATIVE 0x1004
#define IDC_WRAP 0x1008
#define IDC_NONLINEAR 0x1010
#define IDC_NOPREF 0x1020
#define IDC_NONULL 0x1040
#define IDC_VOL 0x1080
#define IDC_BUFFERED 0x1100
// ID-0x1000 = bit mask for clearing (AND)
#define IDC_BITFIELD 0x1EFF
#define IDC_NONVOL 0x1FBF
#define IDC_NULL 0x1FCF
#define IDC_PREFSTATE 0x1FDF
#define IDC_LINEAR 0x1FEF
#define IDC_NOWRAP 0x1FFB
#define IDC_ABSOLUTE 0x1FFC
#define IDC_ARRAY 0x1FFD
#define IDC_DATA 0x1FFE
//
// ID's for the Unit dialog proc
//
// System nibble
// ID-0x2000 = lo byte lo nibble value
#define IDC_SYSNONE 0x2000
#define IDC_SILIN 0x2001
#define IDC_SIROT 0x2002
#define IDC_ENGLIN 0x2003
#define IDC_ENGROT 0x2004
#define IDC_ELECTRIC 0x2005
#define IDC_TEMP 0x2006
#define IDC_LUMINOSITY 0x2007
#define IDC_TBD 0x2008
#define IDC_VENDOR 0x2009
#define IDC_TBD1 0x200A
#define IDC_TBD2 0x200B
#define IDC_TBD3 0x200C
#define IDC_TBD4 0x200D
#define IDC_TBD5 0x200E
#define IDC_TBD6 0x200F
// Length nibble
// (ID-0x3000)<<4 = lo byte hi nibble
#define IDC_ZERO1 0x3000
#define IDC_ONE1 0x3001
#define IDC_TWO1 0x3002
#define IDC_THREE1 0x3003
#define IDC_FOUR1 0x3004
#define IDC_FIVE1 0x3005
#define IDC_SIX1 0x3006
#define IDC_SEVEN1 0x3007
#define IDC_NEGEIGHT1 0x3008
#define IDC_NEGSEVEN1 0x3009
#define IDC_NEGSIX1 0x300A
#define IDC_NEGFIVE1 0x300B
#define IDC_NEGFOUR1 0x300C
#define IDC_NEGTHREE1 0x300D
#define IDC_NEGTWO1 0x300E
#define IDC_NEGONE1 0x300F
// Mass nibble
// (ID-0x4000)<<8 = hi byte lo nibble
#define IDC_ZERO2 0x4000
#define IDC_ONE2 0x4001
#define IDC_TWO2 0x4002
#define IDC_THREE2 0x4003
#define IDC_FOUR2 0x4004
#define IDC_FIVE2 0x4005
#define IDC_SIX2 0x4006
#define IDC_SEVEN2 0x4007
#define IDC_NEGEIGHT2 0x4008
#define IDC_NEGSEVEN2 0x4009
#define IDC_NEGSIX2 0x400A
#define IDC_NEGFIVE2 0x400B
#define IDC_NEGFOUR2 0x400C
#define IDC_NEGTHREE2 0x400D
#define IDC_NEGTWO2 0x400E
#define IDC_NEGONE2 0x400F
// Time nibble
// (ID-0x5000)<<12 = hi byte hi nibble
#define IDC_ZERO3 0x5000
#define IDC_ONE3 0x5001
#define IDC_TWO3 0x5002
#define IDC_THREE3 0x5003
#define IDC_FOUR3 0x5004
#define IDC_FIVE3 0x5005
#define IDC_SIX3 0x5006
#define IDC_SEVEN3 0x5007
#define IDC_NEGEIGHT3 0x5008
#define IDC_NEGSEVEN3 0x5009
#define IDC_NEGSIX3 0x500A
#define IDC_NEGFIVE3 0x500B
#define IDC_NEGFOUR3 0x500C
#define IDC_NEGTHREE3 0x500D
#define IDC_NEGTWO3 0x500E
#define IDC_NEGONE3 0x500F
//
//Exponent dialog ID's
//
// ID-0x4000 = value
#define IDC_ZERO 0x4000
#define IDC_ONE 0x4001
#define IDC_TWO 0x4002
#define IDC_THREE 0x4003
#define IDC_FOUR 0x4004
#define IDC_FIVE 0x4005
#define IDC_SIX 0x4006
#define IDC_SEVEN 0x4007
#define IDC_NEGEIGHT 0x4008
#define IDC_NEGSEVEN 0x4009
#define IDC_NEGSIX 0x400A
#define IDC_NEGFIVE 0x400B
#define IDC_NEGFOUR 0x400C
#define IDC_NEGTHREE 0x400D
#define IDC_NEGTWO 0x400E
#define IDC_NEGONE 0x400F
//
// ID's for the SETDELIMITER dialog box
#define IDC_DELIMITOPEN 0x5000
#define IDC_DELIMITCLOSE 0x5001
//
// Send Data Dialog ID's
//
#define IDC_BYTE0 0x1000
#define IDC_BYTE1 0x1001
#define IDC_BYTE2 0x1002
#define IDC_BYTE3 0x1003
#define IDC_BYTE4 0x1004
#define IDC_BYTE5 0x1005
#define IDC_BYTE6 0x1006
#define IDC_BYTE7 0x1007
#define IDC_BYTE8 0x1008
#define IDC_BYTE9 0x1009
#define IDC_BYTESLIDER 0x100A
#define IDC_NUMBYTES 0x100B
#define IDC_SEND 0x100C
#define IDC_KILL 0x100D
#define IDC_GETDATA 0x100E
#define IDC_GETDATA_TEXT 0x100F