diff options
author | Kristian Høgsberg <krh@redhat.com> | 2008-12-08 13:50:07 -0500 |
---|---|---|
committer | Kristian Høgsberg <krh@redhat.com> | 2008-12-08 13:50:07 -0500 |
commit | 221067654c70a2fde12e72dd5df54d32d3431653 (patch) | |
tree | 9041bb91cae66553722d1c1cef53d703b6a96db9 /window.h | |
parent | 1584c57edcbeb34a628afe12fd6e527fda8ec486 (diff) | |
download | wayland-221067654c70a2fde12e72dd5df54d32d3431653.tar.gz wayland-221067654c70a2fde12e72dd5df54d32d3431653.tar.xz wayland-221067654c70a2fde12e72dd5df54d32d3431653.zip |
Let clients override the suggested size on resize.
This lets gears enforce a square aspect ration and minimum size of 300x300
and the terminal now properly resizes in steps of character cells.
Diffstat (limited to 'window.h')
-rw-r--r-- | window.h | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -32,7 +32,7 @@ struct rectangle { int32_t height; }; -typedef void (*window_resize_handler_t)(struct window *window, struct rectangle *rectangle, void *data); +typedef void (*window_resize_handler_t)(struct window *window, void *data); typedef void (*window_frame_handler_t)(struct window *window, uint32_t frame, uint32_t timestamp, void *data); typedef void (*window_acknowledge_handler_t)(struct window *window, uint32_t key, void *data); typedef void (*window_key_handler_t)(struct window *window, uint32_t key, uint32_t state, void *data); @@ -52,6 +52,9 @@ void window_get_child_rectangle(struct window *window, struct rectangle *rectangle); void +window_set_child_size(struct window *window, + struct rectangle *rectangle); +void window_copy(struct window *window, struct rectangle *rectangle, uint32_t name, uint32_t stride); |