Guiliani  Version 2.5 revision 7293 (documentation build 13)
CGUIImageDataVG Class Reference

#include <GfxWrapVG.h>

Inheritance diagram for CGUIImageDataVG:

Public Member Functions

 CGUIImageDataVG ()
 
 ~CGUIImageDataVG ()
 
VGImage GetImgHandle () const
 
void SetImgHandle (const VGImage uiImgHandle)
 
- Public Member Functions inherited from CGUIImageData
 CGUIImageData ()
 
 ~CGUIImageData ()
 
void DeleteData ()
 
eC_UByte GetBytePerPixel () const
 
eC_UByte * GetData () const
 
CSVGShapeGetDataSVG ()
 
DataType_t GetDataType () const
 
eC_UByte GetFiller () const
 
eC_UInt GetHeight () const
 
eC_UInt GetImageSize () const
 
CGUICommonEnums::ImageType_t GetImageType () const
 
MemoryType_t GetMemoryType () const
 
eC_UInt GetWidth () const
 
eC_Bool HasAlpha () const
 
eC_Bool HasSourceAlpha () const
 
CGUIImageDataoperator= (const CGUIImageData &kSource)
 
void SetData (eC_UByte *pubData)
 
void SetDataSVG (CSVGShape *pkSVGShapes)
 
void SetDataType (const DataType_t &eType)
 
void SetFiller (const eC_UByte &ubFillerByte)
 
void SetHeight (const eC_UInt &uiHeight)
 
void SetImageType (const CGUICommonEnums::ImageType_t &eImageType)
 
void SetMemoryType (const MemoryType_t &eType)
 
void SetSourceAlpha (const eC_Bool &bSourceAlpha)
 
void SetWidth (const eC_UInt &uiWidth)
 

Public Attributes

std::vector< VGPaint > m_auiSvgFillPaintHandles
 handles for filling paint-operations
 
std::vector< VGPath > m_auiSvgPathHandles
 VGHandles for drawing SVG-images. More...
 
std::vector< VGPaint > m_auiSvgStrokePaintHandles
 handles for stroking paint-operations
 

Additional Inherited Members

- Public Types inherited from CGUIImageData
enum  DataType_t { DT_BITMAP , DT_VECTOR }
 
enum  MemoryType_t { MT_MANAGED_INTERNAL , MT_MANAGED_EXTERNAL , MT_ROM }
 

Detailed Description

The official EGL Specification released by Khronos states in Appendix D Version 1.3 "For naming consistency, some tokens from EGL 1.2 have been renamed [...] The old names are also retained for backwards compatibility." Unfortunately this is not implemented for some SDKs. The following definitions resolve this incompatibility. This class encapsulates VGHandles for drawing images with OpenVG. SVG-Files and normal bitmaps can be drawn.

Constructor & Destructor Documentation

◆ CGUIImageDataVG()

CGUIImageDataVG::CGUIImageDataVG ( )

Constructor

◆ ~CGUIImageDataVG()

CGUIImageDataVG::~CGUIImageDataVG ( )

Destructor

Member Function Documentation

◆ GetImgHandle()

VGImage CGUIImageDataVG::GetImgHandle ( ) const
inline

Get the currrent VGImage-handle for bitmap graphics.

Returns
current VGImage-handle.

◆ SetImgHandle()

void CGUIImageDataVG::SetImgHandle ( const VGImage  uiImgHandle)
inline

sets VGImage-handle of this bitmap graphic.

Parameters
uiImgHandlehandle to use.

Member Data Documentation

◆ m_auiSvgPathHandles

std::vector<VGPath> CGUIImageDataVG::m_auiSvgPathHandles

VGHandles for drawing SVG-images.

Path-handles


The documentation for this class was generated from the following file: