X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgbase%2Fwindow.h;h=ad575af1ab236cbf92d2e77aaa192cf87b67b72e;hb=a8e642edcf466cf92313cbf1f467a2d10de03fb4;hp=c48adc5fe3ff81b39ace83eb8402e0b3aa9d1e89;hpb=746e5da7730baee990fb1e307d416e0593b3f083;p=libs%2Fgui.git diff --git a/source/gbase/window.h b/source/gbase/window.h index c48adc5..ad575af 100644 --- a/source/gbase/window.h +++ b/source/gbase/window.h @@ -43,15 +43,22 @@ public: protected: Display &display; WindowOptions options; + bool visible; + bool kbd_autorepeat; Private *priv; public: Window(Display &, unsigned w, unsigned h, bool fs=false); Window(Display &, const WindowOptions &); +private: + void init(); +public: ~Window(); void set_title(const std::string &); void reconfigure(const WindowOptions &); + void set_keyboard_autorepeat(bool); + bool get_keyboard_autorepeat() const { return kbd_autorepeat; } void show_cursor(bool); void warp_pointer(int, int); @@ -65,8 +72,6 @@ public: void hide(); bool event(const Event &evnt); -protected: - void init(); }; } // namespace Graphics