#ifndef VDR_OSDPIP_OSD_H #define VDR_OSDPIP_OSD_H #include #include #include extern "C" { #include #include }; class cRingBufferLinear; class cOsdPipReceiver; class cOsdPipObject: public cOsdObject, public cThread { private: cOsdBase *m_Osd; cRingBufferLinear *m_ESBuffer; cOsdPipReceiver *m_Receiver; const cChannel *m_Channel; tWindowHandle m_Window; bool m_Active; int m_Xpos, m_Ypos; protected: virtual void Action(void); public: cOsdPipObject(cDevice *Device, const cChannel *Channel); virtual ~cOsdPipObject(void); virtual void Show(void); eOSState ProcessKey(eKeys k); }; #endif // VDR_OSDPIP_OSD_H