summaryrefslogtreecommitdiff
path: root/spec/vdrswig-fakewrapper.rb
diff options
context:
space:
mode:
authorTobias Grimm <tobias@e-tobi.loc>2009-02-15 21:15:49 +0100
committerTobias Grimm <tobias@e-tobi.loc>2009-02-15 21:15:49 +0100
commitb869fa2e2d4a2537d95787405c3654caf2c2d84d (patch)
treee45409678e62e5c91b7fdc8644e4220290cbd6a0 /spec/vdrswig-fakewrapper.rb
parent2bae6457006474655f971891a92341b1ae34840e (diff)
downloadvdr-plugin-scripting-master.tar.gz
vdr-plugin-scripting-master.tar.bz2
- Added RDoc documentation (Closes: #90)HEADmaster
- Added on_keypress event to menu (Closes: #96)
Diffstat (limited to 'spec/vdrswig-fakewrapper.rb')
-rw-r--r--spec/vdrswig-fakewrapper.rb21
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