X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Froot.h;h=16e01aed06a1e43d3721bb7ebfca1db2ea120c59;hb=c72566cd7f8252eb386c753ceeafa8a324d1120b;hp=50445fecea3fd8a0bcc206de73561a1c229e05ef;hpb=75a16eae9eb2714f8112d46fa5b8f7908b6d2487;p=libs%2Fgltk.git diff --git a/source/root.h b/source/root.h index 50445fe..16e01ae 100644 --- a/source/root.h +++ b/source/root.h @@ -24,7 +24,7 @@ input from it. When created, a Root widget will take its size from the window it is created for. The size can be changed, but a Root should always be rendered to fill the window in order to get coordinates mapped correctly. */ -class Root: public Panel, public sigc::trackable +class Root: public Panel, public Graphics::EventSource, public sigc::trackable { public: sigc::signal signal_tooltip; @@ -40,6 +40,10 @@ private: public: Root(const Resources &, Graphics::Window &); void tick(); + + virtual unsigned get_width() const { return geom.w; } + virtual unsigned get_height() const { return geom.h; } + private: virtual const char *get_class() const { return "root"; } void button_press_event(int, int, unsigned, unsigned);