34 #include "../api_gui.h"
35 #include "../gui_component.h"
36 #include "../../Core/Signals/callback_v0.h"
73 bool is_vertical()
const;
78 bool is_horizontal()
const;
93 int get_line_step()
const;
98 int get_page_step()
const;
103 int get_position()
const;
114 void set_horizontal();
119 void set_min(
int scroll_min);
124 void set_max(
int scroll_max);
129 void set_line_step(
int step);
134 void set_page_step(
int step);
142 void set_ranges(
int scroll_min,
int scroll_max,
int line_step,
int page_step);
149 void calculate_ranges(
int view_size,
int total_size);
154 void set_position(
int pos);
159 float get_preferred_content_width();
164 float get_preferred_content_height(
float width);
205 std::shared_ptr<ScrollBar_Impl> impl;
GUI base component class.
Definition: gui_component.h:81
GUIComponent * get_named_item(const std::string &id)
Find child component with the specified component ID name.
int step(int edge, int x)
Definition: cl_math.h:156
Callback_v0.
Definition: callback_v0.h:152