diff options
| author | Johns <johns98@gmx.net> | 2012-03-09 12:08:56 +0100 |
|---|---|---|
| committer | Johns <johns98@gmx.net> | 2012-03-09 12:08:56 +0100 |
| commit | c2938c7ef3942b281ac1fc3dc5975e18ac397559 (patch) | |
| tree | ddfd1eab7d39d7d626f1065099c171cb8369c0e5 /softhddevice.cpp | |
| parent | d65fe88c83020b5dc5211b186989266bc16992e0 (diff) | |
| download | vdr-plugin-softhddevice-c2938c7ef3942b281ac1fc3dc5975e18ac397559.tar.gz vdr-plugin-softhddevice-c2938c7ef3942b281ac1fc3dc5975e18ac397559.tar.bz2 | |
Wakeup display to show OSD for remote learning.
Diffstat (limited to 'softhddevice.cpp')
| -rw-r--r-- | softhddevice.cpp | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/softhddevice.cpp b/softhddevice.cpp index 9d498a8..8683d15 100644 --- a/softhddevice.cpp +++ b/softhddevice.cpp @@ -114,18 +114,42 @@ static char SuspendMode; ///< suspend mode // C Callbacks ////////////////////////////////////////////////////////////////////////////// +/** +** Soft device plugin remote class. +*/ class cSoftRemote:public cRemote { public: + + /** + ** Soft device remote class constructor. + ** + ** @param name remote name + */ cSoftRemote(const char *name):cRemote(name) { } + /** + ** Put keycode into vdr event queue. + ** + ** @param code key code + ** @param repeat flag key repeated + ** @param release flag key released + */ bool Put(const char *code, bool repeat = false, bool release = false) { return cRemote::Put(code, repeat, release); } }; +/** +** Feed key press as remote input (called from C part). +** +** @param keymap target keymap "XKeymap" name +** @param key pressed/released key name +** @param repeat repeated key flag +** @param release released key flag +*/ extern "C" void FeedKeyPress(const char *keymap, const char *key, int repeat, int release) { @@ -141,7 +165,7 @@ extern "C" void FeedKeyPress(const char *keymap, const char *key, int repeat, break; } } - + // if remote not already exists, create it if (remote) { csoft = (cSoftRemote *) remote; } else { @@ -167,8 +191,6 @@ extern "C" void FeedKeyPress(const char *keymap, const char *key, int repeat, */ class cSoftOsd:public cOsd { - //int Level; ///< level: subtitle - public: cSoftOsd(int, int, uint); virtual ~ cSoftOsd(void); |
