aboutsummaryrefslogtreecommitdiff
path: root/src/status.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/status.h')
-rw-r--r--src/status.h55
1 files changed, 55 insertions, 0 deletions
diff --git a/src/status.h b/src/status.h
new file mode 100644
index 0000000..9fcabb8
--- /dev/null
+++ b/src/status.h
@@ -0,0 +1,55 @@
+/**
+ * @file status.h
+ * @author Joe Wingbermuehle
+ * @date 2004-2006
+ *
+ * @brief Header for the status functions.
+ *
+ */
+
+#ifndef STATUS_H
+#define STATUS_H
+
+struct ClientNode;
+
+/** Create a move status window.
+ * @param np The client to be moved.
+ */
+void CreateMoveWindow(struct ClientNode *np);
+
+/** Update a move status window.
+ * @param np The client being moved.
+ */
+void UpdateMoveWindow(struct ClientNode *np);
+
+/** Destroy a move status window. */
+void DestroyMoveWindow();
+
+/** Create a resize status window.
+ * @param np The client being resized.
+ */
+void CreateResizeWindow(struct ClientNode *np);
+
+/** Update a resize status window.
+ * @param np The client being resized.
+ * @param gwidth The width to display.
+ * @param gheight The height to display.
+ */
+void UpdateResizeWindow(struct ClientNode *np, int gwidth, int gheight);
+
+/** Destroy a resize status window. */
+void DestroyResizeWindow();
+
+/** Set the location of move status windows.
+ * @param str The location (off, screen, window, or corner).
+ */
+void SetMoveStatusType(const char *str);
+
+/** Set the location of resize status windows.
+ * @param str The location (off, screen, window, or corner).
+ */
+void SetResizeStatusType(const char *str);
+
+#endif
+
+