Guiliani  Version 2.5 revision 7293 (documentation build 13)
GUIImageDataDAVE.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 __GUI_IMAGEDATADAVE_H__
11#define __GUI_IMAGEDATADAVE_H__
12
13#include "GUIImageData.h"
14
21{
22public:
24
25 virtual ~CGUIImageDataDAVE();
26
30 void SetRLE(const eC_Bool& bRLE);
31
35 eC_Bool IsRLE() const;
36
40 void SetClut(const eC_Bool& bClut);
41
45 eC_Bool HasClut() const;
46
51 void SetClutData(eC_UInt* puiClutData, const eC_UInt& uiClutDataSize);
52
56 void* GetClutData() const;
57
61 eC_UInt GetClutDataSize() const;
62
67 void SetPixelData(eC_UByte* pubPixelData, const eC_UInt& uiPixelDataSize);
68
72 void* GetPixelData() const;
73
77 eC_UInt GetPixelDataSize() const;
78
79private:
80 eC_Bool m_bIsRLE;
81
82 eC_Bool m_bUseClut;
83 eC_UInt* m_puiClutData;
84 eC_UInt m_uiClutDataSize;
85 eC_UInt m_uiPixelDataSize;
86};
87
88#endif
Definition: GUIImageDataDAVE.h:21
void SetRLE(const eC_Bool &bRLE)
eC_UInt GetPixelDataSize() const
void SetClut(const eC_Bool &bClut)
eC_Bool HasClut() const
void * GetClutData() const
void SetPixelData(eC_UByte *pubPixelData, const eC_UInt &uiPixelDataSize)
eC_Bool IsRLE() const
void SetClutData(eC_UInt *puiClutData, const eC_UInt &uiClutDataSize)
eC_UInt GetClutDataSize() const
void * GetPixelData() const
Contains information about an image loaded by CGUIImageLoader.
Definition: GUIImageData.h:29