X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Froot.h;h=a74065dc9c08d8d1e44956e8695a7cef50d567a4;hb=c8291177b545ec81930603a5915234a60296db51;hp=5d5a3d1fa5e8e84c6f9f27eb96888fdc19238f77;hpb=eb428857eabd6f73441ed777d485885e252f5d31;p=libs%2Fgltk.git diff --git a/source/root.h b/source/root.h index 5d5a3d1..a74065d 100644 --- a/source/root.h +++ b/source/root.h @@ -38,9 +38,11 @@ public: window's size, and input devices are created automatically. */ Root(const Resources &, Graphics::Window &); - Root(const Resources &, Input::Keyboard *, Input::Mouse *); + /** Creates a Root widget with custom input devices. If window is not null, + it is used to set the widget's initial geometry. */ + Root(const Resources &, Graphics::Window *, Input::Keyboard *, Input::Mouse *); private: - void init(); + void init(Graphics::Window *); public: virtual ~Root(); @@ -62,6 +64,8 @@ private: bool character_event(StringCodec::unichar); void get_pointer(int &, int &); + + virtual void on_child_added(Widget &); }; } // namespace GLtk