34 #include "../api_gui.h"
35 #include "../gui_component.h"
42 class ProgressBar_Impl;
84 int get_step_size()
const;
89 int get_position()
const;
94 bool is_marquee_mode()
const;
99 int get_marquee_animation_speed()
const;
104 int get_marquee_box_width()
const;
109 int get_marquee_step_size()
const;
120 void set_min(
int progress_min);
125 void set_max(
int progress_max);
131 void set_range(
int progress_min,
int progress_max);
136 void set_step_size(
int size);
141 void set_position(
int pos);
146 void advance_position(
int pos);
149 void step_position();
154 void set_marquee_mode(
bool enable);
159 void set_marquee_animation_speed(
int milliseconds);
164 void set_marquee_box_width(
int width);
169 void set_marquee_step_size(
int size);
176 std::shared_ptr<ProgressBar_Impl> impl;
GUI base component class.
Definition: gui_component.h:80
GUIComponent * get_named_item(const std::string &id)
Find child component with the specified component ID name.
Progress bar component.
Definition: progressbar.h:45