42 KEY_PRINT_SCREEN = 0x2C,
94 KEY_PAD_SUBTRACT = 0x6D,
95 KEY_PAD_MULTIPLY = 0x6A,
96 KEY_PAD_DIVIDE = 0x6F,
97 KEY_PAD_DECIMAL = 0x6E,
112 KEY_LEFT_SHIFT = 0xA0,
113 KEY_RIGHT_SHIFT = 0xA1,
114 KEY_LEFT_CTRL = 0xA2,
115 KEY_RIGHT_CTRL = 0xA3,
117 KEY_RIGHT_ALT = 0xA5,
119 KEY_SEMICOLON = 0xBA,
120 KEY_EQUAL_SIGN = 0xBB,
122 KEY_MINUS_SIGN = 0xBD,
128 KEY_LEFT_BRACKET = 0xDB,
129 KEY_BACKSLASH = 0xDC,
130 KEY_RIGHT_BRACKET = 0xDD,
131 KEY_APOSTROPHE = 0xDE,
143 static std::string keyTypeToString( KeyType key );
151 DtKeyState( KeyType key, KeyModifier modifiers );
163 virtual KeyType keyType()
const;
166 virtual void setKeyType( KeyType keyType );
169 virtual bool altDown()
const;
172 virtual void setAltDown(
bool altDown );
175 virtual bool ctrlDown()
const;
178 virtual void setCtrlDown(
bool ctrlDown );
181 virtual bool shiftDown()
const;
184 virtual void setShiftDown(
bool shiftDown );
187 virtual KeyModifier modifiers()
const;
190 virtual void setModifiers( KeyModifier modifiers );
KeyModifier myModifiers
Definition: DtKeyState.h:195
KeyModifier
Describe which modifier(s) are pressed.
Definition: DtKeyState.h:136
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
This class encapsulates the state associated with a key event.
Definition: DtKeyState.h:21
KeyType
Enumerate the key types. These are based on Virtual Key Codes.
Definition: DtKeyState.h:25
KeyType myKeyType
Definition: DtKeyState.h:194
Contains DLL export macros.