10#ifndef GUIBASETEXTFIELD__H_
11#define GUIBASETEXTFIELD__H_
14#include "GUIColorPropertyObserver.h"
79 const eC_Value& vX,
const eC_Value& vY,
80 const eC_Value& vWidth,
const eC_Value& vHeight,
81 const eC_String &kText,
82 const eC_Bool& bMultiLine =
false,
83 const eC_UInt &uiBackgroundColor = 0x00000000,
97 const eC_String &kText,
98 const eC_Bool& bMultiLine =
false,
99 const eC_UInt &uiBackgroundColor = 0x00000000,
115 const eC_Value& vX,
const eC_Value& vY,
116 const eC_Value& vWidth,
const eC_Value& vHeight,
118 const eC_Bool& bMultiLine =
false,
119 const eC_UInt &uiBackgroundColor = 0x00000000,
134 const eC_Bool& bMultiLine =
false,
135 const eC_UInt &uiBackgroundColor = 0x00000000,
223#if defined(GUILIANI_STREAM_GUI) || defined(GUILIANI_WRITE_GUI)
228#ifdef GUILIANI_STREAM_GUI
232#ifdef GUILIANI_WRITE_GUI
251 void Init(
const eC_String &kText, eC_Bool bMultiLine);
ObjectHandle_t
List of object resource ids.
Definition: GUIObjectHandleResource.h:55
GlobalProperty_t
List of property resource ids.
Definition: GUIPropertyResource.h:67
Helper Macros in Guiliani
TextResource_t
List of text resource ids.
Definition: GUITextResource.h:40
Represents a simple GUI object containing a text.
Definition: GUIBaseTextField.h:64
const CGUIText * GetLabel() const
Definition: GUIBaseTextField.h:164
virtual eC_Bool SetValue(const CGUIValue &rkValue)
static const eC_Char XMLTAG_BASETEXTFIELD[]
xml-tag for the class itself
Definition: GUIBaseTextField.h:225
CGUIBaseTextField(CGUICompositeObject *const pkParent, const CGUIRect &kRect, const eC_String &kText, const eC_Bool &bMultiLine=false, const eC_UInt &uiBackgroundColor=0x00000000, const ObjectHandle_t &eID=NO_HANDLE)
virtual void SetWidth(const eC_Value &vNewWidth)
CGUIBaseTextField & operator=(const CGUIBaseTextField &kSource)
static const eC_Char XMLTAG_BASETEXTFIELD_BACKGROUNDCOLOR[]
xml-tag for background-color
Definition: GUIBaseTextField.h:224
void SetBackgroundColor(const GlobalProperty_t &eBackgroundColor)
CGUIBaseTextField(CGUICompositeObject *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_UInt &uiBackgroundColor=0x00000000, const ObjectHandle_t &eID=NO_HANDLE)
void SetBackgroundColor(const eC_UInt &uiBackgroundColor)
void SetLabel(const TextResource_t &eTextID)
eC_UInt GetBackgroundColor() const
void SetLabel(const eC_String &rkText)
CGUIText * m_pkText
The text displayed by this text field.
Definition: GUIBaseTextField.h:238
virtual void WriteToStream(const eC_Bool bWriteClassID=false)
void SetText(CGUIText *pkText)
virtual void ReadFromStream()
CGUIBaseTextField(const CGUIBaseTextField &kSource)
CGUIBaseTextField(CGUICompositeObject *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_UInt &uiBackgroundColor=0x00000000, const ObjectHandle_t &eID=NO_HANDLE)
CGUIBaseTextField(CGUICompositeObject *const pkParent, const CGUIRect &kRect, const TextResource_t &eTextID, const eC_Bool &bMultiLine=false, const eC_UInt &uiBackgroundColor=0x00000000, const ObjectHandle_t &eID=NO_HANDLE)
virtual void SetHeight(const eC_Value &vNewHeight)
CGUIText * GetLabel()
Definition: GUIBaseTextField.h:169
This observer provides the base-interface for controls when using color-properties.
Definition: GUIColorPropertyObserver.h:23
This is the Guiliani base class for all composite objects.
Definition: GUICompositeObject.h:70
GUI base class for any Guiliani application.
Definition: GUI.h:39
This is the Guiliani base class all controls are derived from.
Definition: GUIObject.h:81
Helper class to supply a platform independent rectangle implementation.
Definition: GUIRect.h:63
Class for handling a text.
Definition: GUIText.h:103
CGUIValue stores a single value in one specific type.
Definition: GUIValue.h:25