[beryl-commits] r1458 - trunk/aquamarine/src

onestone at server.beryl-project.org onestone at server.beryl-project.org
Sat Dec 2 00:22:04 CET 2006


Author: onestone
Date: 2006-12-02 00:22:03 +0100 (Sat, 02 Dec 2006)
New Revision: 1458

Modified:
   trunk/aquamarine/src/window.cpp
Log:
aquamarine: fixed default decorations

Modified: trunk/aquamarine/src/window.cpp
===================================================================
--- trunk/aquamarine/src/window.cpp	2006-11-29 21:38:27 UTC (rev 1457)
+++ trunk/aquamarine/src/window.cpp	2006-12-01 23:22:03 UTC (rev 1458)
@@ -995,7 +995,7 @@
     *data++ = 0;
     *data++ = 0;
 
-    //TOP
+    // TOP LEFT
     *data++ =
         ((GRAVITY_NORTH | GRAVITY_WEST) << 0) |
         ((GRAVITY_NORTH | GRAVITY_WEST) << 4) |
@@ -1010,21 +1010,8 @@
     *data++ = 0;
     *data++ = 0;
 
-    *data++ =
-        ((GRAVITY_NORTH | GRAVITY_WEST) << 0) |
-        ((GRAVITY_NORTH | GRAVITY_EAST) << 4) |
-        (0 << 8) | (0 << 10) | (XX_MASK) | (YY_MASK);
-
-    *data++ = 0;
-    *data++ = -top;
-    *data++ = 0;
-    *data++ = 0;
-    *data++ = w_w;
-    *data++ = top;
-    *data++ = left;
-    *data++ = 0;
-
-    *data++ =
+	// TOP RIGHT
+	*data++ =
         ((GRAVITY_NORTH | GRAVITY_EAST) << 0) |
         ((GRAVITY_NORTH | GRAVITY_EAST) << 4) |
         (0 << 8) | (0 << 10) | (XX_MASK) | (YY_MASK);
@@ -1038,8 +1025,7 @@
     *data++ = left + w_w;
     *data++ = 0;
 
-
-    //BOTTOM
+	// BOTTOM LEFT
     *data++ =
         ((GRAVITY_SOUTH | GRAVITY_WEST) << 0) |
         ((GRAVITY_SOUTH | GRAVITY_WEST) << 4) |
@@ -1054,21 +1040,8 @@
     *data++ = 0;
     *data++ = w_h + top;
 
-    *data++ =
-        ((GRAVITY_SOUTH | GRAVITY_WEST) << 0) |
-        ((GRAVITY_SOUTH | GRAVITY_EAST) << 4) |
-        (0 << 8) | (0 << 10) | (XX_MASK) | (YY_MASK);
-
-    *data++ = 0;
-    *data++ = 0;
-    *data++ = 0;
-    *data++ = bottom;
-    *data++ = w_w;
-    *data++ = bottom;
-    *data++ = left;
-    *data++ = w_h + top;
-
-    *data++ =
+	// BOTTOM RIGHT
+	*data++ =
         ((GRAVITY_SOUTH | GRAVITY_EAST) << 0) |
         ((GRAVITY_SOUTH | GRAVITY_EAST) << 4) |
         (0 << 8) | (0 << 10) | (XX_MASK) | (YY_MASK);
@@ -1082,42 +1055,128 @@
     *data++ = left + w_w;
     *data++ = w_h + top;
 
-    //LEFT
+	// TOP CENTER
+	*data++ =
+		((GRAVITY_NORTH | GRAVITY_WEST) << 0) |
+		((GRAVITY_NORTH | GRAVITY_EAST) << 4) |
+		(0 << 8) | (0 << 10) | (XX_MASK) | (YY_MASK);
+
+	*data++ = 0;
+	*data++ = -top;
+	*data++ = 0;
+	*data++ = 0;
+	*data++ = w_w;
+	*data++ = top;
+	*data++ = left;
+	*data++ = 0;
+
+	*data++ =
+		((GRAVITY_NORTH | GRAVITY_WEST) << 0) |
+		((GRAVITY_NORTH | GRAVITY_EAST) << 4) |
+		(0 << 8) | (CLAMP_HORZ << 10) | (YY_MASK);
+
+	*data++ = w_w;
+	*data++ = -top;
+	*data++ = 0;
+	*data++ = 0;
+	*data++ = SHRT_MAX;
+	*data++ = top;
+	*data++ = left + w_w;
+	*data++ = 0;
+
+	// BOTTOM CENTER
+	*data++ =
+		((GRAVITY_SOUTH | GRAVITY_WEST) << 0) |
+		((GRAVITY_SOUTH | GRAVITY_EAST) << 4) |
+		(0 << 8) | (0 << 10) | (XX_MASK) | (YY_MASK);
+
+	*data++ = 0;
+	*data++ = 0;
+	*data++ = 0;
+	*data++ = bottom;
+	*data++ = w_w;
+	*data++ = bottom;
+	*data++ = left;
+	*data++ = w_h + top;
+
+	*data++ =
+		((GRAVITY_SOUTH | GRAVITY_WEST) << 0) |
+		((GRAVITY_SOUTH | GRAVITY_EAST) << 4) |
+		(0 << 8) | (CLAMP_HORZ << 10) | (YY_MASK);
+
+	*data++ = w_w;
+	*data++ = 0;
+	*data++ = 0;
+	*data++ = bottom;
+	*data++ = SHRT_MAX;
+	*data++ = bottom;
+	*data++ = left + w_w;
+	*data++ = w_h + top;
+
+	//LEFT
+	*data++ =
+		((GRAVITY_NORTH | GRAVITY_WEST) << 0) |
+		((GRAVITY_SOUTH | GRAVITY_WEST) << 4) |
+		(0 << 8) | (0 << 10) | (XX_MASK) | (YY_MASK);
+
+	*data++ = -left;
+	*data++ = 0;
+	*data++ = 0;
+	*data++ = 0;
+	*data++ = left;
+	*data++ = w_h;
+	*data++ = 0;
+	*data++ = top;
+
+	*data++ =
+		((GRAVITY_NORTH | GRAVITY_WEST) << 0) |
+		((GRAVITY_SOUTH | GRAVITY_WEST) << 4) |
+		(0 << 8) | (CLAMP_VERT << 10) | (XX_MASK);
+
+	*data++ = -left;
+	*data++ = w_h;
+	*data++ = 0;
+	*data++ = 0;
+	*data++ = left;
+	*data++ = SHRT_MAX;
+	*data++ = 0;
+	*data++ = top + w_h;
+
+	//RIGHT
     *data++ =
-        ((GRAVITY_NORTH | GRAVITY_WEST) << 0) |
-        ((GRAVITY_SOUTH | GRAVITY_WEST) << 4) |
+        ((GRAVITY_NORTH | GRAVITY_EAST) << 0) |
+        ((GRAVITY_SOUTH | GRAVITY_EAST) << 4) |
         (0 << 8) | (0 << 10) | (XX_MASK) | (YY_MASK);
 
-    *data++ = -left;
     *data++ = 0;
     *data++ = 0;
+    *data++ = right;
     *data++ = 0;
-    *data++ = left;
+    *data++ = right;
     *data++ = w_h;
-    *data++ = 0;
+    *data++ = w_w + left;
     *data++ = top;
 
-    //RIGHT
-    *data++ =
+	*data++ =
         ((GRAVITY_NORTH | GRAVITY_EAST) << 0) |
         ((GRAVITY_SOUTH | GRAVITY_EAST) << 4) |
-        (0 << 8) | (0 << 10) | (XX_MASK) | (YY_MASK);
+        (0 << 8) | (CLAMP_VERT << 10) | (XX_MASK);
 
     *data++ = 0;
-    *data++ = 0;
+    *data++ = w_h;
     *data++ = right;
     *data++ = 0;
     *data++ = right;
-    *data++ = w_h;
+    *data++ = SHRT_MAX;
     *data++ = w_w + left;
-    *data++ = top;
+    *data++ = top + w_h;
 
     Aquamarine::trapXError ();
     XChangeProperty (qt_xdisplay (), m_wid,
                      my_atom,
                      XA_INTEGER,
                      32, PropModeReplace, (unsigned char *)mdata,
-                     12 + (8 * 9));
+                     12 + (12 * 9));
     Aquamarine::popXError ();
     XSync (qt_xdisplay (), FALSE);
 }




More information about the commits mailing list