virtual int button_release_event() { return 0; };
virtual int button_press_event();
virtual int cursor_motion_event() { return 0; };
virtual int button_release_event() { return 0; };
virtual int button_press_event();
virtual int cursor_motion_event() { return 0; };