7 Button::Button(const Resources &r, const std::string &t):
14 void Button::set_text(const std::string &t)
19 void Button::button_press(int x, int y, unsigned btn)
21 if(geom.is_inside(x, y) && btn==1)
25 void Button::button_release(int x, int y, unsigned btn)
29 if(geom.is_inside(x, y))
31 signal_clicked.emit();
39 void Button::pointer_enter()
44 void Button::pointer_leave()
49 void Button::render_part(const Part &part) const
51 if(part.get_name()=="text")
52 render_text(part, text);
54 Widget::render_part(part);
58 Button::Loader::Loader(Button &btn):
61 add("text", &Button::text);
64 Button &Button::Loader::get_object() const
66 return static_cast<Button &>(wdg);