diff options
Diffstat (limited to 'ttxtsubsdisplay.h')
-rw-r--r-- | ttxtsubsdisplay.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/ttxtsubsdisplay.h b/ttxtsubsdisplay.h new file mode 100644 index 0000000..42905ff --- /dev/null +++ b/ttxtsubsdisplay.h @@ -0,0 +1,35 @@ + +#include "teletext.h" + +struct ttxt_data_field; +struct timeval; + +class cOsdBase; + +#define MAXTTXTROWS 5 + +class cTtxtSubsDisplay { + public: + cTtxtSubsDisplay(void); + ~cTtxtSubsDisplay(void); + + void SetPage(int Pageno); + void Hide(void); + void Show(void); + void Clear(void); + void TtxtData(const uint8_t *); + + protected: + void ShowOSD(); + void ClearOSD(void); + + private: + int mPageState; + int mMag; + int mNo; + int mDoDisplay; + struct ttxt_page page; + cOsdBase *mOsd; + cMutex mOsdLock; + struct timeval *mLastDataTime; +}; |