summaryrefslogtreecommitdiff
path: root/openbox/tiling.h
diff options
context:
space:
mode:
Diffstat (limited to 'openbox/tiling.h')
-rw-r--r--openbox/tiling.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/openbox/tiling.h b/openbox/tiling.h
new file mode 100644
index 00000000..9ba774e7
--- /dev/null
+++ b/openbox/tiling.h
@@ -0,0 +1,28 @@
+#ifndef OB_TILING_H
+#define OB_TILING_H
+
+#include <glib.h>
+
+struct _ObClient;
+
+void tiling_toggle(guint monitor);
+void tiling_flip(guint monitor);
+void tiling_change_count(guint monitor, gboolean main_stack, gint delta);
+void tiling_promote(struct _ObClient *client);
+void tiling_assign(struct _ObClient *client, guint key);
+void tiling_recall(guint key);
+guint tiling_key(struct _ObClient *client);
+void tiling_forget(struct _ObClient *client);
+void tiling_client_changed(struct _ObClient *client);
+void tiling_action_moved(struct _ObClient *client);
+void tiling_screen_changed(void);
+void tiling_shutdown(gboolean reconfigure);
+
+gboolean tiling_move_preview(struct _ObClient *client, gint x, gint y);
+void tiling_move_end(struct _ObClient *client, gboolean cancel);
+void tiling_resize_begin(struct _ObClient *client);
+void tiling_resize_adjust(struct _ObClient *client, gint *x, gint *y,
+ gint *width, gint *height);
+void tiling_resize_end(struct _ObClient *client, gboolean cancel);
+
+#endif