65 virtual void Set(
void) {}
78 cOsdObject(
bool FastResponse =
false) { isMenu =
false; needsFastResponse = FastResponse; }
82 virtual void Show(
void);
104 void DisplayHelp(
bool Force =
false);
106 void SetDisplayMenu(
void);
108 const char *hk(
const char *s);
109 void SetCols(
int c0,
int c1 = 0,
int c2 = 0,
int c3 = 0,
int c4 = 0);
110 void SetHasHotkeys(
bool HasHotkeys =
true);
111 virtual void Clear(
void);
112 const char *
Title(
void) {
return title; }
113 bool SelectableItem(
int idx);
115 void RefreshCurrent(
void);
116 void DisplayCurrent(
bool Current);
119 void CursorDown(
void);
125 eOSState CloseSubMenu(
bool ReDisplay =
true);
128 void SetStatus(
const char *s);
129 void SetTitle(
const char *Title);
130 void SetHelp(
const char *Red,
const char *Green = NULL,
const char *Yellow = NULL,
const char *Blue = NULL);
131 virtual void Del(
int Index);
133 cOsdMenu(
const char *Title,
int c0 = 0,
int c1 = 0,
int c2 = 0,
int c3 = 0,
int c4 = 0);
141 virtual void Display(
void);
cOsdItem(eOSState State=osUnknown)
void SetFresh(bool Fresh)
void SetNeedsFastResponse(bool NeedsFastResponse)
const char * Text(void) const
bool Selectable(void) const
cOsdObject(bool FastResponse=false)
void SetText(const char *Text, bool Copy=true)
void SetSelectable(bool Selectable)
virtual eOSState ProcessKey(eKeys Key)
virtual eOSState ProcessKey(eKeys Key)
virtual bool NeedsFastResponse(void)
virtual void SetMenuItem(cSkinDisplayMenu *DisplayMenu, int Index, bool Current, bool Selectable)