Add support for GHOST_kWindowState* to Linux.
[blender.git] / intern / ghost / intern / GHOST_WindowX11.h
index 0de4f65acd180245abe874dee339a036ee2dc2b7..0acf55328295069f66a35c174044887f9e9c5fd7 100644 (file)
@@ -213,6 +213,15 @@ public:
 
        const GHOST_TabletData* GetTabletData()
        { return &m_xtablet.CommonData; }
+
+       /*
+        * Need this in case that we want start the window
+        * in FullScree or Maximized state.
+        * Check GHOST_WindowX11.cpp
+        */
+       bool m_post_init;
+       GHOST_TWindowState m_post_state;
+
 protected:
        /**
         * Tries to install a rendering context in this window.
@@ -328,6 +337,18 @@ private :
 
        /* Tablet devices */
        XTablet m_xtablet;
+
+       void icccmSetState(int state);
+       int icccmGetState() const;
+
+       void netwmMaximized(bool set);
+       bool netwmIsMaximized() const;
+
+       void netwmFullScreen(bool set);
+       bool netwmIsFullScreen() const;
+
+       void motifFullScreen(bool set);
+       bool motifIsFullScreen() const;
 };