diff options
Diffstat (limited to 'textwindow.h')
-rw-r--r-- | textwindow.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/textwindow.h b/textwindow.h index 0fe1a9e..8d3a7b1 100644 --- a/textwindow.h +++ b/textwindow.h @@ -4,6 +4,7 @@ class cNopacityTextWindow : public cThread { private: cOsd *osd; cFont *font; + cFont *fontHeader; cPixmap *pixmapBackground; cPixmap *pixmap; cRect *geometry; @@ -21,17 +22,23 @@ private: int posterWidth, posterHeight; bool SetTextScroller(int border, int left); void CreatePixmap(void); + void CreatePixmapFullScreen(void); void DrawText(int border, int left); void DrawPoster(int border); + int DrawTextWrapper(const char *text, int width, int top, int x, const cFont *font, tColor color, int maxHeight = 0); + int DrawTextWrapperFloat(const char *text, int widthSmall, int widthFull, int top, int heightNarrow, int x, const cFont *font, tColor color, int maxHeight); void DoSleep(int duration); virtual void Action(void); void ScaleVideoWindow(void); public: cNopacityTextWindow(cOsd *osd, cFont *font, cRect *vidWin); + cNopacityTextWindow(cOsd *osd, cFont *font, cFont *fontHeader); virtual ~cNopacityTextWindow(void); void SetGeometry(cRect *geo) {geometry = geo;}; + void SetEvent(const cEvent *event); + void SetRecording(const cRecording *recording); void SetText(cString Text) {text = Text;}; - void SetPoster(const cEvent *event, bool isRecording); + void SetPoster(const cEvent *event, bool isRecording, bool fullscreen = false); }; #endif //__NOPACITY_TEXTWINDOW_H
\ No newline at end of file |