diff options
author | Tobias Grimm <tobias@e-tobi.loc> | 2009-02-15 21:15:49 +0100 |
---|---|---|
committer | Tobias Grimm <tobias@e-tobi.loc> | 2009-02-15 21:15:49 +0100 |
commit | b869fa2e2d4a2537d95787405c3654caf2c2d84d (patch) | |
tree | e45409678e62e5c91b7fdc8644e4220290cbd6a0 /spec/vdrswig-fakewrapper.rb | |
parent | 2bae6457006474655f971891a92341b1ae34840e (diff) | |
download | vdr-plugin-scripting-master.tar.gz vdr-plugin-scripting-master.tar.bz2 |
- Added on_keypress event to menu (Closes: #96)
Diffstat (limited to 'spec/vdrswig-fakewrapper.rb')
-rw-r--r-- | spec/vdrswig-fakewrapper.rb | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/spec/vdrswig-fakewrapper.rb b/spec/vdrswig-fakewrapper.rb index a004ac3..2b98723 100644 --- a/spec/vdrswig-fakewrapper.rb +++ b/spec/vdrswig-fakewrapper.rb @@ -27,8 +27,13 @@ module Vdr OsEnd = :OsEnd KOk = 1 + KRed = 2 + KGreen = 3 + KBlue = 4 + KYellow = 5 + class COsdMenu - attr_reader :cosdmenu_ctor_arguments, :current + attr_reader :cosdmenu_ctor_arguments, :current, :COsdMenu_help_texts, :COsdMenu_cleared def initialize(*args) @cosdmenu_ctor_arguments = args @@ -39,15 +44,27 @@ module Vdr def add(item) end - + def process_key(key) return OsUnknown end + + def fake_process_key(key) + return process_key(key) + end def simulate_select(index) @current = index process_key(Vdr::Swig::KOk) end + + def set_help(red, green, yellow, blue) + @COsdMenu_help_texts = [red, green, yellow, blue] + end + + def clear + @COsdMenu_cleared = true + end end class COsdItem |