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

Methods

void calculate_rect_bar_sizes()

Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:58

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()

Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:68

void clamp_scroll()

Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:60

bool is_dragging_bar()

Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:62

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)

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)

Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:72

Parameters

ekg::os::io_event_serial& io_event_serial

void on_reload()

Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:70

void on_update()

Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:76

void reset_scroll()

Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:66

scrollbar_embedded_widget()

Declared at: include/ekg/ui/scrollbar/ui_scrollbar_embedded_widget.hpp:56