45 KEY_PRINT_SCREEN = 0x2C,
97 KEY_PAD_SUBTRACT = 0x6D,
98 KEY_PAD_MULTIPLY = 0x6A,
99 KEY_PAD_DIVIDE = 0x6F,
100 KEY_PAD_DECIMAL = 0x6E,
115 KEY_LEFT_SHIFT = 0xA0,
116 KEY_RIGHT_SHIFT = 0xA1,
117 KEY_LEFT_CTRL = 0xA2,
118 KEY_RIGHT_CTRL = 0xA3,
120 KEY_RIGHT_ALT = 0xA5,
122 KEY_SEMICOLON = 0xBA,
123 KEY_EQUAL_SIGN = 0xBB,
125 KEY_MINUS_SIGN = 0xBD,
131 KEY_LEFT_BRACKET = 0xDB,
132 KEY_BACKSLASH = 0xDC,
133 KEY_RIGHT_BRACKET = 0xDD,
134 KEY_APOSTROPHE = 0xDE,
146 static std::string keyTypeToString( KeyType key );
154 DtKeyState( KeyType key, KeyModifier modifiers );
166 virtual KeyType keyType()
const;
169 virtual void setKeyType( KeyType keyType );
172 virtual bool altDown()
const;
175 virtual void setAltDown(
bool altDown );
178 virtual bool ctrlDown()
const;
181 virtual void setCtrlDown(
bool ctrlDown );
184 virtual bool shiftDown()
const;
187 virtual void setShiftDown(
bool shiftDown );
190 virtual KeyModifier modifiers()
const;
193 virtual void setModifiers( KeyModifier modifiers );
KeyModifier myModifiers
Definition: DtKeyState.h:198
KeyModifier
Describe which modifier(s) are pressed.
Definition: DtKeyState.h:139
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
This class encapsulates the state associated with a key event.
Definition: DtKeyState.h:24
KeyType
Enumerate the key types. These are based on Virtual Key Codes.
Definition: DtKeyState.h:28
KeyType myKeyType
Definition: DtKeyState.h:197
Contains DLL export macros.