28 k0,
k1,
k2,
k3,
k4,
k5,
k6,
k7,
k8,
k9,
54 kUser0,
kUser1,
kUser2,
kUser3,
kUser4,
kUser5,
kUser6,
kUser7,
kUser8,
kUser9,
67 #define kMarkToggle k0 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) 99 cKey(
const char *Remote,
const char *Code,
eKeys Key);
101 const char *
Remote(
void) {
return remote; }
102 const char *
Code(
void) {
return code; }
106 static eKeys FromString(
const char *Name);
107 static const char *ToString(
eKeys Key,
bool Translate =
false);
112 bool KnowsRemote(
const char *Remote);
113 eKeys Get(
const char *Remote,
const char *Code);
114 const char *GetSetup(
const char *Remote);
115 void PutSetup(
const char *Remote,
const char *
Setup);
120 #define MAXKEYSINMACRO 16 136 const char *
Plugin(
void)
const {
return plugin; }
const eKeys * Macro(void) const
const char * Plugin(void) const
int NumKeys(void) const
Returns the number of keys in this macro.
const char * Remote(void)