WidgetDemo::WidgetDemo(int, char **):
window(800, 600),
+ gl_device(window),
+ view(window),
resources("basic.skin"),
root(resources, window)
{
add_demo("Dropdown", new DropdownDemo);
add_demo("Entry", new EntryDemo);
add_demo("Toggle", new ToggleDemo);
+
+ view.set_content(&root);
}
int WidgetDemo::main()
void WidgetDemo::tick()
{
window.tick();
- GL::Framebuffer::system().clear(GL::COLOR_BUFFER_BIT);
- root.render();
- window.swap_buffers();
+ view.render();
}
void WidgetDemo::add_demo(const string &title, GLtk::Panel *demo)