Public Member Functions | |
Slider2D () | |
Default constructor. More... | |
Slider2D (const Slider2D ©) | |
Copy constructor. More... | |
virtual | ~Slider2D () |
Destructor. More... | |
Slider2D & | operator= (const Slider2D &right) |
Overload of assignment operator. More... | |
virtual bool | load (const std::string pathname) |
Loads the slider images. More... | |
virtual void | setSize (float width, float height) |
Changes the size of the slider. More... | |
virtual Vector2u | getSize () const |
Returns the size of the slider, unaffected by scaling. More... | |
virtual Vector2f | getScaledSize () const |
Returns the size of the slider, after the scaling transformation. More... | |
virtual std::string | getLoadedPathname () const |
Returns the pathname that was used to load the slider. More... | |
virtual void | setMinimum (const Vector2f minimum) |
Sets a minimum value. More... | |
virtual void | setMaximum (const Vector2f maximum) |
Sets a maximum value. More... | |
virtual void | setValue (const Vector2f value) |
Changes the current value. More... | |
virtual Vector2f | getMinimum () const |
Returns the minimum value. More... | |
virtual Vector2f | getMaximum () const |
Returns the maximum value. More... | |
virtual Vector2f | getValue () const |
Returns the current value. More... | |
virtual void | centerThumb () |
Places the thumb back in the center. More... | |
Public Member Functions inherited from tgui::OBJECT | |
OBJECT () | |
Default constructor. More... | |
OBJECT (const OBJECT ©) | |
Copy constructor. More... | |
virtual | ~OBJECT () |
Destructor. More... | |
OBJECT & | operator= (const OBJECT &right) |
Overload of assignment operator. More... | |
virtual void | show () |
Shows the object. More... | |
virtual void | hide () |
Hides the object. More... | |
virtual bool | isVisible () const |
Returns true when the object is visible. More... | |
virtual void | enable () |
Enables the object. More... | |
virtual void | disable () |
Disables the object. More... | |
virtual bool | isEnabled () const |
Returns true when the object is enabled. More... | |
virtual bool | isDisabled () const |
Returns true when the object is disabled. More... | |
virtual bool | isLoaded () const |
Returns true when the object is loaded successfully. More... | |
void | focus () |
Focus the object. More... | |
void | unfocus () |
Unfocus the object. More... | |
void | focusNextObject () |
Focuses the next object. More... | |
virtual bool | isFocused () const |
Returns true when the object is focused and false otherwise. More... | |
virtual ObjectTypes | getObjectType () const |
Returns the type of the object. More... | |
virtual void | moveToFront () |
Places the object before all other objects. More... | |
virtual void | moveToBack () |
Places the object behind all other objects. More... | |
Public Attributes | |
bool | returnToCenter |
bool | fixedThumbSize |
tgui::Slider2D::Slider2D | ( | ) |
Default constructor.
tgui::Slider2D::Slider2D | ( | const Slider2D & | copy | ) |
Copy constructor.
|
virtual |
Destructor.
|
virtual |
Places the thumb back in the center.
When returnToCenter is true then this will happen automatically when the mouse is released.
|
virtual |
Returns the pathname that was used to load the slider.
When the slider has not been loaded yet then this function will return an empty string.
|
virtual |
Returns the maximum value.
The default maximum value 1.
|
virtual |
Returns the minimum value.
The default minimum value -1.
|
virtual |
Returns the size of the slider, after the scaling transformation.
Implements tgui::OBJECT.
|
virtual |
Returns the size of the slider, unaffected by scaling.
Implements tgui::OBJECT.
|
virtual |
Returns the current value.
|
virtual |
Loads the slider images.
The verticalScroll member might be changed in this function. If you want to change it then do it afterwards.
pathname | The path to the folder that contains the images. The folder must also contain an info.txt file, which will give more information about the slider. |
|
virtual |
Sets a maximum value.
When the value is too big then it will be changed to this maximum. The default maximum value is (1,1).
|
virtual |
Sets a minimum value.
When the value is too small then it will be changed to this minimum. The default minimum value is (-1, -1).
|
virtual |
Changes the size of the slider.
width | The new width of the slider |
height | The new height of the slider |
Implements tgui::OBJECT.
|
virtual |
Changes the current value.
It can't be smaller than the minimum or bigger than the maximum.
bool tgui::Slider2D::fixedThumbSize |
Should the thumb be scaled together with the slider or not? This bool is true by default, which means that the thumb always has the exact size as the loaded image.
bool tgui::Slider2D::returnToCenter |
Should we return thumb to center after mouse up? This bool is true by default.