| Index: third_party/wayland-protocols/include/protocol/remote-shell-unstable-v1-client-protocol.h
|
| diff --git a/third_party/wayland-protocols/include/protocol/remote-shell-unstable-v1-client-protocol.h b/third_party/wayland-protocols/include/protocol/remote-shell-unstable-v1-client-protocol.h
|
| index 06e17c2b7b82a4b23b114c1ce8e59b2ece0e4c91..9ab1d78d46b512e3b6b443c445915f01f8e7ed50 100644
|
| --- a/third_party/wayland-protocols/include/protocol/remote-shell-unstable-v1-client-protocol.h
|
| +++ b/third_party/wayland-protocols/include/protocol/remote-shell-unstable-v1-client-protocol.h
|
| @@ -210,14 +210,14 @@ enum zwp_remote_shell_v1_error {
|
| * Determine how a client should layout surfaces.
|
| */
|
| enum zwp_remote_shell_v1_layout_mode {
|
| - /**
|
| - * mulitple windows
|
| - */
|
| - ZWP_REMOTE_SHELL_V1_LAYOUT_MODE_WINDOWED = 1,
|
| - /**
|
| - * restricted mode for table
|
| - */
|
| - ZWP_REMOTE_SHELL_V1_LAYOUT_MODE_TABLET = 2,
|
| + /**
|
| + * multiple windows
|
| + */
|
| + ZWP_REMOTE_SHELL_V1_LAYOUT_MODE_WINDOWED = 1,
|
| + /**
|
| + * restricted mode for tablet
|
| + */
|
| + ZWP_REMOTE_SHELL_V1_LAYOUT_MODE_TABLET = 2,
|
| };
|
| #endif /* ZWP_REMOTE_SHELL_V1_LAYOUT_MODE_ENUM */
|
|
|
| @@ -226,40 +226,65 @@ enum zwp_remote_shell_v1_layout_mode {
|
| * @struct zwp_remote_shell_v1_listener
|
| */
|
| struct zwp_remote_shell_v1_listener {
|
| - /**
|
| - * suggests a re-layout of remote shell
|
| - *
|
| - * Suggests a re-layout of remote surface geometry.
|
| - */
|
| - void (*configure)(void *data,
|
| - struct zwp_remote_shell_v1 *zwp_remote_shell_v1,
|
| - int32_t width,
|
| - int32_t height,
|
| - int32_t work_area_inset_left,
|
| - int32_t work_area_inset_top,
|
| - int32_t work_area_inset_right,
|
| - int32_t work_area_inset_bottom);
|
| - /**
|
| - * activated surface changed
|
| - *
|
| - * Notifies client that the activated surface changed.
|
| - */
|
| - void (*activated)(void *data,
|
| - struct zwp_remote_shell_v1 *zwp_remote_shell_v1,
|
| - struct wl_surface *gained_active,
|
| - struct wl_surface *lost_active);
|
| - /**
|
| - * dlayout mode changed
|
| - *
|
| - * The shell_mode_changed event is sent by the compositor when
|
| - * the shell mode was changed.
|
| - *
|
| - * This is an event to notify that the shell mode has switched.
|
| - * @since 8
|
| - */
|
| - void (*layout_mode_changed)(void *data,
|
| - struct zwp_remote_shell_v1 *zwp_remote_shell_v1,
|
| - uint32_t layout_mode);
|
| + /**
|
| + * suggests a re-layout of remote shell
|
| + *
|
| + * Obsolete: Suggests a re-layout of remote surface geometry.
|
| + */
|
| + void (*configure)(void* data,
|
| + struct zwp_remote_shell_v1* zwp_remote_shell_v1,
|
| + int32_t width,
|
| + int32_t height,
|
| + int32_t work_area_inset_left,
|
| + int32_t work_area_inset_top,
|
| + int32_t work_area_inset_right,
|
| + int32_t work_area_inset_bottom);
|
| + /**
|
| + * activated surface changed
|
| + *
|
| + * Notifies client that the activated surface changed.
|
| + */
|
| + void (*activated)(void* data,
|
| + struct zwp_remote_shell_v1* zwp_remote_shell_v1,
|
| + struct wl_surface* gained_active,
|
| + struct wl_surface* lost_active);
|
| + /**
|
| + * layout mode changed
|
| + *
|
| + * The shell_mode_changed event is sent by the compositor when
|
| + * the shell mode was changed.
|
| + *
|
| + * This is an event to notify that the shell mode has switched.
|
| + * @since 8
|
| + */
|
| + void (*layout_mode_changed)(void* data,
|
| + struct zwp_remote_shell_v1* zwp_remote_shell_v1,
|
| + uint32_t layout_mode);
|
| + /**
|
| + * suggests a re-configuration of display for remote shell
|
| + *
|
| + * Suggests a re-configuration of display for remote shell.
|
| + * @since 9
|
| + */
|
| + void (*display_changed)(void* data,
|
| + struct zwp_remote_shell_v1* zwp_remote_shell_v1,
|
| + int32_t output_origin_x,
|
| + int32_t output_origin_y,
|
| + int32_t output_width_mm,
|
| + int32_t output_height_mm,
|
| + int32_t output_subpixel_layout,
|
| + int32_t output_transform,
|
| + int32_t output_mode_width_pixels,
|
| + int32_t output_mode_height_pixels,
|
| + int32_t output_mode_refresh_rate_mhz,
|
| + wl_fixed_t display_scale_factor,
|
| + int32_t display_width,
|
| + int32_t display_height,
|
| + int32_t work_area_inset_left,
|
| + int32_t work_area_inset_top,
|
| + int32_t work_area_inset_right,
|
| + int32_t work_area_inset_bottom,
|
| + uint32_t layout_mode);
|
| };
|
|
|
| /**
|
| @@ -529,6 +554,7 @@ zwp_remote_surface_v1_add_listener(struct zwp_remote_surface_v1 *zwp_remote_surf
|
| #define ZWP_REMOTE_SURFACE_V1_SET_TOP_INSET 13
|
| #define ZWP_REMOTE_SURFACE_V1_SET_SYSTEM_MODAL 14
|
| #define ZWP_REMOTE_SURFACE_V1_UNSET_SYSTEM_MODAL 15
|
| +#define ZWP_REMOTE_SURFACE_V1_SET_BACKGROUND_OPACITY 16
|
|
|
| /**
|
| * @ingroup iface_zwp_remote_surface_v1
|
| @@ -594,6 +620,10 @@ zwp_remote_surface_v1_add_listener(struct zwp_remote_surface_v1 *zwp_remote_surf
|
| * @ingroup iface_zwp_remote_surface_v1
|
| */
|
| #define ZWP_REMOTE_SURFACE_V1_UNSET_SYSTEM_MODAL_SINCE_VERSION 8
|
| +/**
|
| + * @ingroup iface_zwp_remote_surface_v1
|
| + */
|
| +#define ZWP_REMOTE_SURFACE_V1_SET_BACKGROUND_OPACITY_SINCE_VERSION 9
|
|
|
| /** @ingroup iface_zwp_remote_surface_v1 */
|
| static inline void
|
| @@ -883,6 +913,18 @@ zwp_remote_surface_v1_unset_system_modal(struct zwp_remote_surface_v1 *zwp_remot
|
| ZWP_REMOTE_SURFACE_V1_UNSET_SYSTEM_MODAL);
|
| }
|
|
|
| +/**
|
| + * @ingroup iface_zwp_remote_surface_v1
|
| + *
|
| + * Suggests the window's background opacity.
|
| + */
|
| +static inline void zwp_remote_surface_v1_set_background_opacity(
|
| + struct zwp_remote_surface_v1* zwp_remote_surface_v1,
|
| + wl_fixed_t opacity) {
|
| + wl_proxy_marshal((struct wl_proxy*)zwp_remote_surface_v1,
|
| + ZWP_REMOTE_SURFACE_V1_SET_BACKGROUND_OPACITY, opacity);
|
| +}
|
| +
|
| #define ZWP_NOTIFICATION_SURFACE_V1_DESTROY 0
|
|
|
| /**
|
|
|