| OLD | NEW |
| 1 /* Generated by wayland-scanner 1.12.90 */ | 1 /* Generated by wayland-scanner 1.12.90 */ |
| 2 | 2 |
| 3 #ifndef REMOTE_SHELL_UNSTABLE_V1_CLIENT_PROTOCOL_H | 3 #ifndef REMOTE_SHELL_UNSTABLE_V1_CLIENT_PROTOCOL_H |
| 4 #define REMOTE_SHELL_UNSTABLE_V1_CLIENT_PROTOCOL_H | 4 #define REMOTE_SHELL_UNSTABLE_V1_CLIENT_PROTOCOL_H |
| 5 | 5 |
| 6 #include <stdint.h> | 6 #include <stdint.h> |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include "wayland-client.h" | 8 #include "wayland-client.h" |
| 9 | 9 |
| 10 #ifdef __cplusplus | 10 #ifdef __cplusplus |
| (...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 252 struct zcr_remote_shell_v1 *zcr_remote_she
ll_v1, | 252 struct zcr_remote_shell_v1 *zcr_remote_she
ll_v1, |
| 253 int32_t width, | 253 int32_t width, |
| 254 int32_t height, | 254 int32_t height, |
| 255 int32_t transform, | 255 int32_t transform, |
| 256 wl_fixed_t scale_factor, | 256 wl_fixed_t scale_factor, |
| 257 int32_t work_area_inset_left, | 257 int32_t work_area_inset_left, |
| 258 int32_t work_area_inset_top, | 258 int32_t work_area_inset_top, |
| 259 int32_t work_area_inset_right, | 259 int32_t work_area_inset_right, |
| 260 int32_t work_area_inset_bottom, | 260 int32_t work_area_inset_bottom, |
| 261 uint32_t layout_mode); | 261 uint32_t layout_mode); |
| 262 /** | 262 » /** |
| 263 * area of remote shell | 263 » * area of remote shell |
| 264 * | 264 » * |
| 265 * Defines an area of the remote shell used for layout. Each | 265 » * Defines an area of the remote shell used for layout. Each |
| 266 * series of "workspace" events must be terminated by a "configure" | 266 » * series of "workspace" events must be terminated by a "configure" |
| 267 * event. | 267 » * event. |
| 268 * @since 5 | 268 » * @param is_internal 1 if screen is built-in |
| 269 */ | 269 » * @since 5 |
| 270 void (*workspace)(void *data, | 270 » */ |
| 271 » void (*workspace)(void *data, |
| 271 struct zcr_remote_shell_v1 *zcr_remote_shell_v1, | 272 struct zcr_remote_shell_v1 *zcr_remote_shell_v1, |
| 272 uint32_t id_hi, | 273 uint32_t id_hi, |
| 273 uint32_t id_lo, | 274 uint32_t id_lo, |
| 274 int32_t x, | 275 int32_t x, |
| 275 int32_t y, | 276 int32_t y, |
| 276 int32_t width, | 277 int32_t width, |
| 277 int32_t height, | 278 int32_t height, |
| 278 int32_t inset_left, | 279 int32_t inset_left, |
| 279 int32_t inset_top, | 280 int32_t inset_top, |
| 280 int32_t inset_right, | 281 int32_t inset_right, |
| 281 int32_t inset_bottom, | 282 int32_t inset_bottom, |
| 282 int32_t transform, | 283 int32_t transform, |
| 283 » » » wl_fixed_t scale_factor); | 284 » » » wl_fixed_t scale_factor, |
| 284 /** | 285 » » » uint32_t is_internal); |
| 285 * suggests configuration of remote shell | 286 » /** |
| 286 * | 287 » * suggests configuration of remote shell |
| 287 * Suggests a new configuration of the remote shell. Preceded by | 288 » * |
| 288 * a series of "workspace" events. | 289 » * Suggests a new configuration of the remote shell. Preceded by |
| 289 * @since 5 | 290 » * a series of "workspace" events. |
| 290 */ | 291 » * @since 5 |
| 291 void (*configure)(void *data, | 292 » */ |
| 293 » void (*configure)(void *data, |
| 292 struct zcr_remote_shell_v1 *zcr_remote_shell_v1, | 294 struct zcr_remote_shell_v1 *zcr_remote_shell_v1, |
| 293 uint32_t layout_mode); | 295 uint32_t layout_mode); |
| 294 }; | 296 }; |
| 295 | 297 |
| 296 /** | 298 /** |
| 297 * @ingroup iface_zcr_remote_shell_v1 | 299 * @ingroup iface_zcr_remote_shell_v1 |
| 298 */ | 300 */ |
| 299 static inline int | 301 static inline int |
| 300 zcr_remote_shell_v1_add_listener(struct zcr_remote_shell_v1 *zcr_remote_shell_v1
, | 302 zcr_remote_shell_v1_add_listener(struct zcr_remote_shell_v1 *zcr_remote_shell_v1
, |
| 301 const struct zcr_remote_shell_v1_listener *list
ener, void *data) | 303 const struct zcr_remote_shell_v1_listener *list
ener, void *data) |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 418 | 420 |
| 419 #ifndef ZCR_REMOTE_SURFACE_V1_SYSTEMUI_VISIBILITY_STATE_ENUM | 421 #ifndef ZCR_REMOTE_SURFACE_V1_SYSTEMUI_VISIBILITY_STATE_ENUM |
| 420 #define ZCR_REMOTE_SURFACE_V1_SYSTEMUI_VISIBILITY_STATE_ENUM | 422 #define ZCR_REMOTE_SURFACE_V1_SYSTEMUI_VISIBILITY_STATE_ENUM |
| 421 /** | 423 /** |
| 422 * @ingroup iface_zcr_remote_surface_v1 | 424 * @ingroup iface_zcr_remote_surface_v1 |
| 423 * systemui visibility behavior | 425 * systemui visibility behavior |
| 424 * | 426 * |
| 425 * Determine the visibility behavior of the system UI. | 427 * Determine the visibility behavior of the system UI. |
| 426 */ | 428 */ |
| 427 enum zcr_remote_surface_v1_systemui_visibility_state { | 429 enum zcr_remote_surface_v1_systemui_visibility_state { |
| 428 /** | 430 » /** |
| 429 * system ui is visible | 431 » * system ui is visible |
| 430 */ | 432 » */ |
| 431 ZCR_REMOTE_SURFACE_V1_SYSTEMUI_VISIBILITY_STATE_VISIBLE = 1, | 433 » ZCR_REMOTE_SURFACE_V1_SYSTEMUI_VISIBILITY_STATE_VISIBLE = 1, |
| 432 /** | 434 » /** |
| 433 * system ui autohides and is not sticky | 435 » * system ui autohides and is not sticky |
| 434 */ | 436 » */ |
| 435 ZCR_REMOTE_SURFACE_V1_SYSTEMUI_VISIBILITY_STATE_AUTOHIDE_NON_STICKY = 2, | 437 » ZCR_REMOTE_SURFACE_V1_SYSTEMUI_VISIBILITY_STATE_AUTOHIDE_NON_STICKY = 2, |
| 436 /** | 438 » /** |
| 437 * system ui autohides and is sticky | 439 » * system ui autohides and is sticky |
| 438 */ | 440 » */ |
| 439 ZCR_REMOTE_SURFACE_V1_SYSTEMUI_VISIBILITY_STATE_AUTOHIDE_STICKY = 3, | 441 » ZCR_REMOTE_SURFACE_V1_SYSTEMUI_VISIBILITY_STATE_AUTOHIDE_STICKY = 3, |
| 440 }; | 442 }; |
| 441 #endif /* ZCR_REMOTE_SURFACE_V1_SYSTEMUI_VISIBILITY_STATE_ENUM */ | 443 #endif /* ZCR_REMOTE_SURFACE_V1_SYSTEMUI_VISIBILITY_STATE_ENUM */ |
| 442 | 444 |
| 443 /** | 445 /** |
| 444 * @ingroup iface_zcr_remote_surface_v1 | 446 * @ingroup iface_zcr_remote_surface_v1 |
| 445 * @struct zcr_remote_surface_v1_listener | 447 * @struct zcr_remote_surface_v1_listener |
| 446 */ | 448 */ |
| 447 struct zcr_remote_surface_v1_listener { | 449 struct zcr_remote_surface_v1_listener { |
| 448 /** | 450 /** |
| 449 * surface wants to be closed | 451 * surface wants to be closed |
| (...skipping 16 matching lines...) Expand all Loading... |
| 466 * compositor when the surface state changed. | 468 * compositor when the surface state changed. |
| 467 * | 469 * |
| 468 * This is an event to notify that the window state changed in | 470 * This is an event to notify that the window state changed in |
| 469 * compositor. The state change may be triggered by a client's | 471 * compositor. The state change may be triggered by a client's |
| 470 * request, or some user action directly handled by the compositor. | 472 * request, or some user action directly handled by the compositor. |
| 471 * The client may choose to ignore this event. | 473 * The client may choose to ignore this event. |
| 472 */ | 474 */ |
| 473 void (*state_type_changed)(void *data, | 475 void (*state_type_changed)(void *data, |
| 474 struct zcr_remote_surface_v1 *zcr_remote_surf
ace_v1, | 476 struct zcr_remote_surface_v1 *zcr_remote_surf
ace_v1, |
| 475 uint32_t state_type); | 477 uint32_t state_type); |
| 476 /** | 478 » /** |
| 477 * suggest a surface change | 479 » * suggest a surface change |
| 478 * | 480 » * |
| 479 * The configure event asks the client to change surface state. | 481 » * The configure event asks the client to change surface state. |
| 480 * | 482 » * |
| 481 * The client must apply the origin offset to window positions in | 483 » * The client must apply the origin offset to window positions in |
| 482 * set_window_geometry requests. | 484 » * set_window_geometry requests. |
| 483 * | 485 » * |
| 484 * The states listed in the event are state_type values, and might | 486 » * The states listed in the event are state_type values, and might |
| 485 * change due to a client request or an event directly handled by | 487 » * change due to a client request or an event directly handled by |
| 486 * the compositor. | 488 » * the compositor. |
| 487 * | 489 » * |
| 488 * Clients should arrange their surface for the new state, and then | 490 » * Clients should arrange their surface for the new state, and then |
| 489 * send an ack_configure request with the serial sent in this | 491 » * send an ack_configure request with the serial sent in this |
| 490 * configure event at some point before committing the new surface. | 492 » * configure event at some point before committing the new surface. |
| 491 * | 493 » * |
| 492 * If the client receives multiple configure events before it can | 494 » * If the client receives multiple configure events before it can |
| 493 * respond to one, it is free to discard all but the last event it | 495 » * respond to one, it is free to discard all but the last event it |
| 494 * received. | 496 » * received. |
| 495 * @since 5 | 497 » * @since 5 |
| 496 */ | 498 » */ |
| 497 void (*configure)(void *data, | 499 » void (*configure)(void *data, |
| 498 struct zcr_remote_surface_v1 *zcr_remote_surface_v1, | 500 struct zcr_remote_surface_v1 *zcr_remote_surface_v1, |
| 499 int32_t origin_offset_x, | 501 int32_t origin_offset_x, |
| 500 int32_t origin_offset_y, | 502 int32_t origin_offset_y, |
| 501 struct wl_array *states, | 503 struct wl_array *states, |
| 502 uint32_t serial); | 504 uint32_t serial); |
| 503 }; | 505 }; |
| 504 | 506 |
| 505 /** | 507 /** |
| 506 * @ingroup iface_zcr_remote_surface_v1 | 508 * @ingroup iface_zcr_remote_surface_v1 |
| 507 */ | 509 */ |
| (...skipping 468 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 976 static inline void | 978 static inline void |
| 977 zcr_remote_surface_v1_set_rectangular_surface_shadow(struct zcr_remote_surface_v
1 *zcr_remote_surface_v1, int32_t x, int32_t y, int32_t width, int32_t height) | 979 zcr_remote_surface_v1_set_rectangular_surface_shadow(struct zcr_remote_surface_v
1 *zcr_remote_surface_v1, int32_t x, int32_t y, int32_t width, int32_t height) |
| 978 { | 980 { |
| 979 wl_proxy_marshal((struct wl_proxy *) zcr_remote_surface_v1, | 981 wl_proxy_marshal((struct wl_proxy *) zcr_remote_surface_v1, |
| 980 ZCR_REMOTE_SURFACE_V1_SET_RECTANGULAR_SURFACE_SHADOW, x
, y, width, height); | 982 ZCR_REMOTE_SURFACE_V1_SET_RECTANGULAR_SURFACE_SHADOW, x
, y, width, height); |
| 981 } | 983 } |
| 982 | 984 |
| 983 /** | 985 /** |
| 984 * @ingroup iface_zcr_remote_surface_v1 | 986 * @ingroup iface_zcr_remote_surface_v1 |
| 985 * | 987 * |
| 986 * Requests how the surface will change the visibility of the system UI when it | 988 * Requests how the surface will change the visibility of the system UI when it
is made active. |
| 987 * is made active. | |
| 988 */ | 989 */ |
| 989 static inline void zcr_remote_surface_v1_set_systemui_visibility( | 990 static inline void |
| 990 struct zcr_remote_surface_v1* zcr_remote_surface_v1, | 991 zcr_remote_surface_v1_set_systemui_visibility(struct zcr_remote_surface_v1 *zcr_
remote_surface_v1, uint32_t visibility) |
| 991 uint32_t visibility) { | 992 { |
| 992 wl_proxy_marshal((struct wl_proxy*)zcr_remote_surface_v1, | 993 » wl_proxy_marshal((struct wl_proxy *) zcr_remote_surface_v1, |
| 993 ZCR_REMOTE_SURFACE_V1_SET_SYSTEMUI_VISIBILITY, visibility); | 994 » » » ZCR_REMOTE_SURFACE_V1_SET_SYSTEMUI_VISIBILITY, visibili
ty); |
| 994 } | 995 } |
| 995 | 996 |
| 996 /** | 997 /** |
| 997 * @ingroup iface_zcr_remote_surface_v1 | 998 * @ingroup iface_zcr_remote_surface_v1 |
| 998 * | 999 * |
| 999 * Request that surface is made to be always on top. | 1000 * Request that surface is made to be always on top. |
| 1000 * | 1001 * |
| 1001 * This is only a request that the window should be always on top. | 1002 * This is only a request that the window should be always on top. |
| 1002 * The compositor may choose to ignore this request. | 1003 * The compositor may choose to ignore this request. |
| 1003 * | 1004 * |
| 1004 */ | 1005 */ |
| 1005 static inline void zcr_remote_surface_v1_set_always_on_top( | 1006 static inline void |
| 1006 struct zcr_remote_surface_v1* zcr_remote_surface_v1) { | 1007 zcr_remote_surface_v1_set_always_on_top(struct zcr_remote_surface_v1 *zcr_remote
_surface_v1) |
| 1007 wl_proxy_marshal((struct wl_proxy*)zcr_remote_surface_v1, | 1008 { |
| 1008 ZCR_REMOTE_SURFACE_V1_SET_ALWAYS_ON_TOP); | 1009 » wl_proxy_marshal((struct wl_proxy *) zcr_remote_surface_v1, |
| 1010 » » » ZCR_REMOTE_SURFACE_V1_SET_ALWAYS_ON_TOP); |
| 1009 } | 1011 } |
| 1010 | 1012 |
| 1011 /** | 1013 /** |
| 1012 * @ingroup iface_zcr_remote_surface_v1 | 1014 * @ingroup iface_zcr_remote_surface_v1 |
| 1013 * | 1015 * |
| 1014 * Request that surface is made to be not always on top. | 1016 * Request that surface is made to be not always on top. |
| 1015 * | 1017 * |
| 1016 * This is only a request that the window should be not always on top. | 1018 * This is only a request that the window should be not always on top. |
| 1017 * The compositor may choose to ignore this request. | 1019 * The compositor may choose to ignore this request. |
| 1018 */ | 1020 */ |
| 1019 static inline void zcr_remote_surface_v1_unset_always_on_top( | 1021 static inline void |
| 1020 struct zcr_remote_surface_v1* zcr_remote_surface_v1) { | 1022 zcr_remote_surface_v1_unset_always_on_top(struct zcr_remote_surface_v1 *zcr_remo
te_surface_v1) |
| 1021 wl_proxy_marshal((struct wl_proxy*)zcr_remote_surface_v1, | 1023 { |
| 1022 ZCR_REMOTE_SURFACE_V1_UNSET_ALWAYS_ON_TOP); | 1024 » wl_proxy_marshal((struct wl_proxy *) zcr_remote_surface_v1, |
| 1025 » » » ZCR_REMOTE_SURFACE_V1_UNSET_ALWAYS_ON_TOP); |
| 1023 } | 1026 } |
| 1024 | 1027 |
| 1025 /** | 1028 /** |
| 1026 * @ingroup iface_zcr_remote_surface_v1 | 1029 * @ingroup iface_zcr_remote_surface_v1 |
| 1027 * | 1030 * |
| 1028 * When a configure event is received, if a client commits the | 1031 * When a configure event is received, if a client commits the |
| 1029 * surface in response to the configure event, then the client | 1032 * surface in response to the configure event, then the client |
| 1030 * must make an ack_configure request sometime before the commit | 1033 * must make an ack_configure request sometime before the commit |
| 1031 * request, passing along the serial of the configure event. | 1034 * request, passing along the serial of the configure event. |
| 1032 * | 1035 * |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1113 ZCR_NOTIFICATION_SURFACE_V1_DESTROY); | 1116 ZCR_NOTIFICATION_SURFACE_V1_DESTROY); |
| 1114 | 1117 |
| 1115 wl_proxy_destroy((struct wl_proxy *) zcr_notification_surface_v1); | 1118 wl_proxy_destroy((struct wl_proxy *) zcr_notification_surface_v1); |
| 1116 } | 1119 } |
| 1117 | 1120 |
| 1118 #ifdef __cplusplus | 1121 #ifdef __cplusplus |
| 1119 } | 1122 } |
| 1120 #endif | 1123 #endif |
| 1121 | 1124 |
| 1122 #endif | 1125 #endif |
| OLD | NEW |