summaryrefslogtreecommitdiff
path: root/textwindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'textwindow.h')
-rw-r--r--textwindow.h9
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