/* * OSD Picture in Picture plugin for the Video Disk Recorder * * See the README file for copyright information and how to reach the author. */ #ifndef VDR_OSDPIP_OSD_INFO_H #define VDR_OSDPIP_OSD_INFO_H #include #include #include #include class cOsdInfoWindow { private: cOsd * m_Osd; unsigned int * m_Palette; cBitmap * m_Bitmap; int m_InfoX; int m_InfoY; bool m_Shown; time_t m_LastTime; int m_Number; int m_Group; bool m_WithInfo; const char * m_Message; const cChannel * m_Channel; public: cOsdInfoWindow(cOsd * osd, unsigned int * palette, int x, int y); ~cOsdInfoWindow(); void SetMessage(const char * message); void SetChannel(const cChannel * channel); void Show(); void Hide(); eOSState ProcessKey(eKeys key); bool Shown() const { return m_Shown; } }; #endif