13#include "GUIBaseSlider.h"
15#include "GUINinePatch.h"
16#include "GUICommonEnums.h"
99 const eC_Value& vX,
const eC_Value& vY,
100 const eC_Value& vWidth,
const eC_Value& vHeight,
101 const eC_Int &iValue,
104 const eC_UInt &uiStepSize,
124 const eC_Int &iValue,
127 const eC_UInt &uiStepSize,
144#ifdef GUILIANI_STREAM_GUI
153#ifdef GUILIANI_WRITE_GUI
186 m_vBkgndMargin = vBkgndMargin;
217#ifndef GUILIANI_STREAM_GUI
234 void SetStandardImages();
242 inline void CopyAttributes(
const CGUISlider& kSource);
253 eC_Value m_vBkgndMargin;
255 eC_Bool m_bStretchImages;
Helper Macros in Guiliani
ImageResource_t
Enumeration of image resource ids.
Definition: GUIImageResource.h:126
ObjectHandle_t
List of object resource ids.
Definition: GUIObjectHandleResource.h:55
Slider base class.
Definition: GUIBaseSlider.h:69
eC_Value GetKnobSizeVertical() const
Definition: GUIBaseSlider.h:218
CGUICommonEnums::Orientation_t m_eStyle
Definition: GUIBaseSlider.h:352
eC_Value GetKnobSizeHorizontal() const
Definition: GUIBaseSlider.h:224
Orientation_t
orientation of controls
Definition: GUICommonEnums.h:57
@ OR_VERTICAL
vertical orientation
Definition: GUICommonEnums.h:59
@ OR_HORIZONTAL
horizontal orientation
Definition: GUICommonEnums.h:58
This is the Guiliani base class for all composite objects.
Definition: GUICompositeObject.h:70
Helper class to for storing Nine-Patch images.
Definition: GUINinePatch.h:41
Base_t
Whether base is at minimum or maximum of the range.
Definition: GUIRange.h:72
Helper class to supply a platform independent rectangle implementation.
Definition: GUIRect.h:63
Slider specialization that uses images for graphical representation.
Definition: GUISlider.h:80
CGUINinePatch m_kNinePatch
Nine Patch for the slider knob.
Definition: GUISlider.h:230
void AdjustBackgroundMarginToMiddleOfKnob()
Definition: GUISlider.h:192
CGUISlider(CGUICompositeObject *const pkParent, const CGUIRect &kRect, const eC_Int &iValue, const eC_Int &iMin, const eC_Int &iMax, const eC_UInt &uiStepSize, const CGUIRange::Base_t &eBase=CGUIRange::BASE_AT_MINIMUM, const CGUICommonEnums::Orientation_t &eStyle=CGUICommonEnums::OR_HORIZONTAL, const ObjectHandle_t &eID=NO_HANDLE)
ImageResource_t m_eSldBG
Slider background.
Definition: GUISlider.h:223
virtual void ReadFromStream()
CGUISlider(const CGUISlider &kSource)
CGUISlider(CGUICompositeObject *const pkParent, const eC_Value &vX, const eC_Value &vY, const eC_Value &vWidth, const eC_Value &vHeight, const eC_Int &iValue, const eC_Int &iMin, const eC_Int &iMax, const eC_UInt &uiStepSize, const CGUIRange::Base_t &eBase=CGUIRange::BASE_AT_MINIMUM, const CGUICommonEnums::Orientation_t &eStyle=CGUICommonEnums::OR_HORIZONTAL, const ObjectHandle_t &eID=NO_HANDLE)
void SetBackgroundMargin(const eC_Value &vBkgndMargin)
Definition: GUISlider.h:184
void SetImages(const ImageResource_t &eSldBG, const ImageResource_t &eSldKnobNormal, const ImageResource_t &eSldKnobHighlighted, const ImageResource_t &eSldKnobPressed, const ImageResource_t &eSldKnobGrayedOut=DUMMY_IMAGE)
CGUINinePatch & GetNinePatch()
Definition: GUISlider.h:206
virtual ~CGUISlider()
Destructor.
ImageResource_t m_eSldKnobPressed
Slider knob pressed.
Definition: GUISlider.h:227
CGUISlider & operator=(const CGUISlider &kSource)
ImageResource_t m_eSldKnobGrayedOut
SLider knob grayed out.
Definition: GUISlider.h:228
ImageResource_t m_eSldKnobHighlighted
Slider knob highlighted.
Definition: GUISlider.h:226
ImageResource_t m_eSldKnobNormal
Slider knob normal state.
Definition: GUISlider.h:225
virtual void WriteToStream(const eC_Bool bWriteClassID=false)
void SetStretchImages(const eC_Bool &bStretchImages)