]> Dogcows Code - chaz/openbox/blobdiff - src/client.hh
add updateIconTitle
[chaz/openbox] / src / client.hh
index 7e864744d041b4354b78c83decf251a326144cd7..488093620615ebbbb8890f2448084a5a99051d11 100644 (file)
@@ -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
This page took 0.022706 seconds and 4 git commands to generate.