window: Add a way to retrieve a window's output transform
Add the output_get_transform() entry point and an output handler hook.
diff --git a/clients/window.h b/clients/window.h
index f13ea35..d356df9 100644
--- a/clients/window.h
+++ b/clients/window.h
@@ -193,6 +193,9 @@
typedef void (*window_close_handler_t)(struct window *window, void *data);
typedef void (*window_fullscreen_handler_t)(struct window *window, void *data);
+typedef void (*window_output_handler_t)(struct window *window, struct output *output,
+ int enter, void *data);
+
typedef void (*widget_resize_handler_t)(struct widget *widget,
int32_t width, int32_t height,
void *data);
@@ -332,6 +335,9 @@
void
window_set_fullscreen_handler(struct window *window,
window_fullscreen_handler_t handler);
+void
+window_set_output_handler(struct window *window,
+ window_output_handler_t handler);
void
window_set_title(struct window *window, const char *title);
@@ -465,6 +471,9 @@
struct wl_output *
output_get_wl_output(struct output *output);
+enum wl_output_transform
+output_get_transform(struct output *output);
+
void
keysym_modifiers_add(struct wl_array *modifiers_map,
const char *name);