aboutsummaryrefslogtreecommitdiff
path: root/src/place.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/place.h')
-rw-r--r--src/place.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/place.h b/src/place.h
new file mode 100644
index 0000000..7508881
--- /dev/null
+++ b/src/place.h
@@ -0,0 +1,34 @@
+/**
+ * @file place.h
+ * @author Joe Wingbermuehle
+ * @date 2004-2006
+ *
+ * @brief Header for client placement functions.
+ *
+ */
+
+#ifndef PLACE_H
+#define PLACE_H
+
+struct ClientNode;
+
+/*@{*/
+void InitializePlacement();
+void StartupPlacement();
+void ShutdownPlacement();
+void DestroyPlacement();
+/*@}*/
+
+void RemoveClientStrut(struct ClientNode *np);
+void ReadClientStrut(struct ClientNode *np);
+
+void PlaceClient(struct ClientNode *np, int alreadyMapped);
+void PlaceMaximizedClient(struct ClientNode *np);
+void GravitateClient(struct ClientNode *np, int negate);
+
+void GetGravityDelta(const struct ClientNode *np, int *x, int *y);
+
+void ConstrainSize(struct ClientNode *np);
+
+#endif
+