openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
evideo.h
Go to the documentation of this file.
1 #ifndef __lib_gui_evideo_h
2 #define __lib_gui_evideo_h
3 
4 #include <lib/gui/elabel.h>
5 
6 class eVideoWidget: public eLabel
7 {
8  eSize m_fb_size;
9  int m_state;
10  eRect m_user_rect;
11  int m_decoder;
12  bool m_overscan;
13  static ePtr<eTimer> fullsizeTimer;
14  static int pendingFullsize;
15  static int posFullsizeLeft;
16  static int posFullsizeTop;
17  static int posFullsizeWidth;
18  static int posFullsizeHeight;
19 
20 public:
21  eVideoWidget(eWidget *parent);
22  ~eVideoWidget();
23  void setDecoder(int target);
24  void setOverscan(bool overscan);
25  void setFBSize(eSize size);
27  static void setFullsize(bool force = false);
28 protected:
29  int event(int event, void *data=0, void *data2=0);
30  void updatePosition(int disable = 0);
31  static void writeProc(const std::string &filename, int value);
32  static void setPosition(int index, int left, int top, int width, int height);
33 };
34 
35 #endif
Definition: elabel.h:7
Definition: erect.h:11
Definition: esize.h:8
Definition: evideo.h:7
int event(int event, void *data=0, void *data2=0)
Definition: evideo.cpp:23
void setFBSize(eSize size)
Definition: evideo.cpp:48
void updatePosition(int disable=0)
Definition: evideo.cpp:93
static void setFullsize(bool force=false)
Definition: evideo.cpp:81
void setOverscan(bool overscan)
Definition: evideo.cpp:149
static void writeProc(const std::string &filename, int value)
Definition: evideo.cpp:62
~eVideoWidget()
Definition: evideo.cpp:43
void setDecoder(int target)
Definition: evideo.cpp:144
void setFullScreenPosition(eRect pos)
Definition: evideo.cpp:53
static void setPosition(int index, int left, int top, int width, int height)
Definition: evideo.cpp:69
eVideoWidget(eWidget *parent)
Definition: evideo.cpp:12
Definition: ewidget.h:14
eSize size() const
Definition: ewidget.h:24
const char * filename
Definition: epng.h:36
const char int int int height
Definition: epng.h:39
const char int int width
Definition: epng.h:39
unsigned char data[256]
Definition: hdmi_cec.h:2
target
Definition: newplugin.py:59
value
Definition: Profile.py:29
pos
Definition: enigma_py_patcher.py:16
index
Definition: main.py:28