- virtual const char *get_class() const { return "root"; }
- void button_press_event(int, int, unsigned, unsigned);
- void button_release_event(int, int, unsigned, unsigned);
- void pointer_motion_event(int, int);
- void key_press_event(unsigned, unsigned, wchar_t);
- void key_release_event(unsigned, unsigned);
- void translate_coords(int &, int &);
+ bool button_press_event(unsigned);
+ bool button_release_event(unsigned);
+ bool axis_motion_event(unsigned, float, float);
+ bool touch_press_event(unsigned);
+ bool touch_release_event(unsigned);
+ bool touch_motion_event(unsigned, float, float);
+
+ void get_pointer(int &, int &);
+ void get_touch(unsigned, int &, int &);
+ void update_camera();
+
+ virtual void on_size_change();
+ virtual void on_child_added(Widget &);