--- clients/simple-egl.c | 26 +++++++++++++++++++++++++- clients/simple-shm.c | 26 +++++++++++++++++++++++++- clients/simple-touch.c | 26 +++++++++++++++++++++++++- clients/window.c | 26 +++++++++++++++++++++++++- src/shell.c | 9 ++++++++- 5 files changed, 108 insertions(+), 5 deletions(-)
diff --git a/clients/simple-egl.c b/clients/simple-egl.c index 26ebe5c..d90ecf5 100644 --- a/clients/simple-egl.c +++ b/clients/simple-egl.c @@ -246,10 +246,34 @@ handle_popup_done(void *data, struct wl_shell_surface *shell_surface) { } +static void +handle_maximize(void *data, struct wl_shell_surface *shell_surface) +{ +} + +static void +handle_unmaximize(void *data, struct wl_shell_surface *shell_surface) +{ +} + +static void +handle_minimize(void *data, struct wl_shell_surface *shell_surface) +{ +} + +static void +handle_unminimize(void *data, struct wl_shell_surface *shell_surface) +{ +} + static const struct wl_shell_surface_listener shell_surface_listener = { handle_ping, handle_configure, - handle_popup_done + handle_popup_done, + handle_maximize, + handle_unmaximize, + handle_minimize, + handle_unminimize }; static void diff --git a/clients/simple-shm.c b/clients/simple-shm.c index f187b10..ded27c5 100644 --- a/clients/simple-shm.c +++ b/clients/simple-shm.c @@ -126,10 +126,34 @@ handle_popup_done(void *data, struct wl_shell_surface *shell_surface) { } +static void +handle_maximize(void *data, struct wl_shell_surface *shell_surface) +{ +} + +static void +handle_unmaximize(void *data, struct wl_shell_surface *shell_surface) +{ +} + +static void +handle_minimize(void *data, struct wl_shell_surface *shell_surface) +{ +} + +static void +handle_unminimize(void *data, struct wl_shell_surface *shell_surface) +{ +} + static const struct wl_shell_surface_listener shell_surface_listener = { handle_ping, handle_configure, - handle_popup_done + handle_popup_done, + handle_maximize, + handle_unmaximize, + handle_minimize, + handle_unminimize }; static struct window * diff --git a/clients/simple-touch.c b/clients/simple-touch.c index b8473f1..8ebb29b 100644 --- a/clients/simple-touch.c +++ b/clients/simple-touch.c @@ -233,10 +233,34 @@ handle_popup_done(void *data, struct wl_shell_surface *shell_surface) { } +static void +handle_maximize(void *data, struct wl_shell_surface *shell_surface) +{ +} + +static void +handle_unmaximize(void *data, struct wl_shell_surface *shell_surface) +{ +} + +static void +handle_minimize(void *data, struct wl_shell_surface *shell_surface) +{ +} + +static void +handle_unminimize(void *data, struct wl_shell_surface *shell_surface) +{ +} + static const struct wl_shell_surface_listener shell_surface_listener = { handle_ping, handle_configure, - handle_popup_done + handle_popup_done, + handle_maximize, + handle_unmaximize, + handle_minimize, + handle_unminimize }; static void diff --git a/clients/window.c b/clients/window.c index 249ba6f..d13a1ac 100644 --- a/clients/window.c +++ b/clients/window.c @@ -3313,10 +3313,34 @@ handle_popup_done(void *data, struct wl_shell_surface *shell_surface) menu_destroy(menu); } +static void +handle_maximize(void *data, struct wl_shell_surface *shell_surface) +{ +} + +static void +handle_unmaximize(void *data, struct wl_shell_surface *shell_surface) +{ +} + +static void +handle_minimize(void *data, struct wl_shell_surface *shell_surface) +{ +} + +static void +handle_unminimize(void *data, struct wl_shell_surface *shell_surface) +{ +} + static const struct wl_shell_surface_listener shell_surface_listener = { handle_ping, handle_configure, - handle_popup_done + handle_popup_done, + handle_maximize, + handle_unmaximize, + handle_minimize, + handle_unminimize }; void diff --git a/src/shell.c b/src/shell.c index 9e19ddb..f3877d2 100644 --- a/src/shell.c +++ b/src/shell.c @@ -1944,6 +1944,12 @@ shell_surface_set_maximized(struct wl_client *client, } static void +shell_surface_set_minimized(struct wl_client *client, + struct wl_resource *resource) +{ +} + +static void black_surface_configure(struct weston_surface *es, int32_t sx, int32_t sy, int32_t width, int32_t height); static struct weston_surface * @@ -2286,7 +2292,8 @@ static const struct wl_shell_surface_interface shell_surface_implementation = { shell_surface_set_popup, shell_surface_set_maximized, shell_surface_set_title, - shell_surface_set_class + shell_surface_set_class, + shell_surface_set_minimized }; static void -- 1.7.10.4 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel