summaryrefslogtreecommitdiff
path: root/src/client.hh
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-05 02:24:27 +0000
committerDana Jansens <danakj@orodu.net>2003-01-05 02:24:27 +0000
commita93f06f5b3162e59c04074a14bd3702e4bb82133 (patch)
tree40dd2940a60b8ee8afe29eb68d4567d11a13a16c /src/client.hh
parentc7b22b4f9cee63d860ad4f6617cd5210299b9d8b (diff)
keep track of transients. however not group transients yet
Diffstat (limited to 'src/client.hh')
-rw-r--r--src/client.hh14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/client.hh b/src/client.hh
index 1726ce44..963cff52 100644
--- a/src/client.hh
+++ b/src/client.hh
@@ -34,11 +34,11 @@ class OBFrame;
structure contains 5. We only use the first 3, so that is all gets defined.
*/
struct MwmHints {
- //! The number of elements in the OBClient::MwmHints struct
- static const unsigned int elements = 3;
unsigned long flags; //!< A bitmask of OBClient::MwmFlags values
unsigned long functions; //!< A bitmask of OBClient::MwmFunctions values
unsigned long decorations;//!< A bitmask of OBClient::MwmDecorations values
+ //! The number of elements in the OBClient::MwmHints struct
+ static const unsigned int elements = 3;
};
//! Maintains the state of a client window.
@@ -246,6 +246,9 @@ private:
*/
otk::Point _base_size;
+ //! Window decoration and functionality hints
+ MwmHints _mwmhints;
+
//! Where to place the decorated window in relation to the undecorated window
int _gravity;
@@ -323,6 +326,13 @@ private:
//! OBClient::_shaped
void getShaped();
+ //! Set up what decor should be shown on the window and what functions should
+ //! be allowed (OBClient::_decorations and OBClient::_functions).
+ /*!
+ This also updates the NET_WM_ALLOWED_ACTIONS hint.
+ */
+ void setupDecorAndFunctions();
+
//! Sets the wm_state to the specified value
void setWMState(long state);
//! Sends the window to the specified desktop