diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-01-05 02:24:27 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-01-05 02:24:27 +0000 |
| commit | a93f06f5b3162e59c04074a14bd3702e4bb82133 (patch) | |
| tree | 40dd2940a60b8ee8afe29eb68d4567d11a13a16c /src/client.hh | |
| parent | c7b22b4f9cee63d860ad4f6617cd5210299b9d8b (diff) | |
keep track of transients. however not group transients yet
Diffstat (limited to 'src/client.hh')
| -rw-r--r-- | src/client.hh | 14 |
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 |
