X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fwidget.h;h=7fdc9066ec7d395c75fe437f97e049dad267730c;hb=d7274749cb0e171e59d7dc9d7d1712906a351119;hp=feed5b7df014a7fa646f56ee87e7865adfad2be8;hpb=ed9873ba7ee862ad76937f579fe371c1a27d5715;p=libs%2Fgltk.git diff --git a/source/widget.h b/source/widget.h index feed5b7..7fdc906 100644 --- a/source/widget.h +++ b/source/widget.h @@ -79,12 +79,12 @@ public: 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 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() { } + virtual void focus_in(); + virtual void focus_out(); protected: /** @@ -100,7 +100,7 @@ protected: /** Sets the widget's parent Panel. The widget must be unparented when calling - this function. + this function with a nonzero parameter. */ void set_parent(Panel *); @@ -108,6 +108,11 @@ protected: A helper function to set the parent of another widget. */ void set_parent(Widget &, Panel *); + + // More events + virtual void on_geometry_change() { } + virtual void on_style_change() { } + virtual void on_reparent() { } }; } // namespace GLtk