Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Borghetti <bdiego@gmail.com>2008-09-15 22:23:34 +0400
committerDiego Borghetti <bdiego@gmail.com>2008-09-15 22:23:34 +0400
commitaae506aea70ebf537c7b6079cd13ada6742fc176 (patch)
tree0782fc001bb7b0ad670fa7dbc801a4c9212b49de /intern/ghost/intern/GHOST_WindowX11.h
parent35c269e3955785dac254cf9a735860e935b3ae63 (diff)
Small fix in GHOST X11 system.
* Fix and a little of cleanup to the full screen, minimzed and maximized code. * Fix bad argument in the ClientMessage event to support the _NET_ACTIVE_WINDOW property. * Fix focus problem in some WM (like TWM), this is because Blender don't set the WM_PROTOCOLS list, now it does, a very basic list but it's what we need now.
Diffstat (limited to 'intern/ghost/intern/GHOST_WindowX11.h')
-rw-r--r--intern/ghost/intern/GHOST_WindowX11.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/intern/ghost/intern/GHOST_WindowX11.h b/intern/ghost/intern/GHOST_WindowX11.h
index abb5c131cb7..1d73faaf3f6 100644
--- a/intern/ghost/intern/GHOST_WindowX11.h
+++ b/intern/ghost/intern/GHOST_WindowX11.h
@@ -212,6 +212,15 @@ public:
const GHOST_TabletData* GetTabletData()
{ return &m_xtablet.CommonData; }
+
+ /*
+ * Need this in case that we want start the window
+ * in FullScreen 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.
@@ -327,6 +336,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;
};