X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fwidget.h;h=47bc41096de58db1b43ada855d63875c83103ea1;hb=4d1dbf9ab44b915c4f35855cb70742e8fc834d12;hp=f64e2ea08235c1a9f41e47059c813c3ce49acf30;hpb=c1f038acb91eb3bfaa34dfd4729d19ed3f871a42;p=libs%2Fgltk.git diff --git a/source/widget.h b/source/widget.h index f64e2ea..47bc410 100644 --- a/source/widget.h +++ b/source/widget.h @@ -22,9 +22,15 @@ public: void set_style(const std::string &); const Geometry &get_geometry() const { return geom; } void render() const; - bool button_press(int, int, unsigned); - bool button_release(int, int, unsigned); - bool pointer_motion(int, int); + virtual void button_press(int, int, unsigned) { } + virtual void button_release(int, int, unsigned) { } + virtual void pointer_motion(int, int) { } + virtual void pointer_enter() { } + virtual void pointer_leave() { } + virtual void key_press(unsigned, unsigned, wchar_t) { } + virtual void key_release(unsigned, unsigned) { } + virtual void focus_in() { } + virtual void focus_out() { } protected: const Resources &res; Geometry geom; @@ -38,11 +44,6 @@ protected: virtual void render_part(const Part &) const; void render_graphic(const Part &) const; void render_text(const Part &, const std::string &) const; - virtual void on_button_press(int, int, unsigned) { } - virtual void on_button_release(int, int, unsigned) { } - virtual void on_pointer_motion(int, int, unsigned) { } - virtual void on_pointer_enter() { } - virtual void on_pointer_leave() { } }; } // namespace GLtk