Home

Dokumentation

Impressum

Dokumentation VDR
 

Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

dvbosd.h

Go to the documentation of this file.
00001 
00010 #ifndef __DVBOSD_H
00011 #define __DVBOSD_H
00012 
00013 #include <linux/dvb/osd.h>
00014 #include "dvbdevice.h"
00015 #include "osdbase.h"
00016 
00018 class cDvbOsd : public cOsdBase {
00019 private:
00020   static const cDvbDevice *dvbDevice;
00021   int osdDev;
00022   bool SetWindow(cWindow *Window);
00023   void Cmd(OSD_Command cmd, int color = 0, int x0 = 0, int y0 = 0, int x1 = 0, int y1 = 0, const void *data = NULL);
00024 protected:
00025   virtual bool OpenWindow(cWindow *Window);
00026   virtual void CommitWindow(cWindow *Window);
00027   virtual void ShowWindow(cWindow *Window);
00028   virtual void HideWindow(cWindow *Window, bool Hide);
00029   virtual void MoveWindow(cWindow *Window, int x, int y);
00030   virtual void CloseWindow(cWindow *Window);
00031 public:
00032   cDvbOsd(int x, int y);
00033   virtual ~cDvbOsd();
00034   static void SetDvbDevice(const cDvbDevice *DvbDevice);
00035   };
00036 
00037 #endif //__DVBOSD_H
00038 

Generated on Wed Feb 5 23:30:08 2003 for VDR by doxygen1.3-rc2