CKeyMap::KeyItem Struct Reference

KeyID synthesis info. More...

#include <CKeyMap.h>

List of all members.

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.


Detailed Description

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.


The documentation for this struct was generated from the following files:
Generated on Fri Nov 6 00:19:03 2009 for synergy-plus by  doxygen 1.4.7