Deskflow 1.22.0.197
Keyboard and mouse sharing utility
|
#include <KeyMap.h>
Public Member Functions | |
bool | operator== (const KeyItem &) const |
Public Attributes | |
KeyID | m_id {} |
KeyID. | |
int32_t | m_group {} |
Group for key. | |
KeyButton | m_button {} |
Button to generate KeyID. | |
KeyModifierMask | m_required {} |
Modifiers required for KeyID. | |
KeyModifierMask | m_sensitive {} |
Modifiers key is sensitive to. | |
KeyModifierMask | m_generates {} |
Modifiers key is mapped to. | |
bool | m_dead {} |
true if this is a dead KeyID | |
bool | m_lock {} |
true if this locks a modifier | |
uint32_t | m_client {} |
Client data. |
KeyID synthesis info.
This structure contains the information necessary to synthesize a keystroke that generates a KeyID (stored elsewhere). m_sensitive
lists the modifiers that the key is affected by and must therefore be in the correct state, which is listed in m_required
. If the key is mapped to a modifier, that modifier is in m_generates
and is not in m_sensitive
.
bool deskflow::KeyMap::KeyItem::operator== | ( | const KeyItem & | x | ) | const |
uint32_t deskflow::KeyMap::KeyItem::m_client {} |
Client data.
bool deskflow::KeyMap::KeyItem::m_dead {} |
true
if this is a dead KeyID
KeyModifierMask deskflow::KeyMap::KeyItem::m_generates {} |
Modifiers key is mapped to.
int32_t deskflow::KeyMap::KeyItem::m_group {} |
Group for key.
bool deskflow::KeyMap::KeyItem::m_lock {} |
true
if this locks a modifier
KeyModifierMask deskflow::KeyMap::KeyItem::m_required {} |
Modifiers required for KeyID.
KeyModifierMask deskflow::KeyMap::KeyItem::m_sensitive {} |
Modifiers key is sensitive to.