X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Froot.h;h=8e1bed9247e00bd2693bd9fe904ab16995591c9a;hb=5791712b89bda9d70987592620c659b7b9f2435b;hp=64829e767899fac2bcf32c8465777f724f68d9f4;hpb=358f45ef39381b4eb4f37dc6c20e52fd07c0fbcf;p=libs%2Fgltk.git diff --git a/source/root.h b/source/root.h index 64829e7..8e1bed9 100644 --- a/source/root.h +++ b/source/root.h @@ -2,6 +2,8 @@ #define MSP_GLTK_ROOT_H_ #include +#include +#include #include #include #include @@ -32,6 +34,8 @@ private: int pointer_y; Time::TimeStamp tooltip_timeout; Widget *tooltip_target; + Msp::GL::Camera camera; + Msp::GL::Program *shprog; public: /** Creates a Root widget for a window. The geometry is set to match the @@ -64,6 +68,10 @@ private: bool character_event(StringCodec::unichar); void get_pointer(int &, int &); + void update_camera(); + + virtual void on_geometry_change(); + virtual void on_child_added(Widget &); }; } // namespace GLtk