10#ifndef __GFXENV_FBDEVICE_H__
11#define __GFXENV_FBDEVICE_H__
36 const char* pcInterface,
37 const eC_UInt& uiWidth,
38 const eC_UInt& uiHeight,
39 const eC_UInt& uiBufferCount = 1,
40 const eC_Bool& bResizable =
false);
51 const char* pcInterface,
52 const eC_UInt& uiWidth,
53 const eC_UInt& uiHeight,
54 const eC_UInt& uiBufferCount,
55 const eC_Bool& bResizable);
77 void CreateScreen(
const char* pcInterface);
90 eC_Int m_iFBDevHandle;
91 eC_UByte* m_pubDrawBuffer;
92 eC_UByte* m_pubScreenBuffer;
93 eC_UInt m_uiScreenSize;
Helper class to supply a platform independent rectangle implementation.
Definition: GUIRect.h:63
Implements fbdevice-specific features.
Definition: GfxEnvFBDevice.h:25
virtual void SetCliprect(const CGUIRect &NewClipRect)
Definition: GfxEnvFBDevice.h:68
virtual eC_Bool RefreshScreen(const CGUIRect &kInvalidatedArea)
virtual void SetWindowCaption(const eC_String &kCaption)
Definition: GfxEnvFBDevice.h:70
virtual ~CGfxEnvFBDevice()
virtual void ** GetFrameBuffers() const
virtual eC_Bool IsCreated() const
virtual void EndOfRefresh()
virtual eC_Bool SwapBuffers()
Definition: GfxEnvFBDevice.h:72
static eC_Bool CreateInstance(const char *pcInterface, const eC_UInt &uiWidth, const eC_UInt &uiHeight, const eC_UInt &uiBufferCount=1, const eC_Bool &bResizable=false)
CGfxEnvFBDevice(const char *pcInterface, const eC_UInt &uiWidth, const eC_UInt &uiHeight, const eC_UInt &uiBufferCount, const eC_Bool &bResizable)