class scrollbar_embedded_widget
Declaration
class scrollbar_embedded_widget { /* full declaration omitted */ };
Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:33
Member Variables
- public std::vector<int32_t> child_id_list = {}
- public ekg::rect* p_rect_mother = {}
- public ekg::rect rect_child = {}
- public ekg::rect rect_dimension_sync = {}
- public ekg::rect last_rect_child = {}
- public ekg::rect scissor = {}
- public ekg::vec4 scroll = {}
- public ekg::rect rect_vertical_scroll_bar = {}
- public ekg::rect rect_horizontal_scroll_bar = {}
- public ekg::flag flag = {}
- public int32_t mother_id = {}
- public int32_t widget_id = {}
- public bool is_vertical_enabled = {}
- public bool is_horizontal_enabled = {}
- public ekg::vec2 acceleration = {}
- public ekg::vec2 bar_drag = {}
Method Overview
- public void calculate_rect_bar_sizes()
- public bool check_activity_state(bool state)
- public void check_axis_states()
- public void clamp_scroll()
- public bool is_dragging_bar()
- public void on_draw_refresh()
- public void on_event(ekg::os::io_event_serial & io_event_serial)
- public void on_pre_event(ekg::os::io_event_serial & io_event_serial)
- public void on_reload()
- public void on_update()
- public void reset_scroll()
- public scrollbar_embedded_widget()
Methods
¶void calculate_rect_bar_sizes()
void calculate_rect_bar_sizes()
Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:58
¶bool check_activity_state(bool state)
bool check_activity_state(bool state)
Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:64
Parameters
- bool state
¶void check_axis_states()
void check_axis_states()
Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:68
¶void clamp_scroll()
void clamp_scroll()
Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:60
¶bool is_dragging_bar()
bool is_dragging_bar()
Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:62
¶void on_draw_refresh()
void on_draw_refresh()
Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:78
¶void on_event(
ekg::os::io_event_serial& io_event_serial)
void on_event(
ekg::os::io_event_serial& io_event_serial)
Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:74
Parameters
- ekg::os::io_event_serial& io_event_serial
¶void on_pre_event(
ekg::os::io_event_serial& io_event_serial)
void on_pre_event(
ekg::os::io_event_serial& io_event_serial)
Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:72
Parameters
- ekg::os::io_event_serial& io_event_serial
¶void on_reload()
void on_reload()
Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:70
¶void on_update()
void on_update()
Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:76
¶void reset_scroll()
void reset_scroll()
Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:66
¶scrollbar_embedded_widget()
scrollbar_embedded_widget()
Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:56