5#ifndef __I_GUI_SPIN_BOX_H_INCLUDED__
6#define __I_GUI_SPIN_BOX_H_INCLUDED__
Single line edit box for editing simple text.
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)
Constructor.
GUI Environment. Used as factory and manager of all other GUI elements.
virtual f32 getMin() const =0
get the minimum value which can be used in the spinbox
virtual void setValue(f32 val)=0
set the current value of the spinbox
virtual f32 getStepSize() const =0
get the current step size
virtual IGUIEditBox * getEditBox() const =0
Access the edit box used in the spin control.
virtual void setStepSize(f32 step=1.f)=0
Step size by which values are changed when pressing the spinbuttons.
virtual void setDecimalPlaces(s32 places)=0
IGUISpinBox(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)
constructor
virtual f32 getValue() const =0
Get the current value of the spinbox.
virtual f32 getMax() const =0
get the maximum value which can be used in the spinbox
virtual void setRange(f32 min, f32 max)=0
set the range of values which can be used in the spinbox
The gui namespace contains useful classes for easy creation of a graphical user interface.
@ EGUIET_SPIN_BOX
A spin box (IGUISpinBox).
Everything in the Irrlicht Engine can be found in this namespace.
float f32
32 bit floating point variable.
signed int s32
32 bit signed variable.