openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
compositing.h
Go to the documentation of this file.
1 #ifndef __lib_gdi_compositing_h
2 #define __lib_gdi_compositing_h
3 
4 #include <lib/gdi/gpixmap.h>
5 
6 #include <vector>
7 
8 class gDC;
9 
10 struct gContext
11 {
13  int m_reg_int[256];
14  float m_reg_float[256];
15  ~gContext();
16 };
17 
19 {
20  std::vector<unsigned int> m_code;
22 };
23 
24 class gCompositingData: public sigc::trackable
25 {
26 DECLARE_REF(gCompositingData);
27 public:
28  int execute(void); /* returns ticks until next execution */
29 private:
30  std::vector<gCompositingElement> m_elements;
31  gContext m_globals;
32 };
33 
34 #endif
Definition: compositing.h:25
int execute(void)
Definition: grc.h:330
Definition: compositing.h:19
gContext m_context
Definition: compositing.h:21
std::vector< unsigned int > m_code
Definition: compositing.h:20
Definition: compositing.h:11
int m_reg_int[256]
Definition: compositing.h:13
float m_reg_float[256]
Definition: compositing.h:14
~gContext()
Definition: compositing.cpp:6
ePtr< gDC > m_pixmap
Definition: compositing.h:12