X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fpanel.h;h=2fa7d8f88944480757d1676eeb8ac18a514503d5;hb=68c4aa0eaaade8b163cf9b3a96aa640ea16b1def;hp=31be7e57c1afb530c0ef58600d69c9e31110c12b;hpb=bcdbb414c5f1abe860cad6bb67fd5da7c0122cfd;p=libs%2Fgltk.git diff --git a/source/panel.h b/source/panel.h index 31be7e5..2fa7d8f 100644 --- a/source/panel.h +++ b/source/panel.h @@ -16,18 +16,23 @@ public: 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 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