]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/root.cpp
Style and comment updates
[libs/gltk.git] / source / root.cpp
index ef83bb9de3af842b8fe37878d1f4eb2185d36c12..167b3f798c8963768b11c320cb9d82bf9dc5d916 100644 (file)
@@ -11,35 +11,20 @@ namespace Msp {
 namespace GLtk {
 
 Root::Root(Resources &r, Graphics::Window &window):
-       resources(r),
-       keyboard(new Input::Keyboard(window)),
-       input_method(0),
-       mouse(new Input::Mouse(window)),
-       touchscreen(0),
-       own_input(true)
+       Root(r, &window, new Input::Keyboard(window), new Input::Mouse(window), nullptr)
 {
-       init(&window);
+       own_input = true;
 }
 
 Root::Root(Resources &r, Graphics::Window *window, Input::Keyboard *k, Input::Mouse *m, Input::Touchscreen *t):
        resources(r),
        keyboard(k),
-       input_method(0),
        mouse(m),
-       touchscreen(t),
-       own_input(false)
-{
-       init(window);
-}
-
-void Root::init(Graphics::Window *window)
+       touchscreen(t)
 {
        if(window)
                set_geometry(Geometry(0, 0, window->get_width(), window->get_height()));
 
-       lbl_tooltip = 0;
-       tooltip_target = 0;
-
        camera.set_orthographic(geom.w, geom.h);
        update_camera();
 
@@ -93,7 +78,7 @@ void Root::tick()
        if(tooltip_timeout && Time::now()>tooltip_timeout)
        {
                std::string tip;
-               if(Widget *wdg = get_descendant_at(pointer_x, pointer_y))
+               if(Widget *wdg = find_descendant_at(pointer_x, pointer_y))
                {
                        tip = wdg->get_tooltip();
                        tooltip_target = wdg;
@@ -148,7 +133,7 @@ void Root::render(GL::Renderer &renderer, GL::Tag tag) const
        renderer.set_camera(camera);
        renderer.set_shader_program(shprog);
        renderer.set_blend(&blend);
-       renderer.set_depth_test(0);
+       renderer.set_depth_test(nullptr);
        Widget::render(renderer);
 }
 
@@ -200,11 +185,11 @@ bool Root::axis_motion_event(unsigned, float, float)
                        pointer_y = y;
                        tooltip_timeout = Time::now()+700*Time::msec;
                }
-               else if(get_descendant_at(x, y)!=tooltip_target)
+               else if(find_descendant_at(x, y)!=tooltip_target)
                {
                        if(lbl_tooltip)
                                lbl_tooltip->set_visible(false);
-                       tooltip_target = 0;
+                       tooltip_target = nullptr;
                }
 
                if(pointer_focus)