summaryrefslogtreecommitdiff
path: root/geometrymanager.h
blob: 49b23d1709ad075899c4764c7cfa48a06997f3c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#ifndef __TVGUIDE_GEOMETRYMANAGER_H
#define __TVGUIDE_GEOMETRYMANAGER_H

class cGeometryManager {
private:
public:
    cGeometryManager(void);
    ~cGeometryManager();
    bool SetGeometry(int osdWidth, int osdHeight, bool force = false);
    //Common
    int osdWidth;
    int osdHeight;
    int statusHeaderHeight;
    int tvFrameWidth;
    int headerContentWidth;
    //ChannelGroups
    int channelGroupsWidth;
    int channelGroupsHeight;
    //ContentHeader
    int channelHeaderWidth;
    int channelHeaderHeight;
    int logoWidth;
    int logoHeight;
    //Content
    int colWidth;
    int rowHeight;
    double minutePixel;
    int channelLogoWidth;
    int channelLogoHeight;
    //Timeline
    int timeLineWidth;
    int timeLineHeight;
    int timeLineGridWidth;
    int timeLineGridHeight;
    int dateVieverWidth;
    int dateVieverHeight;
    int clockWidth;
    int clockHeight;
    //Footer
    int footerY;
    int footerHeight;
    int buttonWidth;
    int buttonHeight;
    int buttonBorder;
    //Detailed EPG View
    int epgViewHeaderHeight;
    //Recording Menus
    int borderRecMenus;
    //Channel Jump
    int channelJumpWidth;
    int channelJumpHeight;
};

#endif //__TVGUIDE_GEOMETRYMANAGER_H