virtual void button_press(int, int, unsigned);
virtual void touch_press(int, int, unsigned);
virtual void touch_release(int, int, unsigned);
virtual void button_press(int, int, unsigned);
virtual void touch_press(int, int, unsigned);
virtual void touch_release(int, int, unsigned);