KeyID synthesis info. More...
#include <CKeyMap.h>
Public Member Functions | |
bool | operator== (const KeyItem &) const |
Public Attributes | |
KeyID | m_id |
KeyID. | |
SInt32 | 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 | 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
.
Definition at line 43 of file CKeyMap.h.