2 #ifndef GAINPUTINPUTDEVICEKEYBOARD_H_ 3 #define GAINPUTINPUTDEVICEKEYBOARD_H_ 37 KeyApostrophe = 0x0027,
54 KeySemicolon = 0x003b,
85 KeyBracketLeft = 0x005b,
86 KeyBackslash = 0x005c,
87 KeyBracketRight = 0x005d,
204 class InputDeviceKeyboardImpl;
236 size_t GetAnyButtonDown(
DeviceButtonSpec* outButtons,
size_t maxButtonCount)
const;
238 size_t GetButtonName(
DeviceButtonId deviceButton,
char* buffer,
size_t bufferLength)
const;
245 bool IsTextInputEnabled()
const;
247 void SetTextInputEnabled(
bool enabled);
249 char GetNextCharacter();
252 InputDeviceKeyboardImpl*
GetPimpl() {
return impl_; }
259 InputDeviceKeyboardImpl* impl_;