|
SASC-NG
DVBSoftCAM
|
Go to the source code of this file.
Classes | |
| struct | tKey |
| class | cKey |
| class | cKeys |
| class | cKeyMacro |
| class | cKeyMacros |
Defines | |
| #define | kMarkToggle k0 |
| #define | kMarkMoveBack k4 |
| #define | kMarkMoveForward k6 |
| #define | kMarkJumpBack k7 |
| #define | kMarkJumpForward k9 |
| #define | kEditCut k2 |
| #define | kEditTest k8 |
| #define | RAWKEY(k) (eKeys((k) & ~k_Flags)) |
| #define | ISRAWKEY(k) ((k) != kNone && ((k) & k_Flags) == 0) |
| #define | NORMALKEY(k) (eKeys((k) & ~k_Repeat)) |
| #define | ISMODELESSKEY(k) (RAWKEY(k) > k9) |
| #define | ISREALKEY(k) (k != kNone && k != k_Plugin) |
| #define | BASICKEY(k) (eKeys((k) & 0xFFFF)) |
| #define | KBDKEY(k) (eKeys(((k) << 16) | kKbd)) |
| #define | KEYKBD(k) (((k) >> 16) & 0xFFFF) |
| #define | MAXKEYSINMACRO 16 |
Enumerations | |
| enum | eKeys { kUp, kDown, kMenu, kOk, kBack, kLeft, kRight, kRed, kGreen, kYellow, kBlue, k0, k1, k2, k3, k4, k5, k6, k7, k8, k9, kInfo, kPlay, kPause, kStop, kRecord, kFastFwd, kFastRew, kNext, kPrev, kPower, kChanUp, kChanDn, kChanPrev, kVolUp, kVolDn, kMute, kAudio, kSchedule, kChannels, kTimers, kRecordings, kSetup, kCommands, kUser1, kUser2, kUser3, kUser4, kUser5, kUser6, kUser7, kUser8, kUser9, kNone, kKbd, k_Plugin, k_Setup, k_Repeat = 0x8000, k_Release = 0x4000, k_Flags = k_Repeat | k_Release } |
Variables | |
| cKeys | Keys |
| cKeyMacros | KeyMacros |
Definition at line 75 of file keys.h.
Referenced by cMenuSetupSc::ProcessKey(), cMenuSysOpts::ProcessKey(), cMenuLogMod::ProcessKey(), cMenuEditHexItem::ProcessKey(), cMenuEditNumItem::ProcessKey(), and cMenuEditIntItem::ProcessKey().
| enum eKeys |
Definition at line 16 of file keys.h.
{ // "Up" and "Down" must be the first two keys!
kUp,
kDown,
kMenu,
kOk,
kBack,
kLeft,
kRight,
kRed,
kGreen,
kYellow,
kBlue,
k0, k1, k2, k3, k4, k5, k6, k7, k8, k9,
kInfo,
kPlay,
kPause,
kStop,
kRecord,
kFastFwd,
kFastRew,
kNext,
kPrev,
kPower,
kChanUp,
kChanDn,
kChanPrev,
kVolUp,
kVolDn,
kMute,
kAudio,
kSchedule,
kChannels,
kTimers,
kRecordings,
kSetup,
kCommands,
kUser1, kUser2, kUser3, kUser4, kUser5, kUser6, kUser7, kUser8, kUser9,
kNone,
kKbd,
// The following codes are used internally:
k_Plugin,
k_Setup,
// The following flags are OR'd with the above codes:
k_Repeat = 0x8000,
k_Release = 0x4000,
k_Flags = k_Repeat | k_Release,
};