Allows user to select a value by moving a thumb within a defined range of the slider.
More...
|
| | slider (int const i_pos_x, int const i_pos_y, unsigned int const i_len_x, unsigned int const i_len_y) |
| | constructor More...
|
| |
| virtual | ~slider () |
| | destructor More...
|
| |
| virtual void | draw () const |
| | draws the widget More...
|
| |
| virtual enum event_response | event_key (struct event_key const &i_event) |
| | handle key event More...
|
| |
| virtual enum event_response | event_mouse (struct event_mouse const &i_event) |
| | handle mouse event More...
|
| |
| void | set_orientation (enum orientation const i_orientation) |
| | sets the orientation More...
|
| |
| | widget (int const i_pos_x, int const i_pos_y, unsigned int const i_len_x, unsigned int const i_len_y) |
| | constructor More...
|
| |
| virtual | ~widget () |
| | destructor More...
|
| |
| virtual void | set_damage (unsigned int const i_damage=DAMAGE_NONE) |
| | set the damage bits More...
|
| |
| virtual bool | close (bool const i_shutting_down) |
| | called when widget is about to be destroyed More...
|
| |
| bool | contains (int const i_pos_x, int const i_pos_y) const |
| | test if point is contained within the widget More...
|
| |
| bool | contains (struct box const &i_box) const |
| | test if rectangular region is contained within the widget More...
|
| |
| virtual enum event_response | event_key_default (enum scancodes const i_scan) |
| | default key event handler More...
|
| |
| virtual void | focus_enter () |
| | called when the widget receives focus More...
|
| |
| virtual void | focus_leave () |
| | called when the widget looses focus More...
|
| |
| void | get_box (struct box &o_box) const |
| | gets the rectangular region this widget occupies More...
|
| |
| bool | get_can_focus () const |
| | gets whether or not the widget can receive focus More...
|
| |
| bool | get_enabled () const |
| | gets whether or not the widget is enabled More...
|
| |
| bool | get_has_focus () const |
| | gets whether or not the widget has focus More...
|
| |
| group *const | get_parent () const |
| | gets the parent widget More...
|
| |
| void * | get_user_data () const |
| | gets user defined data pointer More...
|
| |
| bool | get_visible () const |
| | gets whether or not the widget is visible More...
|
| |
| int | get_pos_x () const |
| | gets the relative x position of the widget More...
|
| |
| int | get_pos_y () const |
| | gets the relative y position of the widget More...
|
| |
| unsigned int | get_len_x () const |
| | gets the horizontal length of the widget More...
|
| |
| unsigned int | get_len_y () const |
| | gets the vertical length of the widget More...
|
| |
| virtual void | move (int const i_pos_x, int const i_pos_y) |
| | move the widget to a new position More...
|
| |
| virtual void | resize (unsigned int const i_len_x, unsigned int const i_len_y) |
| | resize the widget More...
|
| |
| void | set_can_close (bool const i_can_close) |
| | set internal indicator if widget can be closed More...
|
| |
| void | set_disabled () |
| | disable the widget More...
|
| |
|
void | set_enabled () |
| | enable the widget
|
| |
| void | set_hidden () |
| | hide the widget More...
|
| |
| virtual void | set_parent (group *const i_parent) |
| | sets the parent group of the widget More...
|
| |
| void | set_user_data (void *io_user_data) |
| | sets the user defined data pointer More...
|
| |
| void | set_visible () |
| | sets the widget as visible More...
|
| |
| void | translate_screen (int *const o_pos_x, int *const o_pos_y) const |
| | translate a widgets relative coordinates to screen coordinates More...
|
| |
| | valuator () |
| | constructor More...
|
| |
|
virtual | ~valuator () |
| | destructor
|
| |
| virtual double | get_value () const |
| | gets the current value More...
|
| |
| double | get_minimum () const |
| | gets the minimum value More...
|
| |
| double | get_maximum () const |
| | gets the maximum value More...
|
| |
| double | get_step () const |
| | the amount that the value is incremented or decremented in response to mouse or keyboard movement More...
|
| |
| void | set_range (double const i_minimum, double const i_maximum) |
| | sets the minimum and maximum bounds the value can have More...
|
| |
| void | set_step (double const i_step) |
| | set the amount that the value is incremented or decremented in response to mouse or keyboard movement More...
|
| |
| void | set_step (double const i_step, int const i_precision) |
| | set the step and precision More...
|
| |
| virtual bool | set_value (double const i_value) |
| | sets the value More...
|
| |
| void | set_precision (int const i_digits) |
| | sets the precision More...
|
| |
| virtual int | format (char *o_buffer, unsigned int const i_size) |
| | format a value into string More...
|
| |
| void | set_signal_value (signal_value_t i_signal) |
| | set callback More...
|
| |
| double | round (double const i_value) const |
| | rounds the value to the nearest step increment More...
|
| |
| double | clamp (double const i_value) const |
| | checks the bounds of i_value More...
|
| |
| double | clamp_soft (double const i_value) const |
| | checks the bounds of i_value More...
|
| |
| double | increment (double const i_value, int const i_amount) const |
| | increment the value More...
|
| |
| void | set_debounce (bool const i_debounce) |
| | turns drawing of the widget on or off More...
|
| |
Allows user to select a value by moving a thumb within a defined range of the slider.
The slider class is also the base class for other widgets such as scrollbar.