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
{
12
ePtr<gDC>
m_pixmap
;
13
int
m_reg_int
[256];
14
float
m_reg_float
[256];
15
~gContext
();
16
};
17
18
struct
gCompositingElement
19
{
20
std::vector<unsigned int>
m_code
;
21
gContext
m_context
;
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
ePtr< gDC >
gCompositingData
Definition:
compositing.h:25
gCompositingData::execute
int execute(void)
gDC
Definition:
grc.h:330
gpixmap.h
gCompositingElement
Definition:
compositing.h:19
gCompositingElement::m_context
gContext m_context
Definition:
compositing.h:21
gCompositingElement::m_code
std::vector< unsigned int > m_code
Definition:
compositing.h:20
gContext
Definition:
compositing.h:11
gContext::m_reg_int
int m_reg_int[256]
Definition:
compositing.h:13
gContext::m_reg_float
float m_reg_float[256]
Definition:
compositing.h:14
gContext::~gContext
~gContext()
Definition:
compositing.cpp:6
gContext::m_pixmap
ePtr< gDC > m_pixmap
Definition:
compositing.h:12
lib
gdi
compositing.h
Generated by
1.9.1