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 &);