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), 0)
{
- 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();