]> git.tdb.fi Git - libs/gltk.git/blobdiff - examples/widgetdemo/widgetdemo.cpp
Adjust things to conform to changes in other libraries
[libs/gltk.git] / examples / widgetdemo / widgetdemo.cpp
index fd52bf61f2d23098fcec77afa4a98a2872d0be3d..bfbcfc27c65c5ae07f511aeb9cb8c1cc6e1b41ca 100644 (file)
@@ -11,6 +11,8 @@ using namespace Msp;
 
 WidgetDemo::WidgetDemo(int, char **):
        window(800, 600),
+       gl_device(window),
+       view(window),
        resources("basic.skin"),
        root(resources, window)
 {
@@ -26,6 +28,8 @@ WidgetDemo::WidgetDemo(int, char **):
        add_demo("Dropdown", new DropdownDemo);
        add_demo("Entry", new EntryDemo);
        add_demo("Toggle", new ToggleDemo);
+
+       view.set_content(&root);
 }
 
 int WidgetDemo::main()
@@ -37,9 +41,7 @@ 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)