5#define ORIGINAL_COLORS 1
29const unsigned int c_dark = 0xff388e3c;
30const unsigned int c_prim = 0xff4caf50;
31const unsigned int c_light = 0xffc8e6c9;
107 Point2d child_old_pos = w->get_pos();
108 Point2d child_new_pos = child_old_pos;
109 child_new_pos -= old_pos;
110 child_new_pos += new_pos;
111 w->set_pos(child_new_pos);
124 virtual void update(
Point2d mouse_pos,
int button,
int ch,
int type,
int mouse_wheel_y)
130 int selected_item = -1;
135 if (mouse_pos.
y <= w->get_pos().y + w->get_size().dy + 80) { i2=i;
break; }
139 for(
int i=i2;i<s;i++)
144 w->update(mouse_pos, button,ch, type, mouse_wheel_y);
157 w->update(mouse_pos, button,ch, type, mouse_wheel_y);
159 if (mouse_pos.
x >= p.
x && mouse_pos.
x < p.
x+s.dx &&
160 mouse_pos.
y >= p.
y && mouse_pos.
y < p.
y+s.dy)
168 if (button==0 && type==1025) {
202 if (p.
x + s.dx>=0.0 && p.
y+s.dy>=0.0 && p.
x<
float(
ev.mainloop_api.get_screen_width()) && p.
y<
float(
ev.mainloop_api.get_screen_height()))
225 bool changed =
false;
229 bool b = w->content_changed();
240 w->clear_content_changed();
247 std::vector<GuiWidget*> *v = &
vec;
252 int val = int(c -
'0');
254 if (!forw) {
return 0; }
273 std::vector<GuiWidget *>
vec;
283 void update(
Point2d mouse_pos,
int button,
int ch,
int type,
int mouse_wheel_y)
310 if (
vec[i]==w) {
return i; }
321 std::string w_id = w->get_id();
322 if (
id==w_id)
return w;
328 vec.push_back(widget);
337 vec.erase(
vec.begin()+
id);
340 std::vector<int> pos_x;
341 std::vector<int> pos_y;
const unsigned int c_canvas_item_text_button2
Definition GameApi_gui.hh:14
const unsigned int c_tooltip_button
Definition GameApi_gui.hh:7
const unsigned int c_canvas_item_node_1_2
Definition GameApi_gui.hh:18
const unsigned int c_dialog_button_1
Definition GameApi_gui.hh:21
const unsigned int c_canvas_item_text_button
Definition GameApi_gui.hh:13
const unsigned int c_list_item_title2
Definition GameApi_gui.hh:10
const unsigned int c_canvas_item_node_1
Definition GameApi_gui.hh:17
const unsigned int c_canvas_item
Definition GameApi_gui.hh:11
bool WidgetCompare(GuiWidget *w1, GuiWidget *w2)
Definition GameApi_gui.cc:3271
const unsigned int c_tooltip_button2
Definition GameApi_gui.hh:8
const unsigned int c_dialog_button_2
Definition GameApi_gui.hh:22
const unsigned int c_canvas_item_node_0_2
Definition GameApi_gui.hh:16
const unsigned int c_dialog_1_2
Definition GameApi_gui.hh:20
const unsigned int c_list_item_title
Definition GameApi_gui.hh:9
const unsigned int c_dialog_1
Definition GameApi_gui.hh:19
const unsigned int c_canvas_item_node_0
Definition GameApi_gui.hh:15
const unsigned int c_canvas_item2
Definition GameApi_gui.hh:12
Definition GameApi.hh:4664
Definition VectorTools.hh:910
float x
Definition VectorTools.hh:911
float y
Definition VectorTools.hh:911
static Point2d NewPoint(float x, float y)
Definition VectorTools.hh:912
Definition VectorTools.hh:972
num
Definition view.php:2821