]> Dogcows Code - chaz/openbox/blobdiff - openbox/geom.h
Prompt should not always use the currently focused button as its result (Fix bug...
[chaz/openbox] / openbox / geom.h
index 67a82cded06ae4a984b5015f354f628c99f19557..003b0081dbe9f8221df8961db0eb4eeb02e5aae7 100644 (file)
 #ifndef __geom_h
 #define __geom_h
 
+#include <glib.h>
+
+typedef struct _GravityCoord {
+    gint pos;
+    gint denom;
+    gboolean center;
+    gboolean opposite;
+} GravityCoord;
+
+typedef struct _GravityPoint {
+    GravityCoord x;
+    GravityCoord y;
+} GravityPoint;
+
+#define GRAVITY_COORD_SET(c, p, cen, opp) \
+    (c).pos = (p), (c).center = (cen), (c).opposite = (opp)
+  
+
 typedef struct _Point {
     int x;
     int y;
@@ -142,4 +160,7 @@ typedef struct _StrutPartial {
      (s1).bottom_start == (s2).bottom_start && \
      (s1).bottom_end == (s2).bottom_end)
 
+#define RANGES_INTERSECT(r1x, r1w, r2x, r2w) \
+    (r1w && r2w && r1x < r2x + r2w && r1x + r1w > r2x)
+
 #endif
This page took 0.023082 seconds and 4 git commands to generate.