SASC
DVBSoftCAM

cOsdMenu Class Reference

#include <osdbase.h>

Inheritance diagram for cOsdMenu:

List of all members.

Public Member Functions

 cOsdMenu (const char *Title, int c0=0, int c1=0, int c2=0, int c3=0, int c4=0)
virtual ~cOsdMenu ()
virtual bool NeedsFastResponse (void)
int Current (void)
void Add (cOsdItem *Item, bool Current=false, cOsdItem *After=NULL)
void Ins (cOsdItem *Item, bool Current=false, cOsdItem *Before=NULL)
virtual void Display (void)
virtual eOSState ProcessKey (eKeys Key)

Protected Member Functions

void SetDisplayMenu (void)
cSkinDisplayMenu * DisplayMenu (void)
const char * hk (const char *s)
void SetCols (int c0, int c1=0, int c2=0, int c3=0, int c4=0)
void SetHasHotkeys (bool HasHotkeys=true)
virtual void Clear (void)
bool SelectableItem (int idx)
void SetCurrent (cOsdItem *Item)
void RefreshCurrent (void)
void DisplayCurrent (bool Current)
void DisplayItem (cOsdItem *Item)
void CursorUp (void)
void CursorDown (void)
void PageUp (void)
void PageDown (void)
void Mark (void)
eOSState HotKey (eKeys Key)
eOSState AddSubMenu (cOsdMenu *SubMenu)
eOSState CloseSubMenu ()
bool HasSubMenu (void)
void SetStatus (const char *s)
void SetTitle (const char *Title)
void SetHelp (const char *Red, const char *Green=NULL, const char *Yellow=NULL, const char *Blue=NULL)
virtual void Del (int Index)

Detailed Description

Definition at line 85 of file osdbase.h.


Constructor & Destructor Documentation

cOsdMenu::cOsdMenu ( const char *  Title,
int  c0 = 0,
int  c1 = 0,
int  c2 = 0,
int  c3 = 0,
int  c4 = 0 
)

Definition at line 71 of file osdbase.cpp.

{
}
cOsdMenu::~cOsdMenu ( ) [virtual]

Definition at line 75 of file osdbase.cpp.

{
}

Member Function Documentation

void cOsdMenu::Add ( cOsdItem *  Item,
bool  Current = false,
cOsdItem *  After = NULL 
)
eOSState cOsdMenu::AddSubMenu ( cOsdMenu *  SubMenu) [protected]

Definition at line 158 of file osdbase.cpp.

References osUnknown.

Referenced by cMenuSetupSc::ProcessKey(), and cMenuLogSys::ProcessKey().

{
  return osUnknown;
}
void cOsdMenu::Clear ( void  ) [protected, virtual]

Reimplemented from cListBase.

Definition at line 124 of file osdbase.cpp.

{
}
eOSState cOsdMenu::CloseSubMenu ( ) [protected]

Definition at line 163 of file osdbase.cpp.

References osUnknown.

{
  return osUnknown;
}
int cOsdMenu::Current ( void  ) [inline]

Definition at line 127 of file osdbase.h.

Referenced by cMenuSetupSc::ProcessKey(), cMenuSysOpts::ProcessKey(), cMenuLogSys::ProcessKey(), and cMenuLogMod::ProcessKey().

{ return current; }
void cOsdMenu::CursorDown ( void  ) [protected]

Definition at line 137 of file osdbase.cpp.

{
}
void cOsdMenu::CursorUp ( void  ) [protected]

Definition at line 133 of file osdbase.cpp.

{
}
void cOsdMenu::Del ( int  Index) [protected, virtual]

Definition at line 96 of file osdbase.cpp.

{
}
void cOsdMenu::Display ( void  ) [virtual]
void cOsdMenu::DisplayCurrent ( bool  Current) [protected]

Definition at line 120 of file osdbase.cpp.

{
}
void cOsdMenu::DisplayItem ( cOsdItem *  Item) [protected]
cSkinDisplayMenu* cOsdMenu::DisplayMenu ( void  ) [inline, protected]

Definition at line 100 of file osdbase.h.

{ return displayMenu; }
bool cOsdMenu::HasSubMenu ( void  ) [inline, protected]

Definition at line 118 of file osdbase.h.

{ return subMenu; }
const char * cOsdMenu::hk ( const char *  s) [protected]

Definition at line 79 of file osdbase.cpp.

References NULL.

{
  return NULL;
}
eOSState cOsdMenu::HotKey ( eKeys  Key) [protected]

Definition at line 153 of file osdbase.cpp.

References osUnknown.

{
  return osUnknown;
}
void cOsdMenu::Ins ( cOsdItem *  Item,
bool  Current = false,
cOsdItem *  Before = NULL 
)

Definition at line 104 of file osdbase.cpp.

{
}
void cOsdMenu::Mark ( void  ) [protected]

Definition at line 149 of file osdbase.cpp.

{
}
virtual bool cOsdMenu::NeedsFastResponse ( void  ) [inline, virtual]

Reimplemented from cOsdObject.

Definition at line 126 of file osdbase.h.

References NeedsFastResponse().

Referenced by NeedsFastResponse().

{ return subMenu ? subMenu->NeedsFastResponse() : cOsdObject::NeedsFastResponse(); }
void cOsdMenu::PageDown ( void  ) [protected]

Definition at line 145 of file osdbase.cpp.

{
}
void cOsdMenu::PageUp ( void  ) [protected]

Definition at line 141 of file osdbase.cpp.

{
}
void cOsdMenu::RefreshCurrent ( void  ) [protected]

Definition at line 116 of file osdbase.cpp.

{
}
bool cOsdMenu::SelectableItem ( int  idx) [protected]

Definition at line 128 of file osdbase.cpp.

{
  return true;
}
void cOsdMenu::SetCols ( int  c0,
int  c1 = 0,
int  c2 = 0,
int  c3 = 0,
int  c4 = 0 
) [protected]
void cOsdMenu::SetCurrent ( cOsdItem *  Item) [protected]

Definition at line 112 of file osdbase.cpp.

{
}
void cOsdMenu::SetDisplayMenu ( void  ) [protected]
void cOsdMenu::SetHasHotkeys ( bool  HasHotkeys = true) [protected]
void cOsdMenu::SetHelp ( const char *  Red,
const char *  Green = NULL,
const char *  Yellow = NULL,
const char *  Blue = NULL 
) [protected]

Definition at line 92 of file osdbase.cpp.

Referenced by cMenuInfoCard::cMenuInfoCard().

{
}
void cOsdMenu::SetStatus ( const char *  s) [protected]

Definition at line 84 of file osdbase.cpp.

{
}
void cOsdMenu::SetTitle ( const char *  Title) [protected]

Definition at line 88 of file osdbase.cpp.

{
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines