- list<Widget *>::iterator i=find(children.begin(), children.end(), &wdg);
- if(i==children.end())
- throw InvalidState("That Widget is not in this Panel");
-
- set_input_focus(&wdg);
- if(parent)
- parent->grab_focus(*this);
+ add_child_type<Button>("button");
+ add("column", &Loader::arrangement<Column>);
+ add("constraint",&Loader::constraint);
+ add_child_type<DragHandle>("draghandle");
+ add_child_type<Dropdown>("dropdown");
+ add_child_type<Entry>("entry");
+ add("expand", &Loader::expand);
+ add("ghost", &Loader::ghost);
+ add("gravity", &Loader::gravity);
+ add("grid", &Loader::grid);
+ add_child_type<HSlider>("hslider");
+ add_child_type<Image>("image");
+ add_child_type<Indicator>("indicator");
+ add_child_type<Label>("label");
+ add("layout", &Loader::layout);
+ add_child_type<List>("list");
+ add_child_type<Panel>("panel");
+ add("row", &Loader::arrangement<Row>);
+ add("stack", &Loader::arrangement<Stack>);
+ add_child_type<Toggle>("toggle");
+ add_child_type<VSlider>("vslider");