| Index: third_party/wayland-protocols/include/protocol/remote-shell-unstable-v1-server-protocol.h
|
| diff --git a/third_party/wayland-protocols/include/protocol/remote-shell-unstable-v1-server-protocol.h b/third_party/wayland-protocols/include/protocol/remote-shell-unstable-v1-server-protocol.h
|
| index eb574708ca0b6e43b460353cf5b12b5ea3de4ed6..b15d1f1f3fd50c74e530208c12d2512e62aeb011 100644
|
| --- a/third_party/wayland-protocols/include/protocol/remote-shell-unstable-v1-server-protocol.h
|
| +++ b/third_party/wayland-protocols/include/protocol/remote-shell-unstable-v1-server-protocol.h
|
| @@ -213,14 +213,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 */
|
|
|
| @@ -275,6 +275,7 @@ struct zwp_remote_shell_v1_interface {
|
| #define ZWP_REMOTE_SHELL_V1_CONFIGURE 0
|
| #define ZWP_REMOTE_SHELL_V1_ACTIVATED 1
|
| #define ZWP_REMOTE_SHELL_V1_LAYOUT_MODE_CHANGED 2
|
| +#define ZWP_REMOTE_SHELL_V1_DISPLAY_CHANGED 3
|
|
|
| /**
|
| * @ingroup iface_zwp_remote_shell_v1
|
| @@ -288,6 +289,10 @@ struct zwp_remote_shell_v1_interface {
|
| * @ingroup iface_zwp_remote_shell_v1
|
| */
|
| #define ZWP_REMOTE_SHELL_V1_LAYOUT_MODE_CHANGED_SINCE_VERSION 8
|
| +/**
|
| + * @ingroup iface_zwp_remote_shell_v1
|
| + */
|
| +#define ZWP_REMOTE_SHELL_V1_DISPLAY_CHANGED_SINCE_VERSION 9
|
|
|
| /**
|
| * @ingroup iface_zwp_remote_shell_v1
|
| @@ -323,6 +328,40 @@ zwp_remote_shell_v1_send_layout_mode_changed(struct wl_resource *resource_, uint
|
| }
|
|
|
| /**
|
| + * @ingroup iface_zwp_remote_shell_v1
|
| + * Sends an display_changed event to the client owning the resource.
|
| + * @param resource_ The client's resource
|
| + */
|
| +static inline void zwp_remote_shell_v1_send_display_changed(
|
| + struct wl_resource* resource_,
|
| + 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) {
|
| + wl_resource_post_event(
|
| + resource_, ZWP_REMOTE_SHELL_V1_DISPLAY_CHANGED, output_origin_x,
|
| + output_origin_y, output_width_mm, output_height_mm,
|
| + output_subpixel_layout, output_transform, output_mode_width_pixels,
|
| + output_mode_height_pixels, output_mode_refresh_rate_mhz,
|
| + display_scale_factor, display_width, display_height, work_area_inset_left,
|
| + work_area_inset_top, work_area_inset_right, work_area_inset_bottom,
|
| + layout_mode);
|
| +}
|
| +
|
| +/**
|
| * @ingroup iface_zwp_remote_surface_v1
|
| * @struct zwp_remote_surface_v1_interface
|
| */
|
| @@ -543,6 +582,15 @@ struct zwp_remote_surface_v1_interface {
|
| */
|
| void (*unset_system_modal)(struct wl_client *client,
|
| struct wl_resource *resource);
|
| + /**
|
| + * suggests the window's background opacity
|
| + *
|
| + * Suggests the window's background opacity.
|
| + * @since 9
|
| + */
|
| + void (*set_background_opacity)(struct wl_client* client,
|
| + struct wl_resource* resource,
|
| + wl_fixed_t opacity);
|
| };
|
|
|
| #define ZWP_REMOTE_SURFACE_V1_SET_FULLSCREEN 0
|
|
|