Guiliani  Version 2.6 revision 7293 (documentation build 12)
GfxWrapOGL.h
1/*
2* Copyright (C) TES Electronic Solutions GmbH,
3* All Rights Reserved.
4* Contact: info@guiliani.de
5*
6* This file is part of the Guiliani HMI framework
7* for the development of graphical user interfaces on embedded systems.
8*/
9
10#ifndef GFXWRAPOGL__H_
11#define GFXWRAPOGL__H_
12
13#include "GfxWrapGL.h"
14
16class CGfxWrapOGL : public CGfxWrapGL
17{
18public:
24 static eC_Bool CreateInstance(CGfxEnv* pkGfxEnv);
25
29
30 virtual eC_Bool Refresh(const RefreshCall_t eRefreshCallType);
31
32 virtual void ReadTextureData(
33 const eC_UInt& uiTexID,
34 const eC_UInt& uiXPos, const eC_UInt& uiYPos,
35 const eC_UInt& uiWidth, const eC_UInt& uiHeight, void* pkData);
36
37protected:
42 CGfxWrapOGL(CGfxEnv* pkGfxEnv);
43
47 virtual ~CGfxWrapOGL(void);
48
53 void Init(void);
54
57 void DeInit(void);
58
69 GUIBitmapPlaneID_t uiNewBitmapID,
70 const CGUIObject& rkParentObject,
71 const eC_Value& vWidth, const eC_Value& vHeight);
72
73private:
77 CGfxWrapOGL(const CGfxWrapOGL& kSource);
78
82 CGfxWrapOGL& operator=(const CGfxWrapOGL& kSource);
83};
84#endif
The bitmap plane base class.
Definition: GUIBitmapPlane.h:152
This is the Guiliani base class all controls are derived from.
Definition: GUIObject.h:81
Definition: GfxEnv.h:53
OpenGL graphic wrapper base class. This is the base class for all OpenGL related graphic wrappers (Op...
Definition: GfxWrapGL.h:61
RefreshCall_t
Definition: GfxWrap.h:113
OpenGL (non-'OpenGL-ES') graphic wrapper.
Definition: GfxWrapOGL.h:17
virtual CGUIBitmapPlane * CreateGfxDependentBitmap(GUIBitmapPlaneID_t uiNewBitmapID, const CGUIObject &rkParentObject, const eC_Value &vWidth, const eC_Value &vHeight)
void DeInit(void)
virtual eC_Bool Refresh(const RefreshCall_t eRefreshCallType)
CGfxWrapOGL(CGfxEnv *pkGfxEnv)
void Init(void)
virtual ~CGfxWrapOGL(void)
void CreateScreen()
virtual void ReadTextureData(const eC_UInt &uiTexID, const eC_UInt &uiXPos, const eC_UInt &uiYPos, const eC_UInt &uiWidth, const eC_UInt &uiHeight, void *pkData)
static eC_Bool CreateInstance(CGfxEnv *pkGfxEnv)