GuiVScroll::GuiVScroll(Gui& gui, GuiObject *parent, int x, int y, int height, int min_value, int max_value, int initial_value, GuiScroll::ValueChanged on_value_changed, void *on_value_changed_data) : GuiScroll(gui, parent, x, y, Size, height, min_value, max_value, initial_value, on_value_changed, on_value_changed_data) { prepare(); up_button = gui.create_button(this, 0, 0, Size, Size, "", static_down_button_clicked, this); up_button->show_bolts(false); gui.create_picture(up_button, 1, 1, up_arrow->get_tile()->get_tilegraphic()); down_button = gui.create_button(this, 0, height - Size, Size, Size, "", static_up_button_clicked, this); down_button->show_bolts(false); gui.create_picture(down_button, 1, 1, down_arrow->get_tile()->get_tilegraphic()); }
GuiHScroll::GuiHScroll(Gui& gui, GuiObject *parent, int x, int y, int width, int min_value, int max_value, int initial_value, GuiScroll::ValueChanged on_value_changed, void *on_value_changed_data) : GuiScroll(gui, parent, x, y, width, Size, min_value, max_value, initial_value, on_value_changed, on_value_changed_data) { prepare(); left_button = gui.create_button(this, 0, 0, Size, Size, "", static_down_button_clicked, this); left_button->show_bolts(false); gui.create_picture(left_button, 1, 1, left_arrow->get_tile()->get_tilegraphic()); right_button = gui.create_button(this, width - Size, 0, Size, Size, "", static_up_button_clicked, this); right_button->show_bolts(false); gui.create_picture(right_button, 1, 1, right_arrow->get_tile()->get_tilegraphic()); }