diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-11-06 11:44:15 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-11-06 11:44:15 +0000 |
| commit | f7f3cd4085b8210bcefc1fd1f40df6eafea3035e (patch) | |
| tree | 79d19098709951a4578e3f6134927a4e1e5e0ea5 /src/client.hh | |
| parent | 9dc76e1bace5ca5190e25a50a098739aaecc6ccf (diff) | |
set the client's desired decoration and function flags
Diffstat (limited to 'src/client.hh')
| -rw-r--r-- | src/client.hh | 28 |
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 |
