Public Member Functions | |
Scrollbar () | |
Default constructor. More... | |
Scrollbar (const Scrollbar ©) | |
Copy constructor. More... | |
virtual | ~Scrollbar () |
Destructor. More... | |
Scrollbar & | operator= (const Scrollbar &right) |
Overload of assignment operator. More... | |
virtual bool | load (const std::string &pathname) |
Loads the scrollbar images. More... | |
virtual void | setMinimum (unsigned int minimum) |
Does nothing. More... | |
virtual void | setValue (unsigned int value) |
Changes the current value. More... | |
virtual void | setLowValue (unsigned int lowValue) |
Changes the 'low value'. More... | |
virtual unsigned int | getLowValue () const |
Returns the low value. More... | |
Public Member Functions inherited from tgui::Slider | |
Slider () | |
Default constructor. More... | |
Slider (const Slider ©) | |
Copy constructor. More... | |
virtual | ~Slider () |
Destructor. More... | |
Slider & | operator= (const Slider &right) |
Overload of assignment operator. 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 | setMaximum (unsigned int maximum) |
Sets a maximum value. More... | |
virtual void | setVerticalScroll (bool verticallScroll) |
Changes whether the slider lies vertical or horizontal. More... | |
virtual unsigned int | getMinimum () const |
Returns the minimum value. More... | |
virtual unsigned int | getMaximum () const |
Returns the maximum value. More... | |
virtual unsigned int | getValue () const |
Returns the current value. More... | |
virtual bool | getVerticalScroll () |
Returns whether the slider lies vertical or horizontal. 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 | autoHide |
When true (default), the scrollbar will not be drawn when the maximum is below the low value. More... | |
tgui::Scrollbar::Scrollbar | ( | ) |
Default constructor.
tgui::Scrollbar::Scrollbar | ( | const Scrollbar & | copy | ) |
Copy constructor.
|
virtual |
Destructor.
|
virtual |
Returns the low value.
Until the maximum is bigger than this value, no scrollbar will be drawn while autoHide to true.
|
virtual |
Loads the scrollbar 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 scrollbar. |
Reimplemented from tgui::Slider.
|
virtual |
Changes the 'low value'.
Until the maximum is bigger than this value, no scrollbar will be drawn. You can however choose to always draw the scrollbar by setting autoHide to false. In e.g. a list box, this value is the amount of items that fit inside the list box.
|
virtual |
Does nothing.
This function is overridden from Slider so that the minimum can't be changed. The minimum will always stay 0.
Reimplemented from tgui::Slider.
|
virtual |
Changes the current value.
The value has to be smaller than maximum - low value.
Reimplemented from tgui::Slider.
bool tgui::Scrollbar::autoHide |
When true (default), the scrollbar will not be drawn when the maximum is below the low value.