X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fcontainer.h;h=f16a9ba5d814b1e21841bdf0b18c4e49cc8a2a79;hb=b600936dca600693729eb800b6952070f204a63f;hp=f68d81fcee59c85afbfa1f0ed74d4c59a7cff6a7;hpb=7d8609bec44adcab67b0c1a78d560ef76afded8d;p=libs%2Fgltk.git diff --git a/source/container.h b/source/container.h index f68d81f..f16a9ba 100644 --- a/source/container.h +++ b/source/container.h @@ -42,6 +42,7 @@ protected: Widget *pointer_focus; bool pointer_grabbed; Widget *input_focus; + Widget *saved_input_focus; Widget *touch_focus; Container(); @@ -85,6 +86,7 @@ public: virtual bool key_press(unsigned, unsigned); virtual bool key_release(unsigned, unsigned); virtual bool character(wchar_t); + virtual void focus_in(); virtual void focus_out(); virtual bool navigate(Navigation); virtual void animate(const Time::TimeDelta &); @@ -92,6 +94,7 @@ protected: virtual void on_reparent(); virtual void on_child_added(Widget &) { } virtual void on_child_removed(Widget &) { } + virtual void on_input_focus_changed(Widget *); }; } // namespace GLtk