7 Panel::Panel(const Resources &r):
15 for(ChildSeq::iterator i=children.begin(); i!=children.end(); ++i)
19 void Panel::add(Widget &wdg)
21 children.push_back(&wdg);
24 void Panel::render_part(const Part &part) const
26 if(part.get_name()=="children")
28 for(ChildSeq::const_iterator i=children.begin(); i!=children.end(); ++i)
32 Widget::render_part(part);
35 void Panel::on_button_press(int x, int y, unsigned btn)
37 for(ChildSeq::iterator i=children.begin(); i!=children.end(); ++i)
38 (*i)->button_press(x-geom.x, y-geom.y, btn);
41 void Panel::on_button_release(int x, int y, unsigned btn)
43 for(ChildSeq::iterator i=children.begin(); i!=children.end(); ++i)
44 (*i)->button_release(x-geom.x, y-geom.y, btn);