summaryrefslogtreecommitdiff
path: root/openbox/tiling.h
diff options
context:
space:
mode:
authoraura <nw@moneybot.cc>2026-10-02 00:29:58 +0200
committeraura <nw@moneybot.cc>2026-10-02 00:29:58 +0200
commitfc25ef5568291528f6e1c3463b3b142139eb8e8d (patch)
treef8df598fb171bf30c0939244372c487d0e017961 /openbox/tiling.h
parent87e8271068ea3bccf1daf4e7e4b3667379c054bf (diff)
add tilingHEADmaster
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