2006-02-25 20:50:29 +00:00
|
|
|
#pragma once
|
|
|
|
|
2018-07-23 21:27:33 +00:00
|
|
|
enum Keystroke_e {NOT_ASCII=0, ASCII};
|
|
|
|
|
2006-02-25 20:50:29 +00:00
|
|
|
void ClipboardInitiatePaste();
|
|
|
|
|
|
|
|
void KeybReset();
|
2019-03-03 14:32:19 +00:00
|
|
|
void KeybSetAltGrSendsWM_CHAR(bool state);
|
2023-02-27 22:42:57 +00:00
|
|
|
void KeybSetCapsLock(bool state);
|
2006-06-26 16:59:48 +00:00
|
|
|
bool KeybGetCapsStatus();
|
2018-07-27 20:55:53 +00:00
|
|
|
bool KeybGetAltStatus();
|
2006-02-25 20:50:29 +00:00
|
|
|
bool KeybGetCtrlStatus();
|
2006-06-26 16:59:48 +00:00
|
|
|
bool KeybGetShiftStatus();
|
2006-02-25 20:50:29 +00:00
|
|
|
void KeybUpdateCtrlShiftStatus();
|
|
|
|
BYTE KeybGetKeycode ();
|
2018-07-23 21:27:33 +00:00
|
|
|
void KeybQueueKeypress(WPARAM key, Keystroke_e bASCII);
|
2006-02-25 20:50:29 +00:00
|
|
|
void KeybToggleCapsLock ();
|
2008-06-20 23:47:25 +00:00
|
|
|
void KeybToggleP8ACapsLock ();
|
2018-06-12 20:50:27 +00:00
|
|
|
void KeybAnyKeyDown(UINT message, WPARAM wparam, bool bIsExtended);
|
2024-01-28 21:31:42 +00:00
|
|
|
BYTE KeybClearStrobe(void);
|
2018-06-30 13:30:30 +00:00
|
|
|
BYTE KeybReadData (void);
|
|
|
|
BYTE KeybReadFlag (void);
|
2015-12-05 16:50:27 +00:00
|
|
|
void KeybSaveSnapshot(class YamlSaveHelper& yamlSaveHelper);
|
2018-11-01 21:14:16 +00:00
|
|
|
void KeybLoadSnapshot(class YamlLoadHelper& yamlLoadHelper, UINT version);
|