diff options
author | Klaus Schmidinger <vdr@tvdr.de> | 2000-03-11 11:22:37 +0100 |
---|---|---|
committer | Klaus Schmidinger <vdr@tvdr.de> | 2000-03-11 11:22:37 +0100 |
commit | 571686d90996968c01a8bc560659e364efab2942 (patch) | |
tree | 85cf564cd0f48e44431a93ea2f22bba7fc924e98 /interface.h | |
parent | 4a9d9c5876cde9f21ccd165a7630727e6aca576a (diff) | |
download | vdr-571686d90996968c01a8bc560659e364efab2942.tar.gz vdr-571686d90996968c01a8bc560659e364efab2942.tar.bz2 |
Menu uses colors; support for RGYB buttons; fixed DEBUG_REMOTE; Add, Del and Move for channels and timers; basic record/play file handling0.0.2
Diffstat (limited to 'interface.h')
-rw-r--r-- | interface.h | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/interface.h b/interface.h index e387ab91..9322cf39 100644 --- a/interface.h +++ b/interface.h @@ -4,13 +4,14 @@ * See the main source file 'osm.c' for copyright information and * how to reach the author. * - * $Id: interface.h 1.1 2000/02/19 13:36:48 kls Exp $ + * $Id: interface.h 1.2 2000/02/27 14:54:02 kls Exp $ */ #ifndef __INTERFACE_H #define __INTERFACE_H #include "config.h" +#include "dvbapi.h" class cInterface { public: @@ -20,7 +21,8 @@ private: int cols[MaxCols]; unsigned int GetCh(void); void QueryKeys(void); - void Write(int x, int y, char *s); + void HelpButton(int Index, const char *Text, eDvbColor FgColor, eDvbColor BgColor); + eKeys Wait(int Seconds = 1); public: cInterface(void); void Init(void); @@ -28,12 +30,18 @@ public: void Close(void); eKeys GetKey(void); void Clear(void); + void ClearEol(int x, int y, eDvbColor Color = clrBackground); void SetCols(int *c); - void WriteText(int x, int y, char *s, bool Current = false); - void Info(char *s); - void Error(char *s); + void Write(int x, int y, const char *s, eDvbColor FgColor = clrWhite, eDvbColor BgColor = clrBackground); + void WriteText(int x, int y, const char *s, bool Current = false); + void Title(const char *s); + void Status(const char *s, eDvbColor FgColor = clrBlack, eDvbColor BgColor = clrCyan); + void Info(const char *s); + void Error(const char *s); + bool Confirm(const char *s); + void Help(const char *Red, const char *Green = NULL, const char *Yellow = NULL, const char *Blue = NULL); void LearnKeys(void); - void DisplayChannel(int Number, char *Name); + void DisplayChannel(int Number, const char *Name); }; extern cInterface Interface; |