From b869fa2e2d4a2537d95787405c3654caf2c2d84d Mon Sep 17 00:00:00 2001 From: Tobias Grimm Date: Sun, 15 Feb 2009 21:15:49 +0100 Subject: - Added RDoc documentation (Closes: #90) - Added on_keypress event to menu (Closes: #96) --- swig/cOsdItem.i | 1 + swig/cOsdMenu.i | 10 ++++++---- 2 files changed, 7 insertions(+), 4 deletions(-) (limited to 'swig') diff --git a/swig/cOsdItem.i b/swig/cOsdItem.i index c50181c..790bbaa 100644 --- a/swig/cOsdItem.i +++ b/swig/cOsdItem.i @@ -33,4 +33,5 @@ class cOsdItem virtual ~cOsdItem(); cOsdItem(const char *Text, eOSState State = osUnknown, bool Selectable = true); virtual eOSState ProcessKey(eKeys Key); + void SetText(const char *Text); }; diff --git a/swig/cOsdMenu.i b/swig/cOsdMenu.i index ecc4678..765565a 100644 --- a/swig/cOsdMenu.i +++ b/swig/cOsdMenu.i @@ -44,12 +44,14 @@ class cOsdMenu { protected: eOSState AddSubMenu(cOsdMenu *SubMenu); + virtual eOSState ProcessKey(eKeys Key); + void SetHelp(const char *Red, const char *Green = NULL, const char *Yellow = NULL, const char *Blue = NULL); + void Add(cOsdItem *Item, bool Current = false, cOsdItem *After = NULL); + void SetTitle(const char *Title); + virtual void Clear(); + virtual void Display(void); public: cOsdMenu(const char *Title, int c0 = 0, int c1 = 0, int c2 = 0, int c3 = 0, int c4 = 0); virtual ~cOsdMenu(); - int Current(void) const; - void Add(cOsdItem *Item, bool Current = false, cOsdItem *After = NULL); - void Ins(cOsdItem *Item, bool Current = false, cOsdItem *Before = NULL); - virtual eOSState ProcessKey(eKeys Key); }; -- cgit v1.2.3