28 k0,
k1,
k2,
k3,
k4,
k5,
k6,
k7,
k8,
k9,
54 kUser0,
kUser1,
kUser2,
kUser3,
kUser4,
kUser5,
kUser6,
kUser7,
kUser8,
kUser9,
68#define kMarkSkipBack k1
69#define kMarkSkipForward k3
70#define kMarkMoveBack k4
71#define kMarkMoveForward k6
72#define kMarkJumpBack k7
73#define kMarkJumpForward k9
77#define RAWKEY(k) (eKeys((k) & ~k_Flags))
78#define ISRAWKEY(k) ((k) != kNone && ((k) & k_Flags) == 0)
79#define NORMALKEY(k) (eKeys((k) & ~k_Repeat))
80#define ISMODELESSKEY(k) (RAWKEY(k) > k9)
81#define ISREALKEY(k) (k != kNone && k != k_Plugin)
83#define BASICKEY(k) (eKeys((k) & 0xFFFF))
84#define KBDKEY(k) (eKeys(((k) << 16) | kKbd))
85#define KEYKBD(k) (((k) >> 16) & 0xFFFF)
120#define MAXKEYSINMACRO 16
const eKeys * Macro(void) const
int NumKeys(void) const
Returns the number of keys in this macro.
eKeys macro[MAXKEYSINMACRO]
const char * Plugin(void) const
const cKeyMacro * Get(eKeys Key)
static eKeys FromString(const char *Name)
static const char * ToString(eKeys Key, bool Translate=false)
const char * Remote(void)
cKey(const char *Remote, const char *Code, eKeys Key)
void PutSetup(const char *Remote, const char *Setup)
eKeys Get(const char *Remote, const char *Code)
const char * GetSetup(const char *Remote)
bool KnowsRemote(const char *Remote)