void button_press(int, int, unsigned);
void button_release(int, int, unsigned);
void pointer_motion(int, int);
+ void key_press(unsigned, unsigned, wchar_t);
+ void key_release(unsigned, unsigned);
+ void focus_out();
private:
typedef std::list<Widget *> ChildSeq;
ChildSeq children;
Widget *pointer_focus;
unsigned pointer_grab;
+ Widget *input_focus;
Panel(const Panel &);
Panel &operator=(const Panel &);
const char *get_class() const { return "panel"; }
void render_part(const Part &) const;
void set_pointer_focus(Widget *);
+ void set_input_focus(Widget *);
};
} // namespace GLtk