10#ifndef GUILAYERCONFIG__H_
11#define GUILAYERCONFIG__H_
16#include "GUICommonEnums.h"
18static const eC_UInt cuiMaxNumberOfBuffers = 2;
47 const eC_UInt& uiLayerID,
49 const eC_UInt& uiWidth,
const eC_UInt& uiHeight,
50 const eC_UInt& uiNumBuffers,
57 for (eC_UInt uiBufferIndex = 0; uiBufferIndex < cuiMaxNumberOfBuffers; ++uiBufferIndex)
59 if (NULL != ppkBuffers)
61 for (eC_UInt uiBufferIndex = 0; uiBufferIndex < uiNumBuffers; ++uiBufferIndex)
63 m_pkBuffers[uiBufferIndex] = ppkBuffers[uiBufferIndex];
96 for (eC_UInt uiBufferIndex = 0; uiBufferIndex < cuiMaxNumberOfBuffers; ++uiBufferIndex)
126 case CGUICommonEnums::RGB_565:
129 case CGUICommonEnums::RGB_8888:
130 case CGUICommonEnums::RGBA_8888:
ImageType_t
Definition: GUICommonEnums.h:80
This is the Guiliani base class all controls are derived from.
Definition: GUIObject.h:81
Definition: GUILayerConfig.h:37
eC_UInt GetBPP()
Definition: GUILayerConfig.h:122
eC_Int m_iXPos
x-position
Definition: GUILayerConfig.h:146
void * m_pkDisplayBuffer
current buffer for display
Definition: GUILayerConfig.h:144
LayerConfiguration_t()
Definition: GUILayerConfig.h:90
eC_UInt m_uiVisibleWidth
visible horizontal portion of the layer
Definition: GUILayerConfig.h:155
eC_Int m_iVisibleXPos
first visible horizontal pixel
Definition: GUILayerConfig.h:153
eC_UInt m_uiPaddedWidth
padded width if platform needs this
Definition: GUILayerConfig.h:150
eC_UByte m_ubAlpha
alpha-value for layer
Definition: GUILayerConfig.h:151
CGUICommonEnums::ImageType_t m_ePixFormat
pixelformat
Definition: GUILayerConfig.h:140
eC_Int m_iYPos
y-position
Definition: GUILayerConfig.h:147
eC_UInt m_uiWidth
width
Definition: GUILayerConfig.h:148
void * m_pkRenderBuffer
current buffer for rendering
Definition: GUILayerConfig.h:143
LayerConfiguration_t(const eC_UInt &uiLayerID, const CGUICommonEnums::ImageType_t &ePixFormat, const eC_UInt &uiWidth, const eC_UInt &uiHeight, const eC_UInt &uiNumBuffers, void **ppkBuffers)
Definition: GUILayerConfig.h:46
eC_Bool m_bCached
buffers are cached, if platform needs this
Definition: GUILayerConfig.h:145
eC_Bool m_bChromaKeyActive
chroma-key is active
Definition: GUILayerConfig.h:157
eC_Bool m_bMainLayer
if true the layer is used for the screen
Definition: GUILayerConfig.h:139
eC_UInt m_uiLayerID
ID to access layer.
Definition: GUILayerConfig.h:138
eC_Int m_iVisibleYPos
first visible vertical pixel
Definition: GUILayerConfig.h:154
eC_Bool m_bModified
is layer modified?
Definition: GUILayerConfig.h:161
volatile void * m_pkBuffers[cuiMaxNumberOfBuffers]
buffer
Definition: GUILayerConfig.h:142
eC_UInt m_uiChromaKey
chroma-key
Definition: GUILayerConfig.h:158
eC_Bool m_bVisible
layer is visible
Definition: GUILayerConfig.h:152
eC_UInt m_uiVisibleHeight
visible vertical portion of the layer
Definition: GUILayerConfig.h:156
eC_UByte m_ubChromaKeyAlpha
chroma-key replace alpha
Definition: GUILayerConfig.h:159
CGUIObject * m_pkConnectedObject
connected object
Definition: GUILayerConfig.h:160
eC_UInt m_uiNumBuffers
number of buffers
Definition: GUILayerConfig.h:141
eC_UInt m_uiHeight
height
Definition: GUILayerConfig.h:149