Esempio n. 1
0
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());
}
Esempio n. 2
0
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());
}