Widget *pointer_focus;
bool pointer_grabbed;
Widget *input_focus;
+ Widget *saved_input_focus;
Widget *touch_focus;
Container();
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 &);
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