summaryrefslogtreecommitdiff
path: root/src/client.hh
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-11-06 11:44:15 +0000
committerDana Jansens <danakj@orodu.net>2002-11-06 11:44:15 +0000
commitf7f3cd4085b8210bcefc1fd1f40df6eafea3035e (patch)
tree79d19098709951a4578e3f6134927a4e1e5e0ea5 /src/client.hh
parent9dc76e1bace5ca5190e25a50a098739aaecc6ccf (diff)
set the client's desired decoration and function flags
Diffstat (limited to 'src/client.hh')
-rw-r--r--src/client.hh28
1 files changed, 13 insertions, 15 deletions
diff --git a/src/client.hh b/src/client.hh
index 7e864744..48809362 100644
--- a/src/client.hh
+++ b/src/client.hh
@@ -29,23 +29,24 @@ public:
Type_Dialog,
Type_Normal };
- enum MwmFlags { MwmFunctions = 1 << 0,
- MwmDecorations = 1 << 1 };
+ enum MwmFlags { MwmFlag_Functions = 1 << 0,
+ MwmFlag_Decorations = 1 << 1 };
enum MwmFunctions { MwmFunc_All = 1 << 0,
MwmFunc_Resize = 1 << 1,
MwmFunc_Move = 1 << 2,
MwmFunc_Iconify = 1 << 3,
- MwmFunc_Maximize = 1 << 4,
- MwmFunc_Close = 1 << 5 };
+ MwmFunc_Maximize = 1 << 4
+ //MwmFunc_Close = 1 << 5
+ };
- enum MemDecorations { MemDecor_All = 1 << 0,
- MemDecor_Border = 1 << 1,
- MemDecor_Handle = 1 << 2,
- MemDecor_Title = 1 << 3,
- //MemDecor_Menu = 1 << 4,
- MemDecor_Iconify = 1 << 5,
- MemDecor_Maximize = 1 << 6 };
+ enum MemDecorations { MwmDecor_All = 1 << 0,
+ MwmDecor_Border = 1 << 1,
+ MwmDecor_Handle = 1 << 2,
+ MwmDecor_Title = 1 << 3,
+ //MwmDecor_Menu = 1 << 4,
+ MwmDecor_Iconify = 1 << 5,
+ MwmDecor_Maximize = 1 << 6 };
// the things the user can do to the client window
enum Function { Func_Resize = 1 << 0,
@@ -67,7 +68,7 @@ public:
// this structure only contains 3 elements... the Motif 2.0 structure
// contains 5... we only need the first 3... so that is all we will define
typedef struct MwmHints {
- static const int elements = 3;
+ static const unsigned int elements = 3;
unsigned long flags;
unsigned long functions;
unsigned long decorations;
@@ -164,9 +165,6 @@ private:
*/
DecorationFlags _decorations;
- //! The functions requested by the Mwm Hints
- int _mwm_functions;
-
//! A bitmask of values in the OBClient::Function enum
/*!
The values in the variable specify the ways in which the user is allowed to