]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/window.h
Split platform-specific parts into separate directories
[libs/gui.git] / source / graphics / window.h
index 942fc8c984074f72572828e5ed5efee6f43675ab..55751b3d5a15cf689972ac38e3dc0f890f2d4a64 100644 (file)
@@ -46,11 +46,16 @@ public:
        Window(Display &, const WindowOptions &);
 private:
        void init();
+       void platform_init();
+       void platform_cleanup();
 public:
        virtual ~Window();
 
        void set_title(const std::string &);
        void reconfigure(const WindowOptions &);
+private:
+       void platform_reconfigure(bool);
+public:
        void set_keyboard_autorepeat(bool);
        bool get_keyboard_autorepeat() const { return kbd_autorepeat; }
        void show_cursor(bool);
@@ -64,7 +69,11 @@ public:
 
        void show();
        void hide();
+private:
+       void platform_show();
+       void platform_hide();
 
+public:
        bool event(const Event &evnt);
 };