demos(&get_demo_title),
current_demo(0)
{
- set_layout(new GLtk::Layout);
+ get_or_create_layout();
layout->set_margin(GLtk::Sides(8));
GLtk::Column col(*layout);
- GLtk::Label *lbl = new GLtk::Label("Select a widget:");
- add(*lbl);
+ add_new<GLtk::Label>("Select a widget:");
list.set_data(demos);
list.signal_item_selected.connect(sigc::mem_fun(this, &DemoSelector::item_selected));