10#ifndef CGUILISTITEM_H_
11#define CGUILISTITEM_H_
13#include "GUITextField.h"
81 const eC_Value& vX,
const eC_Value& vY,
82 const eC_Value& vWidth,
const eC_Value& vHeight,
83 const eC_String &kText,
84 const eC_Bool& bMultiLine =
false,
85 const eC_Value& vRelXPosIcon = eC_FromInt(0),
86 const eC_Value& vRelYPosIcon = eC_FromInt(0),
103 const eC_String &kText,
104 const eC_Bool& bMultiLine =
false,
105 const eC_Value& vRelXPosIcon = eC_FromInt(0),
106 const eC_Value& vRelYPosIcon = eC_FromInt(0),
125 const eC_Value& vX,
const eC_Value& vY,
126 const eC_Value& vWidth,
const eC_Value& vHeight,
128 const eC_Bool& bMultiLine =
false,
129 const eC_Value& vRelXPosIcon = eC_FromInt(0),
130 const eC_Value& vRelYPosIcon = eC_FromInt(0),
148 const eC_Bool& bMultiLine =
false,
149 const eC_Value& vRelXPosIcon = eC_FromInt(0),
150 const eC_Value& vRelYPosIcon = eC_FromInt(0),
173#ifdef GUILIANI_STREAM_GUI
177#ifdef GUILIANI_WRITE_GUI
216 void SetIconPos(
const eC_Value& vRelXPosIcon,
const eC_Value& vRelYPosIcon);
222 void GetIconPos(eC_Value& vRelXPosIcon, eC_Value& vRelYPosIcon);
254 void Init(
CGUIListBox* pkParent,
const eC_Value& vRelXPosIcon,
const eC_Value& vRelYPosIcon);
263 static const eC_UInt INDEX_COLOR_SELECTED;
ImageResource_t
Enumeration of image resource ids.
Definition: GUIImageResource.h:126
ObjectHandle_t
List of object resource ids.
Definition: GUIObjectHandleResource.h:55
GlobalProperty_t
List of property resource ids.
Definition: GUIPropertyResource.h:67
TextResource_t
List of text resource ids.
Definition: GUITextResource.h:40
This is the Guiliani base class for all composite objects.
Definition: GUICompositeObject.h:70
Contains list items and can be scrolled if there is not enough space.
Definition: GUIListBox.h:103
A list item is a control that is shown in a list as an element.
Definition: GUIListItem.h:64
eC_Bool m_bSelected
Indicate whether the control is selected or not.
Definition: GUIListItem.h:238
void GetIconImages(ImageResource_t &eIconNormal, ImageResource_t &eIconSelected)
void SetParent(CGUICompositeObject *const pkParent)
CGUIListItem(CGUIListBox *const pkParent, const CGUIRect &kRect, const TextResource_t &eTextID, const eC_Bool &bMultiLine=false, const eC_Value &vRelXPosIcon=eC_FromInt(0), const eC_Value &vRelYPosIcon=eC_FromInt(0), const ImageResource_t &eBackgroundImg=DUMMY_IMAGE, const ObjectHandle_t &eID=NO_HANDLE)
void SetSelected(const eC_Bool &bSelected)
virtual void WriteToStream(const eC_Bool bWriteClassID=false)
void SetSelectedColor(const GlobalProperty_t &eSelectedColor)
eC_Bool IsSelected() const
void GetIconPos(eC_Value &vRelXPosIcon, eC_Value &vRelYPosIcon)
CGUIListItem(CGUIListBox *const pkParent, const eC_Value &vX, const eC_Value &vY, const eC_Value &vWidth, const eC_Value &vHeight, const eC_String &kText, const eC_Bool &bMultiLine=false, const eC_Value &vRelXPosIcon=eC_FromInt(0), const eC_Value &vRelYPosIcon=eC_FromInt(0), const ImageResource_t &eBackgroundImg=DUMMY_IMAGE, const ObjectHandle_t &eID=NO_HANDLE)
void SetIconPos(const eC_Value &vRelXPosIcon, const eC_Value &vRelYPosIcon)
eC_Value m_vRelXPosIcon
Stores X-Position of icon. This is relative to the control.
Definition: GUIListItem.h:247
void SetIconImages(const ImageResource_t &eIconNormal, const ImageResource_t &eIconSelected)
ImageResource_t m_eIconSelected
The icon image drawn in selected state.
Definition: GUIListItem.h:244
ImageResource_t m_eIconNormal
The icon image drawn in standard state.
Definition: GUIListItem.h:241
CGUIListItem(CGUIListBox *const pkParent, const CGUIRect &kRect, const eC_String &kText, const eC_Bool &bMultiLine=false, const eC_Value &vRelXPosIcon=eC_FromInt(0), const eC_Value &vRelYPosIcon=eC_FromInt(0), const ImageResource_t &eBackgroundImg=DUMMY_IMAGE, const ObjectHandle_t &eID=NO_HANDLE)
virtual void ReadFromStream()
eC_Value m_vRelYPosIcon
Stores Y-Position of icon. This is relative to the control.
Definition: GUIListItem.h:250
CGUIListItem(const CGUIListItem &kSource)
CGUIListItem & operator=(const CGUIListItem &kSource)
CGUIListItem(CGUIListBox *const pkParent, const eC_Value &vX, const eC_Value &vY, const eC_Value &vWidth, const eC_Value &vHeight, const TextResource_t &eTextID, const eC_Bool &bMultiLine=false, const eC_Value &vRelXPosIcon=eC_FromInt(0), const eC_Value &vRelYPosIcon=eC_FromInt(0), const ImageResource_t &eBackgroundImg=DUMMY_IMAGE, const ObjectHandle_t &eID=NO_HANDLE)
void SetSelectedColor(const eC_UInt &uiSelectedColor)
eC_UInt GetSelectedColor() const
Helper class to supply a platform independent rectangle implementation.
Definition: GUIRect.h:63
Represents a simple GUI object containing a text.
Definition: GUITextField.h:83