]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/container.h
Remember the last input focus of a Container and restore it when focused
[libs/gltk.git] / source / container.h
index 3117236daa7463d80961604732de717c778e59f8..f16a9ba5d814b1e21841bdf0b18c4e49cc8a2a79 100644 (file)
@@ -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 &);