#ifndef __FEMONOSD_H #define __FEMONOSD_H #include #include #include #include #include #include #include #include #include // only for TS_SIZE class cFemonOsd : public cOsdObject, public cThread, public cStatus { private: bool m_Active; cOsdBase *m_Osd; tWindowHandle m_Window; cFemonReceiver *m_Receiver; int m_Frontend; struct dvb_frontend_info m_FrontendInfo; int m_Number; int m_InputTime; int m_InfoTime; int m_Width; int m_Height; int m_Xpos; int m_Ypos; protected: virtual void Action(void); virtual void ChannelSwitch(const cDevice * device, int channelNumber); public: cFemonOsd(void); ~cFemonOsd(); virtual void Show(void); virtual eOSState ProcessKey(eKeys Key); }; #endif //__FEMONOSD_H