From 47c3fea545a1b4607deda1e7d2fa51cbcf89a656 Mon Sep 17 00:00:00 2001 From: louis Date: Thu, 17 Jan 2013 13:16:44 +0100 Subject: Initial push tvguide 0.0.1 --- detailview.h | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 detailview.h (limited to 'detailview.h') diff --git a/detailview.h b/detailview.h new file mode 100644 index 0000000..c938eb2 --- /dev/null +++ b/detailview.h @@ -0,0 +1,39 @@ +#ifndef __TVGUIDE_DETAILVIEW_H +#define __TVGUIDE_DETAILVIEW_H + +// --- cDetailView ------------------------------------------------------------- + +class cEpgGrid; + +class cDetailView : public cThread { +private: + cEpgGrid *grid; + cStyledPixmap *header; + cPixmap *content; + cPixmap *scrollBar; + cPixmap *footer; + const cEvent *event; + cImage *imgScrollBar; + int FrameTime; + int FadeTime; + cTextWrapper description; + int borderWidth; + int headerHeight; + bool setContentDrawportHeight(); + int heightContent; + int heightScrollbar; + bool contentScrollable; + virtual void Action(void); + void drawHeader(); + void drawContent(); + void drawScrollbar(); + cImage *createScrollbar(int width, int height, tColor clrBgr, tColor clrBlend); +public: + cDetailView(cEpgGrid *grid); + virtual ~cDetailView(void); + void createPixmaps(); + void scrollUp(); + void scrollDown(); +}; + +#endif //__TVGUIDE_DETAILVIEW_H \ No newline at end of file -- cgit v1.2.3