X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/1ea1344136bafa89159eacc25896d279dccda593..450a853b5ca1365859e0e0a1f6b8d86034d48ecf:/lib/gui/esubtitle.h diff --git a/lib/gui/esubtitle.h b/lib/gui/esubtitle.h index 0cd66d2c..15542773 100644 --- a/lib/gui/esubtitle.h +++ b/lib/gui/esubtitle.h @@ -3,23 +3,35 @@ #include #include +#include class eDVBTeletextSubtitlePage; -class eSubtitleWidget: public eWidget +class eSubtitleWidget: public eWidget, public Object { public: eSubtitleWidget(eWidget *parent); void setPage(const eDVBTeletextSubtitlePage &p); + void setPage(const eDVBSubtitlePage &p); void clearPage(); - + + void setPixmap(ePtr &pixmap, gRegion changed); protected: int event(int event, void *data=0, void *data2=0); private: int m_page_ok; eDVBTeletextSubtitlePage m_page; + + int m_dvb_page_ok; + eDVBSubtitlePage m_dvb_page; + + eTimer m_hide_subtitles_timer; + + gRegion m_visible_region; + + ePtr m_pixmap; // pixmap to paint on next evtPaint }; #endif