X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Froot.h;h=b66f016fc15249a162217eee371e002332d17eab;hb=2b70e8801c43875ed3f4135bdd0141265cff0312;hp=61c1a2efae2b70489a6712b8b76ab5d744b35d7a;hpb=73afd124ab87e8bace98db55517a56c797a9b8c7;p=libs%2Fgltk.git diff --git a/source/root.h b/source/root.h index 61c1a2e..b66f016 100644 --- a/source/root.h +++ b/source/root.h @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of libmspgltk -Copyright © 2007, 2009 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - #ifndef MSP_GLTK_ROOT_H_ #define MSP_GLTK_ROOT_H_ @@ -40,19 +33,23 @@ private: public: Root(const Resources &, Graphics::Window &); - void tick(); + + virtual const char *get_class() const { return "root"; } const Resources &get_resources() const { return resources; } virtual unsigned get_width() const { return geom.w; } virtual unsigned get_height() const { return geom.h; } + void tick(); + void render() const; + private: - virtual const char *get_class() const { return "root"; } void button_press_event(int, int, unsigned, unsigned); void button_release_event(int, int, unsigned, unsigned); void pointer_motion_event(int, int); void key_press_event(unsigned, unsigned, wchar_t); void key_release_event(unsigned, unsigned); + void translate_coords(int &, int &); };