diff options
Diffstat (limited to 'src/toytoolkit/xdg-shell-protocol.c')
-rw-r--r-- | src/toytoolkit/xdg-shell-protocol.c | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/src/toytoolkit/xdg-shell-protocol.c b/src/toytoolkit/xdg-shell-protocol.c index 242e6c3..863f74e 100644 --- a/src/toytoolkit/xdg-shell-protocol.c +++ b/src/toytoolkit/xdg-shell-protocol.c @@ -54,6 +54,10 @@ static const struct wl_interface *types[] = { &wl_surface_interface, &wl_seat_interface, NULL, + NULL, + NULL, + &wl_seat_interface, + NULL, &wl_seat_interface, NULL, NULL, @@ -79,30 +83,30 @@ WL_EXPORT const struct wl_interface xdg_shell_interface = { static const struct wl_message xdg_surface_requests[] = { { "destroy", "", types + 0 }, - { "set_transient_for", "?o", types + 14 }, - { "set_margin", "iiii", types + 0 }, + { "set_parent", "?o", types + 14 }, { "set_title", "s", types + 0 }, { "set_app_id", "s", types + 0 }, - { "move", "ou", types + 15 }, - { "resize", "ouu", types + 17 }, - { "set_output", "?o", types + 20 }, - { "request_change_state", "uuu", types + 0 }, - { "ack_change_state", "uuu", types + 0 }, + { "show_window_menu", "ouii", types + 15 }, + { "move", "ou", types + 19 }, + { "resize", "ouu", types + 21 }, + { "ack_configure", "u", types + 0 }, + { "set_window_geometry", "iiii", types + 0 }, + { "set_maximized", "", types + 0 }, + { "unset_maximized", "", types + 0 }, + { "set_fullscreen", "?o", types + 24 }, + { "unset_fullscreen", "", types + 0 }, { "set_minimized", "", types + 0 }, }; static const struct wl_message xdg_surface_events[] = { - { "configure", "ii", types + 0 }, - { "change_state", "uuu", types + 0 }, - { "activated", "", types + 0 }, - { "deactivated", "", types + 0 }, + { "configure", "iiau", types + 0 }, { "close", "", types + 0 }, }; WL_EXPORT const struct wl_interface xdg_surface_interface = { "xdg_surface", 1, - 11, xdg_surface_requests, - 5, xdg_surface_events, + 14, xdg_surface_requests, + 2, xdg_surface_events, }; static const struct wl_message xdg_popup_requests[] = { |