namespace Msp {
namespace GLtk {
-Root::Root(const Resources &r, Graphics::Window &window):
+Root::Root(Resources &r, Graphics::Window &window):
resources(r),
keyboard(new Input::Keyboard(window)),
input_method(0),
init(&window);
}
-Root::Root(const Resources &r, Graphics::Window *window, Input::Keyboard *k, Input::Mouse *m, Input::Touchscreen *t):
+Root::Root(Resources &r, Graphics::Window *window, Input::Keyboard *k, Input::Mouse *m, Input::Touchscreen *t):
resources(r),
keyboard(k),
input_method(0),
sigc::signal<std::string, int, int> signal_tooltip;
private:
- const Resources &resources;
+ Resources &resources;
Input::Keyboard *keyboard;
InputMethod *input_method;
Input::Mouse *mouse;
public:
/** Creates a Root widget for a window. The geometry is set to match the
window's size, and input devices are created automatically. */
- Root(const Resources &, Graphics::Window &);
+ Root(Resources &, Graphics::Window &);
/** Creates a Root widget with custom input devices. If window is not null,
it is used to set the widget's initial geometry. */
- Root(const Resources &, Graphics::Window *, Input::Keyboard *, Input::Mouse *, Input::Touchscreen * = 0);
+ Root(Resources &, Graphics::Window *, Input::Keyboard *, Input::Mouse *, Input::Touchscreen * = 0);
private:
void init(Graphics::Window *);
public:
virtual const char *get_class() const { return "root"; }
- const Resources &get_resources() const { return resources; }
+ Resources &get_resources() const { return resources; }
virtual unsigned get_width() const { return geom.w; }
virtual unsigned get_height() const { return geom.h; }