X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Froot.h;h=db8170657b04e1dba64311c4f38012899e496b97;hb=326def6adb29e42ace7a1f1e8455b6d710a23588;hp=61c1a2efae2b70489a6712b8b76ab5d744b35d7a;hpb=d5cbd2d6a5dda7fdfea90484dabb363b9ab62b0c;p=libs%2Fgltk.git diff --git a/source/root.h b/source/root.h index 61c1a2e..db81706 100644 --- a/source/root.h +++ b/source/root.h @@ -40,19 +40,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 &); };