1#include <wayland-client-protocol-unstable.hpp>
3using namespace wayland;
6const wl_interface* zwp_fullscreen_shell_v1_interface_release_request[0] = {
9const wl_interface* zwp_fullscreen_shell_v1_interface_present_surface_request[3] = {
15const wl_interface* zwp_fullscreen_shell_v1_interface_present_surface_for_mode_request[4] = {
19 &zwp_fullscreen_shell_mode_feedback_v1_interface,
22const wl_interface* zwp_fullscreen_shell_v1_interface_capability_event[1] = {
26const wl_message zwp_fullscreen_shell_v1_interface_requests[3] = {
30 zwp_fullscreen_shell_v1_interface_release_request,
35 zwp_fullscreen_shell_v1_interface_present_surface_request,
38 "present_surface_for_mode",
40 zwp_fullscreen_shell_v1_interface_present_surface_for_mode_request,
44const wl_message zwp_fullscreen_shell_v1_interface_events[1] = {
48 zwp_fullscreen_shell_v1_interface_capability_event,
52const wl_interface wayland::detail::zwp_fullscreen_shell_v1_interface =
54 "zwp_fullscreen_shell_v1",
57 zwp_fullscreen_shell_v1_interface_requests,
59 zwp_fullscreen_shell_v1_interface_events,
62const wl_interface* zwp_fullscreen_shell_mode_feedback_v1_interface_mode_successful_event[0] = {
65const wl_interface* zwp_fullscreen_shell_mode_feedback_v1_interface_mode_failed_event[0] = {
68const wl_interface* zwp_fullscreen_shell_mode_feedback_v1_interface_present_cancelled_event[0] = {
71const wl_message zwp_fullscreen_shell_mode_feedback_v1_interface_requests[0] = {
74const wl_message zwp_fullscreen_shell_mode_feedback_v1_interface_events[3] = {
78 zwp_fullscreen_shell_mode_feedback_v1_interface_mode_successful_event,
83 zwp_fullscreen_shell_mode_feedback_v1_interface_mode_failed_event,
88 zwp_fullscreen_shell_mode_feedback_v1_interface_present_cancelled_event,
92const wl_interface wayland::detail::zwp_fullscreen_shell_mode_feedback_v1_interface =
94 "zwp_fullscreen_shell_mode_feedback_v1",
97 zwp_fullscreen_shell_mode_feedback_v1_interface_requests,
99 zwp_fullscreen_shell_mode_feedback_v1_interface_events,
102const wl_interface* zwp_idle_inhibit_manager_v1_interface_destroy_request[0] = {
105const wl_interface* zwp_idle_inhibit_manager_v1_interface_create_inhibitor_request[2] = {
106 &zwp_idle_inhibitor_v1_interface,
110const wl_message zwp_idle_inhibit_manager_v1_interface_requests[2] = {
114 zwp_idle_inhibit_manager_v1_interface_destroy_request,
119 zwp_idle_inhibit_manager_v1_interface_create_inhibitor_request,
123const wl_message zwp_idle_inhibit_manager_v1_interface_events[0] = {
126const wl_interface wayland::detail::zwp_idle_inhibit_manager_v1_interface =
128 "zwp_idle_inhibit_manager_v1",
131 zwp_idle_inhibit_manager_v1_interface_requests,
133 zwp_idle_inhibit_manager_v1_interface_events,
136const wl_interface* zwp_idle_inhibitor_v1_interface_destroy_request[0] = {
139const wl_message zwp_idle_inhibitor_v1_interface_requests[1] = {
143 zwp_idle_inhibitor_v1_interface_destroy_request,
147const wl_message zwp_idle_inhibitor_v1_interface_events[0] = {
150const wl_interface wayland::detail::zwp_idle_inhibitor_v1_interface =
152 "zwp_idle_inhibitor_v1",
155 zwp_idle_inhibitor_v1_interface_requests,
157 zwp_idle_inhibitor_v1_interface_events,
160const wl_interface* zwp_input_method_context_v1_interface_destroy_request[0] = {
163const wl_interface* zwp_input_method_context_v1_interface_commit_string_request[2] = {
168const wl_interface* zwp_input_method_context_v1_interface_preedit_string_request[3] = {
174const wl_interface* zwp_input_method_context_v1_interface_preedit_styling_request[3] = {
180const wl_interface* zwp_input_method_context_v1_interface_preedit_cursor_request[1] = {
184const wl_interface* zwp_input_method_context_v1_interface_delete_surrounding_text_request[2] = {
189const wl_interface* zwp_input_method_context_v1_interface_cursor_position_request[2] = {
194const wl_interface* zwp_input_method_context_v1_interface_modifiers_map_request[1] = {
198const wl_interface* zwp_input_method_context_v1_interface_keysym_request[5] = {
206const wl_interface* zwp_input_method_context_v1_interface_grab_keyboard_request[1] = {
210const wl_interface* zwp_input_method_context_v1_interface_key_request[4] = {
217const wl_interface* zwp_input_method_context_v1_interface_modifiers_request[5] = {
225const wl_interface* zwp_input_method_context_v1_interface_language_request[2] = {
230const wl_interface* zwp_input_method_context_v1_interface_text_direction_request[2] = {
235const wl_interface* zwp_input_method_context_v1_interface_surrounding_text_event[3] = {
241const wl_interface* zwp_input_method_context_v1_interface_reset_event[0] = {
244const wl_interface* zwp_input_method_context_v1_interface_content_type_event[2] = {
249const wl_interface* zwp_input_method_context_v1_interface_invoke_action_event[2] = {
254const wl_interface* zwp_input_method_context_v1_interface_commit_state_event[1] = {
258const wl_interface* zwp_input_method_context_v1_interface_preferred_language_event[1] = {
262const wl_message zwp_input_method_context_v1_interface_requests[14] = {
266 zwp_input_method_context_v1_interface_destroy_request,
271 zwp_input_method_context_v1_interface_commit_string_request,
276 zwp_input_method_context_v1_interface_preedit_string_request,
281 zwp_input_method_context_v1_interface_preedit_styling_request,
286 zwp_input_method_context_v1_interface_preedit_cursor_request,
289 "delete_surrounding_text",
291 zwp_input_method_context_v1_interface_delete_surrounding_text_request,
296 zwp_input_method_context_v1_interface_cursor_position_request,
301 zwp_input_method_context_v1_interface_modifiers_map_request,
306 zwp_input_method_context_v1_interface_keysym_request,
311 zwp_input_method_context_v1_interface_grab_keyboard_request,
316 zwp_input_method_context_v1_interface_key_request,
321 zwp_input_method_context_v1_interface_modifiers_request,
326 zwp_input_method_context_v1_interface_language_request,
331 zwp_input_method_context_v1_interface_text_direction_request,
335const wl_message zwp_input_method_context_v1_interface_events[6] = {
339 zwp_input_method_context_v1_interface_surrounding_text_event,
344 zwp_input_method_context_v1_interface_reset_event,
349 zwp_input_method_context_v1_interface_content_type_event,
354 zwp_input_method_context_v1_interface_invoke_action_event,
359 zwp_input_method_context_v1_interface_commit_state_event,
362 "preferred_language",
364 zwp_input_method_context_v1_interface_preferred_language_event,
368const wl_interface wayland::detail::zwp_input_method_context_v1_interface =
370 "zwp_input_method_context_v1",
373 zwp_input_method_context_v1_interface_requests,
375 zwp_input_method_context_v1_interface_events,
378const wl_interface* zwp_input_method_v1_interface_activate_event[1] = {
379 &zwp_input_method_context_v1_interface,
382const wl_interface* zwp_input_method_v1_interface_deactivate_event[1] = {
383 &zwp_input_method_context_v1_interface,
386const wl_message zwp_input_method_v1_interface_requests[0] = {
389const wl_message zwp_input_method_v1_interface_events[2] = {
393 zwp_input_method_v1_interface_activate_event,
398 zwp_input_method_v1_interface_deactivate_event,
402const wl_interface wayland::detail::zwp_input_method_v1_interface =
404 "zwp_input_method_v1",
407 zwp_input_method_v1_interface_requests,
409 zwp_input_method_v1_interface_events,
412const wl_interface* zwp_input_panel_v1_interface_get_input_panel_surface_request[2] = {
413 &zwp_input_panel_surface_v1_interface,
417const wl_message zwp_input_panel_v1_interface_requests[1] = {
419 "get_input_panel_surface",
421 zwp_input_panel_v1_interface_get_input_panel_surface_request,
425const wl_message zwp_input_panel_v1_interface_events[0] = {
428const wl_interface wayland::detail::zwp_input_panel_v1_interface =
430 "zwp_input_panel_v1",
433 zwp_input_panel_v1_interface_requests,
435 zwp_input_panel_v1_interface_events,
438const wl_interface* zwp_input_panel_surface_v1_interface_set_toplevel_request[2] = {
443const wl_interface* zwp_input_panel_surface_v1_interface_set_overlay_panel_request[0] = {
446const wl_message zwp_input_panel_surface_v1_interface_requests[2] = {
450 zwp_input_panel_surface_v1_interface_set_toplevel_request,
455 zwp_input_panel_surface_v1_interface_set_overlay_panel_request,
459const wl_message zwp_input_panel_surface_v1_interface_events[0] = {
462const wl_interface wayland::detail::zwp_input_panel_surface_v1_interface =
464 "zwp_input_panel_surface_v1",
467 zwp_input_panel_surface_v1_interface_requests,
469 zwp_input_panel_surface_v1_interface_events,
472const wl_interface* zwp_input_timestamps_manager_v1_interface_destroy_request[0] = {
475const wl_interface* zwp_input_timestamps_manager_v1_interface_get_keyboard_timestamps_request[2] = {
476 &zwp_input_timestamps_v1_interface,
480const wl_interface* zwp_input_timestamps_manager_v1_interface_get_pointer_timestamps_request[2] = {
481 &zwp_input_timestamps_v1_interface,
485const wl_interface* zwp_input_timestamps_manager_v1_interface_get_touch_timestamps_request[2] = {
486 &zwp_input_timestamps_v1_interface,
490const wl_message zwp_input_timestamps_manager_v1_interface_requests[4] = {
494 zwp_input_timestamps_manager_v1_interface_destroy_request,
497 "get_keyboard_timestamps",
499 zwp_input_timestamps_manager_v1_interface_get_keyboard_timestamps_request,
502 "get_pointer_timestamps",
504 zwp_input_timestamps_manager_v1_interface_get_pointer_timestamps_request,
507 "get_touch_timestamps",
509 zwp_input_timestamps_manager_v1_interface_get_touch_timestamps_request,
513const wl_message zwp_input_timestamps_manager_v1_interface_events[0] = {
516const wl_interface wayland::detail::zwp_input_timestamps_manager_v1_interface =
518 "zwp_input_timestamps_manager_v1",
521 zwp_input_timestamps_manager_v1_interface_requests,
523 zwp_input_timestamps_manager_v1_interface_events,
526const wl_interface* zwp_input_timestamps_v1_interface_destroy_request[0] = {
529const wl_interface* zwp_input_timestamps_v1_interface_timestamp_event[3] = {
535const wl_message zwp_input_timestamps_v1_interface_requests[1] = {
539 zwp_input_timestamps_v1_interface_destroy_request,
543const wl_message zwp_input_timestamps_v1_interface_events[1] = {
547 zwp_input_timestamps_v1_interface_timestamp_event,
551const wl_interface wayland::detail::zwp_input_timestamps_v1_interface =
553 "zwp_input_timestamps_v1",
556 zwp_input_timestamps_v1_interface_requests,
558 zwp_input_timestamps_v1_interface_events,
561const wl_interface* zwp_keyboard_shortcuts_inhibit_manager_v1_interface_destroy_request[0] = {
564const wl_interface* zwp_keyboard_shortcuts_inhibit_manager_v1_interface_inhibit_shortcuts_request[3] = {
565 &zwp_keyboard_shortcuts_inhibitor_v1_interface,
570const wl_message zwp_keyboard_shortcuts_inhibit_manager_v1_interface_requests[2] = {
574 zwp_keyboard_shortcuts_inhibit_manager_v1_interface_destroy_request,
579 zwp_keyboard_shortcuts_inhibit_manager_v1_interface_inhibit_shortcuts_request,
583const wl_message zwp_keyboard_shortcuts_inhibit_manager_v1_interface_events[0] = {
586const wl_interface wayland::detail::zwp_keyboard_shortcuts_inhibit_manager_v1_interface =
588 "zwp_keyboard_shortcuts_inhibit_manager_v1",
591 zwp_keyboard_shortcuts_inhibit_manager_v1_interface_requests,
593 zwp_keyboard_shortcuts_inhibit_manager_v1_interface_events,
596const wl_interface* zwp_keyboard_shortcuts_inhibitor_v1_interface_destroy_request[0] = {
599const wl_interface* zwp_keyboard_shortcuts_inhibitor_v1_interface_active_event[0] = {
602const wl_interface* zwp_keyboard_shortcuts_inhibitor_v1_interface_inactive_event[0] = {
605const wl_message zwp_keyboard_shortcuts_inhibitor_v1_interface_requests[1] = {
609 zwp_keyboard_shortcuts_inhibitor_v1_interface_destroy_request,
613const wl_message zwp_keyboard_shortcuts_inhibitor_v1_interface_events[2] = {
617 zwp_keyboard_shortcuts_inhibitor_v1_interface_active_event,
622 zwp_keyboard_shortcuts_inhibitor_v1_interface_inactive_event,
626const wl_interface wayland::detail::zwp_keyboard_shortcuts_inhibitor_v1_interface =
628 "zwp_keyboard_shortcuts_inhibitor_v1",
631 zwp_keyboard_shortcuts_inhibitor_v1_interface_requests,
633 zwp_keyboard_shortcuts_inhibitor_v1_interface_events,
636const wl_interface* zwp_linux_dmabuf_v1_interface_destroy_request[0] = {
639const wl_interface* zwp_linux_dmabuf_v1_interface_create_params_request[1] = {
640 &zwp_linux_buffer_params_v1_interface,
643const wl_interface* zwp_linux_dmabuf_v1_interface_format_event[1] = {
647const wl_interface* zwp_linux_dmabuf_v1_interface_modifier_event[3] = {
653const wl_message zwp_linux_dmabuf_v1_interface_requests[2] = {
657 zwp_linux_dmabuf_v1_interface_destroy_request,
662 zwp_linux_dmabuf_v1_interface_create_params_request,
666const wl_message zwp_linux_dmabuf_v1_interface_events[2] = {
670 zwp_linux_dmabuf_v1_interface_format_event,
675 zwp_linux_dmabuf_v1_interface_modifier_event,
679const wl_interface wayland::detail::zwp_linux_dmabuf_v1_interface =
681 "zwp_linux_dmabuf_v1",
684 zwp_linux_dmabuf_v1_interface_requests,
686 zwp_linux_dmabuf_v1_interface_events,
689const wl_interface* zwp_linux_buffer_params_v1_interface_destroy_request[0] = {
692const wl_interface* zwp_linux_buffer_params_v1_interface_add_request[6] = {
701const wl_interface* zwp_linux_buffer_params_v1_interface_create_request[4] = {
708const wl_interface* zwp_linux_buffer_params_v1_interface_create_immed_request[5] = {
716const wl_interface* zwp_linux_buffer_params_v1_interface_created_event[1] = {
720const wl_interface* zwp_linux_buffer_params_v1_interface_failed_event[0] = {
723const wl_message zwp_linux_buffer_params_v1_interface_requests[4] = {
727 zwp_linux_buffer_params_v1_interface_destroy_request,
732 zwp_linux_buffer_params_v1_interface_add_request,
737 zwp_linux_buffer_params_v1_interface_create_request,
742 zwp_linux_buffer_params_v1_interface_create_immed_request,
746const wl_message zwp_linux_buffer_params_v1_interface_events[2] = {
750 zwp_linux_buffer_params_v1_interface_created_event,
755 zwp_linux_buffer_params_v1_interface_failed_event,
759const wl_interface wayland::detail::zwp_linux_buffer_params_v1_interface =
761 "zwp_linux_buffer_params_v1",
764 zwp_linux_buffer_params_v1_interface_requests,
766 zwp_linux_buffer_params_v1_interface_events,
769const wl_interface* zwp_linux_explicit_synchronization_v1_interface_destroy_request[0] = {
772const wl_interface* zwp_linux_explicit_synchronization_v1_interface_get_synchronization_request[2] = {
773 &zwp_linux_surface_synchronization_v1_interface,
777const wl_message zwp_linux_explicit_synchronization_v1_interface_requests[2] = {
781 zwp_linux_explicit_synchronization_v1_interface_destroy_request,
784 "get_synchronization",
786 zwp_linux_explicit_synchronization_v1_interface_get_synchronization_request,
790const wl_message zwp_linux_explicit_synchronization_v1_interface_events[0] = {
793const wl_interface wayland::detail::zwp_linux_explicit_synchronization_v1_interface =
795 "zwp_linux_explicit_synchronization_v1",
798 zwp_linux_explicit_synchronization_v1_interface_requests,
800 zwp_linux_explicit_synchronization_v1_interface_events,
803const wl_interface* zwp_linux_surface_synchronization_v1_interface_destroy_request[0] = {
806const wl_interface* zwp_linux_surface_synchronization_v1_interface_set_acquire_fence_request[1] = {
810const wl_interface* zwp_linux_surface_synchronization_v1_interface_get_release_request[1] = {
811 &zwp_linux_buffer_release_v1_interface,
814const wl_message zwp_linux_surface_synchronization_v1_interface_requests[3] = {
818 zwp_linux_surface_synchronization_v1_interface_destroy_request,
823 zwp_linux_surface_synchronization_v1_interface_set_acquire_fence_request,
828 zwp_linux_surface_synchronization_v1_interface_get_release_request,
832const wl_message zwp_linux_surface_synchronization_v1_interface_events[0] = {
835const wl_interface wayland::detail::zwp_linux_surface_synchronization_v1_interface =
837 "zwp_linux_surface_synchronization_v1",
840 zwp_linux_surface_synchronization_v1_interface_requests,
842 zwp_linux_surface_synchronization_v1_interface_events,
845const wl_interface* zwp_linux_buffer_release_v1_interface_fenced_release_event[1] = {
849const wl_interface* zwp_linux_buffer_release_v1_interface_immediate_release_event[0] = {
852const wl_message zwp_linux_buffer_release_v1_interface_requests[0] = {
855const wl_message zwp_linux_buffer_release_v1_interface_events[2] = {
859 zwp_linux_buffer_release_v1_interface_fenced_release_event,
864 zwp_linux_buffer_release_v1_interface_immediate_release_event,
868const wl_interface wayland::detail::zwp_linux_buffer_release_v1_interface =
870 "zwp_linux_buffer_release_v1",
873 zwp_linux_buffer_release_v1_interface_requests,
875 zwp_linux_buffer_release_v1_interface_events,
878const wl_interface* zwp_pointer_constraints_v1_interface_destroy_request[0] = {
881const wl_interface* zwp_pointer_constraints_v1_interface_lock_pointer_request[5] = {
882 &zwp_locked_pointer_v1_interface,
889const wl_interface* zwp_pointer_constraints_v1_interface_confine_pointer_request[5] = {
890 &zwp_confined_pointer_v1_interface,
897const wl_message zwp_pointer_constraints_v1_interface_requests[3] = {
901 zwp_pointer_constraints_v1_interface_destroy_request,
906 zwp_pointer_constraints_v1_interface_lock_pointer_request,
911 zwp_pointer_constraints_v1_interface_confine_pointer_request,
915const wl_message zwp_pointer_constraints_v1_interface_events[0] = {
918const wl_interface wayland::detail::zwp_pointer_constraints_v1_interface =
920 "zwp_pointer_constraints_v1",
923 zwp_pointer_constraints_v1_interface_requests,
925 zwp_pointer_constraints_v1_interface_events,
928const wl_interface* zwp_locked_pointer_v1_interface_destroy_request[0] = {
931const wl_interface* zwp_locked_pointer_v1_interface_set_cursor_position_hint_request[2] = {
936const wl_interface* zwp_locked_pointer_v1_interface_set_region_request[1] = {
940const wl_interface* zwp_locked_pointer_v1_interface_locked_event[0] = {
943const wl_interface* zwp_locked_pointer_v1_interface_unlocked_event[0] = {
946const wl_message zwp_locked_pointer_v1_interface_requests[3] = {
950 zwp_locked_pointer_v1_interface_destroy_request,
953 "set_cursor_position_hint",
955 zwp_locked_pointer_v1_interface_set_cursor_position_hint_request,
960 zwp_locked_pointer_v1_interface_set_region_request,
964const wl_message zwp_locked_pointer_v1_interface_events[2] = {
968 zwp_locked_pointer_v1_interface_locked_event,
973 zwp_locked_pointer_v1_interface_unlocked_event,
977const wl_interface wayland::detail::zwp_locked_pointer_v1_interface =
979 "zwp_locked_pointer_v1",
982 zwp_locked_pointer_v1_interface_requests,
984 zwp_locked_pointer_v1_interface_events,
987const wl_interface* zwp_confined_pointer_v1_interface_destroy_request[0] = {
990const wl_interface* zwp_confined_pointer_v1_interface_set_region_request[1] = {
994const wl_interface* zwp_confined_pointer_v1_interface_confined_event[0] = {
997const wl_interface* zwp_confined_pointer_v1_interface_unconfined_event[0] = {
1000const wl_message zwp_confined_pointer_v1_interface_requests[2] = {
1004 zwp_confined_pointer_v1_interface_destroy_request,
1009 zwp_confined_pointer_v1_interface_set_region_request,
1013const wl_message zwp_confined_pointer_v1_interface_events[2] = {
1017 zwp_confined_pointer_v1_interface_confined_event,
1022 zwp_confined_pointer_v1_interface_unconfined_event,
1026const wl_interface wayland::detail::zwp_confined_pointer_v1_interface =
1028 "zwp_confined_pointer_v1",
1031 zwp_confined_pointer_v1_interface_requests,
1033 zwp_confined_pointer_v1_interface_events,
1036const wl_interface* zwp_pointer_gestures_v1_interface_get_swipe_gesture_request[2] = {
1037 &zwp_pointer_gesture_swipe_v1_interface,
1041const wl_interface* zwp_pointer_gestures_v1_interface_get_pinch_gesture_request[2] = {
1042 &zwp_pointer_gesture_pinch_v1_interface,
1046const wl_interface* zwp_pointer_gestures_v1_interface_release_request[0] = {
1049const wl_message zwp_pointer_gestures_v1_interface_requests[3] = {
1051 "get_swipe_gesture",
1053 zwp_pointer_gestures_v1_interface_get_swipe_gesture_request,
1056 "get_pinch_gesture",
1058 zwp_pointer_gestures_v1_interface_get_pinch_gesture_request,
1063 zwp_pointer_gestures_v1_interface_release_request,
1067const wl_message zwp_pointer_gestures_v1_interface_events[0] = {
1070const wl_interface wayland::detail::zwp_pointer_gestures_v1_interface =
1072 "zwp_pointer_gestures_v1",
1075 zwp_pointer_gestures_v1_interface_requests,
1077 zwp_pointer_gestures_v1_interface_events,
1080const wl_interface* zwp_pointer_gesture_swipe_v1_interface_destroy_request[0] = {
1083const wl_interface* zwp_pointer_gesture_swipe_v1_interface_begin_event[4] = {
1090const wl_interface* zwp_pointer_gesture_swipe_v1_interface_update_event[3] = {
1096const wl_interface* zwp_pointer_gesture_swipe_v1_interface_end_event[3] = {
1102const wl_message zwp_pointer_gesture_swipe_v1_interface_requests[1] = {
1106 zwp_pointer_gesture_swipe_v1_interface_destroy_request,
1110const wl_message zwp_pointer_gesture_swipe_v1_interface_events[3] = {
1114 zwp_pointer_gesture_swipe_v1_interface_begin_event,
1119 zwp_pointer_gesture_swipe_v1_interface_update_event,
1124 zwp_pointer_gesture_swipe_v1_interface_end_event,
1128const wl_interface wayland::detail::zwp_pointer_gesture_swipe_v1_interface =
1130 "zwp_pointer_gesture_swipe_v1",
1133 zwp_pointer_gesture_swipe_v1_interface_requests,
1135 zwp_pointer_gesture_swipe_v1_interface_events,
1138const wl_interface* zwp_pointer_gesture_pinch_v1_interface_destroy_request[0] = {
1141const wl_interface* zwp_pointer_gesture_pinch_v1_interface_begin_event[4] = {
1148const wl_interface* zwp_pointer_gesture_pinch_v1_interface_update_event[5] = {
1156const wl_interface* zwp_pointer_gesture_pinch_v1_interface_end_event[3] = {
1162const wl_message zwp_pointer_gesture_pinch_v1_interface_requests[1] = {
1166 zwp_pointer_gesture_pinch_v1_interface_destroy_request,
1170const wl_message zwp_pointer_gesture_pinch_v1_interface_events[3] = {
1174 zwp_pointer_gesture_pinch_v1_interface_begin_event,
1179 zwp_pointer_gesture_pinch_v1_interface_update_event,
1184 zwp_pointer_gesture_pinch_v1_interface_end_event,
1188const wl_interface wayland::detail::zwp_pointer_gesture_pinch_v1_interface =
1190 "zwp_pointer_gesture_pinch_v1",
1193 zwp_pointer_gesture_pinch_v1_interface_requests,
1195 zwp_pointer_gesture_pinch_v1_interface_events,
1198const wl_interface* zwp_primary_selection_device_manager_v1_interface_create_source_request[1] = {
1199 &zwp_primary_selection_source_v1_interface,
1202const wl_interface* zwp_primary_selection_device_manager_v1_interface_get_device_request[2] = {
1203 &zwp_primary_selection_device_v1_interface,
1207const wl_interface* zwp_primary_selection_device_manager_v1_interface_destroy_request[0] = {
1210const wl_message zwp_primary_selection_device_manager_v1_interface_requests[3] = {
1214 zwp_primary_selection_device_manager_v1_interface_create_source_request,
1219 zwp_primary_selection_device_manager_v1_interface_get_device_request,
1224 zwp_primary_selection_device_manager_v1_interface_destroy_request,
1228const wl_message zwp_primary_selection_device_manager_v1_interface_events[0] = {
1231const wl_interface wayland::detail::zwp_primary_selection_device_manager_v1_interface =
1233 "zwp_primary_selection_device_manager_v1",
1236 zwp_primary_selection_device_manager_v1_interface_requests,
1238 zwp_primary_selection_device_manager_v1_interface_events,
1241const wl_interface* zwp_primary_selection_device_v1_interface_set_selection_request[2] = {
1242 &zwp_primary_selection_source_v1_interface,
1246const wl_interface* zwp_primary_selection_device_v1_interface_destroy_request[0] = {
1249const wl_interface* zwp_primary_selection_device_v1_interface_data_offer_event[1] = {
1250 &zwp_primary_selection_offer_v1_interface,
1253const wl_interface* zwp_primary_selection_device_v1_interface_selection_event[1] = {
1254 &zwp_primary_selection_offer_v1_interface,
1257const wl_message zwp_primary_selection_device_v1_interface_requests[2] = {
1261 zwp_primary_selection_device_v1_interface_set_selection_request,
1266 zwp_primary_selection_device_v1_interface_destroy_request,
1270const wl_message zwp_primary_selection_device_v1_interface_events[2] = {
1274 zwp_primary_selection_device_v1_interface_data_offer_event,
1279 zwp_primary_selection_device_v1_interface_selection_event,
1283const wl_interface wayland::detail::zwp_primary_selection_device_v1_interface =
1285 "zwp_primary_selection_device_v1",
1288 zwp_primary_selection_device_v1_interface_requests,
1290 zwp_primary_selection_device_v1_interface_events,
1293const wl_interface* zwp_primary_selection_offer_v1_interface_receive_request[2] = {
1298const wl_interface* zwp_primary_selection_offer_v1_interface_destroy_request[0] = {
1301const wl_interface* zwp_primary_selection_offer_v1_interface_offer_event[1] = {
1305const wl_message zwp_primary_selection_offer_v1_interface_requests[2] = {
1309 zwp_primary_selection_offer_v1_interface_receive_request,
1314 zwp_primary_selection_offer_v1_interface_destroy_request,
1318const wl_message zwp_primary_selection_offer_v1_interface_events[1] = {
1322 zwp_primary_selection_offer_v1_interface_offer_event,
1326const wl_interface wayland::detail::zwp_primary_selection_offer_v1_interface =
1328 "zwp_primary_selection_offer_v1",
1331 zwp_primary_selection_offer_v1_interface_requests,
1333 zwp_primary_selection_offer_v1_interface_events,
1336const wl_interface* zwp_primary_selection_source_v1_interface_offer_request[1] = {
1340const wl_interface* zwp_primary_selection_source_v1_interface_destroy_request[0] = {
1343const wl_interface* zwp_primary_selection_source_v1_interface_send_event[2] = {
1348const wl_interface* zwp_primary_selection_source_v1_interface_cancelled_event[0] = {
1351const wl_message zwp_primary_selection_source_v1_interface_requests[2] = {
1355 zwp_primary_selection_source_v1_interface_offer_request,
1360 zwp_primary_selection_source_v1_interface_destroy_request,
1364const wl_message zwp_primary_selection_source_v1_interface_events[2] = {
1368 zwp_primary_selection_source_v1_interface_send_event,
1373 zwp_primary_selection_source_v1_interface_cancelled_event,
1377const wl_interface wayland::detail::zwp_primary_selection_source_v1_interface =
1379 "zwp_primary_selection_source_v1",
1382 zwp_primary_selection_source_v1_interface_requests,
1384 zwp_primary_selection_source_v1_interface_events,
1387const wl_interface* zwp_relative_pointer_manager_v1_interface_destroy_request[0] = {
1390const wl_interface* zwp_relative_pointer_manager_v1_interface_get_relative_pointer_request[2] = {
1391 &zwp_relative_pointer_v1_interface,
1395const wl_message zwp_relative_pointer_manager_v1_interface_requests[2] = {
1399 zwp_relative_pointer_manager_v1_interface_destroy_request,
1402 "get_relative_pointer",
1404 zwp_relative_pointer_manager_v1_interface_get_relative_pointer_request,
1408const wl_message zwp_relative_pointer_manager_v1_interface_events[0] = {
1411const wl_interface wayland::detail::zwp_relative_pointer_manager_v1_interface =
1413 "zwp_relative_pointer_manager_v1",
1416 zwp_relative_pointer_manager_v1_interface_requests,
1418 zwp_relative_pointer_manager_v1_interface_events,
1421const wl_interface* zwp_relative_pointer_v1_interface_destroy_request[0] = {
1424const wl_interface* zwp_relative_pointer_v1_interface_relative_motion_event[6] = {
1433const wl_message zwp_relative_pointer_v1_interface_requests[1] = {
1437 zwp_relative_pointer_v1_interface_destroy_request,
1441const wl_message zwp_relative_pointer_v1_interface_events[1] = {
1445 zwp_relative_pointer_v1_interface_relative_motion_event,
1449const wl_interface wayland::detail::zwp_relative_pointer_v1_interface =
1451 "zwp_relative_pointer_v1",
1454 zwp_relative_pointer_v1_interface_requests,
1456 zwp_relative_pointer_v1_interface_events,
1459const wl_interface* zwp_tablet_manager_v1_interface_get_tablet_seat_request[2] = {
1460 &zwp_tablet_seat_v1_interface,
1464const wl_interface* zwp_tablet_manager_v1_interface_destroy_request[0] = {
1467const wl_message zwp_tablet_manager_v1_interface_requests[2] = {
1471 zwp_tablet_manager_v1_interface_get_tablet_seat_request,
1476 zwp_tablet_manager_v1_interface_destroy_request,
1480const wl_message zwp_tablet_manager_v1_interface_events[0] = {
1483const wl_interface wayland::detail::zwp_tablet_manager_v1_interface =
1485 "zwp_tablet_manager_v1",
1488 zwp_tablet_manager_v1_interface_requests,
1490 zwp_tablet_manager_v1_interface_events,
1493const wl_interface* zwp_tablet_seat_v1_interface_destroy_request[0] = {
1496const wl_interface* zwp_tablet_seat_v1_interface_tablet_added_event[1] = {
1497 &zwp_tablet_v1_interface,
1500const wl_interface* zwp_tablet_seat_v1_interface_tool_added_event[1] = {
1501 &zwp_tablet_tool_v1_interface,
1504const wl_message zwp_tablet_seat_v1_interface_requests[1] = {
1508 zwp_tablet_seat_v1_interface_destroy_request,
1512const wl_message zwp_tablet_seat_v1_interface_events[2] = {
1516 zwp_tablet_seat_v1_interface_tablet_added_event,
1521 zwp_tablet_seat_v1_interface_tool_added_event,
1525const wl_interface wayland::detail::zwp_tablet_seat_v1_interface =
1527 "zwp_tablet_seat_v1",
1530 zwp_tablet_seat_v1_interface_requests,
1532 zwp_tablet_seat_v1_interface_events,
1535const wl_interface* zwp_tablet_tool_v1_interface_set_cursor_request[4] = {
1542const wl_interface* zwp_tablet_tool_v1_interface_destroy_request[0] = {
1545const wl_interface* zwp_tablet_tool_v1_interface_type_event[1] = {
1549const wl_interface* zwp_tablet_tool_v1_interface_hardware_serial_event[2] = {
1554const wl_interface* zwp_tablet_tool_v1_interface_hardware_id_wacom_event[2] = {
1559const wl_interface* zwp_tablet_tool_v1_interface_capability_event[1] = {
1563const wl_interface* zwp_tablet_tool_v1_interface_done_event[0] = {
1566const wl_interface* zwp_tablet_tool_v1_interface_removed_event[0] = {
1569const wl_interface* zwp_tablet_tool_v1_interface_proximity_in_event[3] = {
1571 &zwp_tablet_v1_interface,
1575const wl_interface* zwp_tablet_tool_v1_interface_proximity_out_event[0] = {
1578const wl_interface* zwp_tablet_tool_v1_interface_down_event[1] = {
1582const wl_interface* zwp_tablet_tool_v1_interface_up_event[0] = {
1585const wl_interface* zwp_tablet_tool_v1_interface_motion_event[2] = {
1590const wl_interface* zwp_tablet_tool_v1_interface_pressure_event[1] = {
1594const wl_interface* zwp_tablet_tool_v1_interface_distance_event[1] = {
1598const wl_interface* zwp_tablet_tool_v1_interface_tilt_event[2] = {
1603const wl_interface* zwp_tablet_tool_v1_interface_rotation_event[1] = {
1607const wl_interface* zwp_tablet_tool_v1_interface_slider_event[1] = {
1611const wl_interface* zwp_tablet_tool_v1_interface_wheel_event[2] = {
1616const wl_interface* zwp_tablet_tool_v1_interface_button_event[3] = {
1622const wl_interface* zwp_tablet_tool_v1_interface_frame_event[1] = {
1626const wl_message zwp_tablet_tool_v1_interface_requests[2] = {
1630 zwp_tablet_tool_v1_interface_set_cursor_request,
1635 zwp_tablet_tool_v1_interface_destroy_request,
1639const wl_message zwp_tablet_tool_v1_interface_events[19] = {
1643 zwp_tablet_tool_v1_interface_type_event,
1648 zwp_tablet_tool_v1_interface_hardware_serial_event,
1651 "hardware_id_wacom",
1653 zwp_tablet_tool_v1_interface_hardware_id_wacom_event,
1658 zwp_tablet_tool_v1_interface_capability_event,
1663 zwp_tablet_tool_v1_interface_done_event,
1668 zwp_tablet_tool_v1_interface_removed_event,
1673 zwp_tablet_tool_v1_interface_proximity_in_event,
1678 zwp_tablet_tool_v1_interface_proximity_out_event,
1683 zwp_tablet_tool_v1_interface_down_event,
1688 zwp_tablet_tool_v1_interface_up_event,
1693 zwp_tablet_tool_v1_interface_motion_event,
1698 zwp_tablet_tool_v1_interface_pressure_event,
1703 zwp_tablet_tool_v1_interface_distance_event,
1708 zwp_tablet_tool_v1_interface_tilt_event,
1713 zwp_tablet_tool_v1_interface_rotation_event,
1718 zwp_tablet_tool_v1_interface_slider_event,
1723 zwp_tablet_tool_v1_interface_wheel_event,
1728 zwp_tablet_tool_v1_interface_button_event,
1733 zwp_tablet_tool_v1_interface_frame_event,
1737const wl_interface wayland::detail::zwp_tablet_tool_v1_interface =
1739 "zwp_tablet_tool_v1",
1742 zwp_tablet_tool_v1_interface_requests,
1744 zwp_tablet_tool_v1_interface_events,
1747const wl_interface* zwp_tablet_v1_interface_destroy_request[0] = {
1750const wl_interface* zwp_tablet_v1_interface_name_event[1] = {
1754const wl_interface* zwp_tablet_v1_interface_id_event[2] = {
1759const wl_interface* zwp_tablet_v1_interface_path_event[1] = {
1763const wl_interface* zwp_tablet_v1_interface_done_event[0] = {
1766const wl_interface* zwp_tablet_v1_interface_removed_event[0] = {
1769const wl_message zwp_tablet_v1_interface_requests[1] = {
1773 zwp_tablet_v1_interface_destroy_request,
1777const wl_message zwp_tablet_v1_interface_events[5] = {
1781 zwp_tablet_v1_interface_name_event,
1786 zwp_tablet_v1_interface_id_event,
1791 zwp_tablet_v1_interface_path_event,
1796 zwp_tablet_v1_interface_done_event,
1801 zwp_tablet_v1_interface_removed_event,
1805const wl_interface wayland::detail::zwp_tablet_v1_interface =
1810 zwp_tablet_v1_interface_requests,
1812 zwp_tablet_v1_interface_events,
1815const wl_interface* zwp_tablet_manager_v2_interface_get_tablet_seat_request[2] = {
1816 &zwp_tablet_seat_v2_interface,
1820const wl_interface* zwp_tablet_manager_v2_interface_destroy_request[0] = {
1823const wl_message zwp_tablet_manager_v2_interface_requests[2] = {
1827 zwp_tablet_manager_v2_interface_get_tablet_seat_request,
1832 zwp_tablet_manager_v2_interface_destroy_request,
1836const wl_message zwp_tablet_manager_v2_interface_events[0] = {
1839const wl_interface wayland::detail::zwp_tablet_manager_v2_interface =
1841 "zwp_tablet_manager_v2",
1844 zwp_tablet_manager_v2_interface_requests,
1846 zwp_tablet_manager_v2_interface_events,
1849const wl_interface* zwp_tablet_seat_v2_interface_destroy_request[0] = {
1852const wl_interface* zwp_tablet_seat_v2_interface_tablet_added_event[1] = {
1853 &zwp_tablet_v2_interface,
1856const wl_interface* zwp_tablet_seat_v2_interface_tool_added_event[1] = {
1857 &zwp_tablet_tool_v2_interface,
1860const wl_interface* zwp_tablet_seat_v2_interface_pad_added_event[1] = {
1861 &zwp_tablet_pad_v2_interface,
1864const wl_message zwp_tablet_seat_v2_interface_requests[1] = {
1868 zwp_tablet_seat_v2_interface_destroy_request,
1872const wl_message zwp_tablet_seat_v2_interface_events[3] = {
1876 zwp_tablet_seat_v2_interface_tablet_added_event,
1881 zwp_tablet_seat_v2_interface_tool_added_event,
1886 zwp_tablet_seat_v2_interface_pad_added_event,
1890const wl_interface wayland::detail::zwp_tablet_seat_v2_interface =
1892 "zwp_tablet_seat_v2",
1895 zwp_tablet_seat_v2_interface_requests,
1897 zwp_tablet_seat_v2_interface_events,
1900const wl_interface* zwp_tablet_tool_v2_interface_set_cursor_request[4] = {
1907const wl_interface* zwp_tablet_tool_v2_interface_destroy_request[0] = {
1910const wl_interface* zwp_tablet_tool_v2_interface_type_event[1] = {
1914const wl_interface* zwp_tablet_tool_v2_interface_hardware_serial_event[2] = {
1919const wl_interface* zwp_tablet_tool_v2_interface_hardware_id_wacom_event[2] = {
1924const wl_interface* zwp_tablet_tool_v2_interface_capability_event[1] = {
1928const wl_interface* zwp_tablet_tool_v2_interface_done_event[0] = {
1931const wl_interface* zwp_tablet_tool_v2_interface_removed_event[0] = {
1934const wl_interface* zwp_tablet_tool_v2_interface_proximity_in_event[3] = {
1936 &zwp_tablet_v2_interface,
1940const wl_interface* zwp_tablet_tool_v2_interface_proximity_out_event[0] = {
1943const wl_interface* zwp_tablet_tool_v2_interface_down_event[1] = {
1947const wl_interface* zwp_tablet_tool_v2_interface_up_event[0] = {
1950const wl_interface* zwp_tablet_tool_v2_interface_motion_event[2] = {
1955const wl_interface* zwp_tablet_tool_v2_interface_pressure_event[1] = {
1959const wl_interface* zwp_tablet_tool_v2_interface_distance_event[1] = {
1963const wl_interface* zwp_tablet_tool_v2_interface_tilt_event[2] = {
1968const wl_interface* zwp_tablet_tool_v2_interface_rotation_event[1] = {
1972const wl_interface* zwp_tablet_tool_v2_interface_slider_event[1] = {
1976const wl_interface* zwp_tablet_tool_v2_interface_wheel_event[2] = {
1981const wl_interface* zwp_tablet_tool_v2_interface_button_event[3] = {
1987const wl_interface* zwp_tablet_tool_v2_interface_frame_event[1] = {
1991const wl_message zwp_tablet_tool_v2_interface_requests[2] = {
1995 zwp_tablet_tool_v2_interface_set_cursor_request,
2000 zwp_tablet_tool_v2_interface_destroy_request,
2004const wl_message zwp_tablet_tool_v2_interface_events[19] = {
2008 zwp_tablet_tool_v2_interface_type_event,
2013 zwp_tablet_tool_v2_interface_hardware_serial_event,
2016 "hardware_id_wacom",
2018 zwp_tablet_tool_v2_interface_hardware_id_wacom_event,
2023 zwp_tablet_tool_v2_interface_capability_event,
2028 zwp_tablet_tool_v2_interface_done_event,
2033 zwp_tablet_tool_v2_interface_removed_event,
2038 zwp_tablet_tool_v2_interface_proximity_in_event,
2043 zwp_tablet_tool_v2_interface_proximity_out_event,
2048 zwp_tablet_tool_v2_interface_down_event,
2053 zwp_tablet_tool_v2_interface_up_event,
2058 zwp_tablet_tool_v2_interface_motion_event,
2063 zwp_tablet_tool_v2_interface_pressure_event,
2068 zwp_tablet_tool_v2_interface_distance_event,
2073 zwp_tablet_tool_v2_interface_tilt_event,
2078 zwp_tablet_tool_v2_interface_rotation_event,
2083 zwp_tablet_tool_v2_interface_slider_event,
2088 zwp_tablet_tool_v2_interface_wheel_event,
2093 zwp_tablet_tool_v2_interface_button_event,
2098 zwp_tablet_tool_v2_interface_frame_event,
2102const wl_interface wayland::detail::zwp_tablet_tool_v2_interface =
2104 "zwp_tablet_tool_v2",
2107 zwp_tablet_tool_v2_interface_requests,
2109 zwp_tablet_tool_v2_interface_events,
2112const wl_interface* zwp_tablet_v2_interface_destroy_request[0] = {
2115const wl_interface* zwp_tablet_v2_interface_name_event[1] = {
2119const wl_interface* zwp_tablet_v2_interface_id_event[2] = {
2124const wl_interface* zwp_tablet_v2_interface_path_event[1] = {
2128const wl_interface* zwp_tablet_v2_interface_done_event[0] = {
2131const wl_interface* zwp_tablet_v2_interface_removed_event[0] = {
2134const wl_message zwp_tablet_v2_interface_requests[1] = {
2138 zwp_tablet_v2_interface_destroy_request,
2142const wl_message zwp_tablet_v2_interface_events[5] = {
2146 zwp_tablet_v2_interface_name_event,
2151 zwp_tablet_v2_interface_id_event,
2156 zwp_tablet_v2_interface_path_event,
2161 zwp_tablet_v2_interface_done_event,
2166 zwp_tablet_v2_interface_removed_event,
2170const wl_interface wayland::detail::zwp_tablet_v2_interface =
2175 zwp_tablet_v2_interface_requests,
2177 zwp_tablet_v2_interface_events,
2180const wl_interface* zwp_tablet_pad_ring_v2_interface_set_feedback_request[2] = {
2185const wl_interface* zwp_tablet_pad_ring_v2_interface_destroy_request[0] = {
2188const wl_interface* zwp_tablet_pad_ring_v2_interface_source_event[1] = {
2192const wl_interface* zwp_tablet_pad_ring_v2_interface_angle_event[1] = {
2196const wl_interface* zwp_tablet_pad_ring_v2_interface_stop_event[0] = {
2199const wl_interface* zwp_tablet_pad_ring_v2_interface_frame_event[1] = {
2203const wl_message zwp_tablet_pad_ring_v2_interface_requests[2] = {
2207 zwp_tablet_pad_ring_v2_interface_set_feedback_request,
2212 zwp_tablet_pad_ring_v2_interface_destroy_request,
2216const wl_message zwp_tablet_pad_ring_v2_interface_events[4] = {
2220 zwp_tablet_pad_ring_v2_interface_source_event,
2225 zwp_tablet_pad_ring_v2_interface_angle_event,
2230 zwp_tablet_pad_ring_v2_interface_stop_event,
2235 zwp_tablet_pad_ring_v2_interface_frame_event,
2239const wl_interface wayland::detail::zwp_tablet_pad_ring_v2_interface =
2241 "zwp_tablet_pad_ring_v2",
2244 zwp_tablet_pad_ring_v2_interface_requests,
2246 zwp_tablet_pad_ring_v2_interface_events,
2249const wl_interface* zwp_tablet_pad_strip_v2_interface_set_feedback_request[2] = {
2254const wl_interface* zwp_tablet_pad_strip_v2_interface_destroy_request[0] = {
2257const wl_interface* zwp_tablet_pad_strip_v2_interface_source_event[1] = {
2261const wl_interface* zwp_tablet_pad_strip_v2_interface_position_event[1] = {
2265const wl_interface* zwp_tablet_pad_strip_v2_interface_stop_event[0] = {
2268const wl_interface* zwp_tablet_pad_strip_v2_interface_frame_event[1] = {
2272const wl_message zwp_tablet_pad_strip_v2_interface_requests[2] = {
2276 zwp_tablet_pad_strip_v2_interface_set_feedback_request,
2281 zwp_tablet_pad_strip_v2_interface_destroy_request,
2285const wl_message zwp_tablet_pad_strip_v2_interface_events[4] = {
2289 zwp_tablet_pad_strip_v2_interface_source_event,
2294 zwp_tablet_pad_strip_v2_interface_position_event,
2299 zwp_tablet_pad_strip_v2_interface_stop_event,
2304 zwp_tablet_pad_strip_v2_interface_frame_event,
2308const wl_interface wayland::detail::zwp_tablet_pad_strip_v2_interface =
2310 "zwp_tablet_pad_strip_v2",
2313 zwp_tablet_pad_strip_v2_interface_requests,
2315 zwp_tablet_pad_strip_v2_interface_events,
2318const wl_interface* zwp_tablet_pad_group_v2_interface_destroy_request[0] = {
2321const wl_interface* zwp_tablet_pad_group_v2_interface_buttons_event[1] = {
2325const wl_interface* zwp_tablet_pad_group_v2_interface_ring_event[1] = {
2326 &zwp_tablet_pad_ring_v2_interface,
2329const wl_interface* zwp_tablet_pad_group_v2_interface_strip_event[1] = {
2330 &zwp_tablet_pad_strip_v2_interface,
2333const wl_interface* zwp_tablet_pad_group_v2_interface_modes_event[1] = {
2337const wl_interface* zwp_tablet_pad_group_v2_interface_done_event[0] = {
2340const wl_interface* zwp_tablet_pad_group_v2_interface_mode_switch_event[3] = {
2346const wl_message zwp_tablet_pad_group_v2_interface_requests[1] = {
2350 zwp_tablet_pad_group_v2_interface_destroy_request,
2354const wl_message zwp_tablet_pad_group_v2_interface_events[6] = {
2358 zwp_tablet_pad_group_v2_interface_buttons_event,
2363 zwp_tablet_pad_group_v2_interface_ring_event,
2368 zwp_tablet_pad_group_v2_interface_strip_event,
2373 zwp_tablet_pad_group_v2_interface_modes_event,
2378 zwp_tablet_pad_group_v2_interface_done_event,
2383 zwp_tablet_pad_group_v2_interface_mode_switch_event,
2387const wl_interface wayland::detail::zwp_tablet_pad_group_v2_interface =
2389 "zwp_tablet_pad_group_v2",
2392 zwp_tablet_pad_group_v2_interface_requests,
2394 zwp_tablet_pad_group_v2_interface_events,
2397const wl_interface* zwp_tablet_pad_v2_interface_set_feedback_request[3] = {
2403const wl_interface* zwp_tablet_pad_v2_interface_destroy_request[0] = {
2406const wl_interface* zwp_tablet_pad_v2_interface_group_event[1] = {
2407 &zwp_tablet_pad_group_v2_interface,
2410const wl_interface* zwp_tablet_pad_v2_interface_path_event[1] = {
2414const wl_interface* zwp_tablet_pad_v2_interface_buttons_event[1] = {
2418const wl_interface* zwp_tablet_pad_v2_interface_done_event[0] = {
2421const wl_interface* zwp_tablet_pad_v2_interface_button_event[3] = {
2427const wl_interface* zwp_tablet_pad_v2_interface_enter_event[3] = {
2429 &zwp_tablet_v2_interface,
2433const wl_interface* zwp_tablet_pad_v2_interface_leave_event[2] = {
2438const wl_interface* zwp_tablet_pad_v2_interface_removed_event[0] = {
2441const wl_message zwp_tablet_pad_v2_interface_requests[2] = {
2445 zwp_tablet_pad_v2_interface_set_feedback_request,
2450 zwp_tablet_pad_v2_interface_destroy_request,
2454const wl_message zwp_tablet_pad_v2_interface_events[8] = {
2458 zwp_tablet_pad_v2_interface_group_event,
2463 zwp_tablet_pad_v2_interface_path_event,
2468 zwp_tablet_pad_v2_interface_buttons_event,
2473 zwp_tablet_pad_v2_interface_done_event,
2478 zwp_tablet_pad_v2_interface_button_event,
2483 zwp_tablet_pad_v2_interface_enter_event,
2488 zwp_tablet_pad_v2_interface_leave_event,
2493 zwp_tablet_pad_v2_interface_removed_event,
2497const wl_interface wayland::detail::zwp_tablet_pad_v2_interface =
2499 "zwp_tablet_pad_v2",
2502 zwp_tablet_pad_v2_interface_requests,
2504 zwp_tablet_pad_v2_interface_events,
2507const wl_interface* zwp_text_input_v1_interface_activate_request[2] = {
2512const wl_interface* zwp_text_input_v1_interface_deactivate_request[1] = {
2516const wl_interface* zwp_text_input_v1_interface_show_input_panel_request[0] = {
2519const wl_interface* zwp_text_input_v1_interface_hide_input_panel_request[0] = {
2522const wl_interface* zwp_text_input_v1_interface_reset_request[0] = {
2525const wl_interface* zwp_text_input_v1_interface_set_surrounding_text_request[3] = {
2531const wl_interface* zwp_text_input_v1_interface_set_content_type_request[2] = {
2536const wl_interface* zwp_text_input_v1_interface_set_cursor_rectangle_request[4] = {
2543const wl_interface* zwp_text_input_v1_interface_set_preferred_language_request[1] = {
2547const wl_interface* zwp_text_input_v1_interface_commit_state_request[1] = {
2551const wl_interface* zwp_text_input_v1_interface_invoke_action_request[2] = {
2556const wl_interface* zwp_text_input_v1_interface_enter_event[1] = {
2560const wl_interface* zwp_text_input_v1_interface_leave_event[0] = {
2563const wl_interface* zwp_text_input_v1_interface_modifiers_map_event[1] = {
2567const wl_interface* zwp_text_input_v1_interface_input_panel_state_event[1] = {
2571const wl_interface* zwp_text_input_v1_interface_preedit_string_event[3] = {
2577const wl_interface* zwp_text_input_v1_interface_preedit_styling_event[3] = {
2583const wl_interface* zwp_text_input_v1_interface_preedit_cursor_event[1] = {
2587const wl_interface* zwp_text_input_v1_interface_commit_string_event[2] = {
2592const wl_interface* zwp_text_input_v1_interface_cursor_position_event[2] = {
2597const wl_interface* zwp_text_input_v1_interface_delete_surrounding_text_event[2] = {
2602const wl_interface* zwp_text_input_v1_interface_keysym_event[5] = {
2610const wl_interface* zwp_text_input_v1_interface_language_event[2] = {
2615const wl_interface* zwp_text_input_v1_interface_text_direction_event[2] = {
2620const wl_message zwp_text_input_v1_interface_requests[11] = {
2624 zwp_text_input_v1_interface_activate_request,
2629 zwp_text_input_v1_interface_deactivate_request,
2634 zwp_text_input_v1_interface_show_input_panel_request,
2639 zwp_text_input_v1_interface_hide_input_panel_request,
2644 zwp_text_input_v1_interface_reset_request,
2647 "set_surrounding_text",
2649 zwp_text_input_v1_interface_set_surrounding_text_request,
2654 zwp_text_input_v1_interface_set_content_type_request,
2657 "set_cursor_rectangle",
2659 zwp_text_input_v1_interface_set_cursor_rectangle_request,
2662 "set_preferred_language",
2664 zwp_text_input_v1_interface_set_preferred_language_request,
2669 zwp_text_input_v1_interface_commit_state_request,
2674 zwp_text_input_v1_interface_invoke_action_request,
2678const wl_message zwp_text_input_v1_interface_events[13] = {
2682 zwp_text_input_v1_interface_enter_event,
2687 zwp_text_input_v1_interface_leave_event,
2692 zwp_text_input_v1_interface_modifiers_map_event,
2695 "input_panel_state",
2697 zwp_text_input_v1_interface_input_panel_state_event,
2702 zwp_text_input_v1_interface_preedit_string_event,
2707 zwp_text_input_v1_interface_preedit_styling_event,
2712 zwp_text_input_v1_interface_preedit_cursor_event,
2717 zwp_text_input_v1_interface_commit_string_event,
2722 zwp_text_input_v1_interface_cursor_position_event,
2725 "delete_surrounding_text",
2727 zwp_text_input_v1_interface_delete_surrounding_text_event,
2732 zwp_text_input_v1_interface_keysym_event,
2737 zwp_text_input_v1_interface_language_event,
2742 zwp_text_input_v1_interface_text_direction_event,
2746const wl_interface wayland::detail::zwp_text_input_v1_interface =
2748 "zwp_text_input_v1",
2751 zwp_text_input_v1_interface_requests,
2753 zwp_text_input_v1_interface_events,
2756const wl_interface* zwp_text_input_manager_v1_interface_create_text_input_request[1] = {
2757 &zwp_text_input_v1_interface,
2760const wl_message zwp_text_input_manager_v1_interface_requests[1] = {
2762 "create_text_input",
2764 zwp_text_input_manager_v1_interface_create_text_input_request,
2768const wl_message zwp_text_input_manager_v1_interface_events[0] = {
2771const wl_interface wayland::detail::zwp_text_input_manager_v1_interface =
2773 "zwp_text_input_manager_v1",
2776 zwp_text_input_manager_v1_interface_requests,
2778 zwp_text_input_manager_v1_interface_events,
2781const wl_interface* zwp_text_input_v3_interface_destroy_request[0] = {
2784const wl_interface* zwp_text_input_v3_interface_enable_request[0] = {
2787const wl_interface* zwp_text_input_v3_interface_disable_request[0] = {
2790const wl_interface* zwp_text_input_v3_interface_set_surrounding_text_request[3] = {
2796const wl_interface* zwp_text_input_v3_interface_set_text_change_cause_request[1] = {
2800const wl_interface* zwp_text_input_v3_interface_set_content_type_request[2] = {
2805const wl_interface* zwp_text_input_v3_interface_set_cursor_rectangle_request[4] = {
2812const wl_interface* zwp_text_input_v3_interface_commit_request[0] = {
2815const wl_interface* zwp_text_input_v3_interface_enter_event[1] = {
2819const wl_interface* zwp_text_input_v3_interface_leave_event[1] = {
2823const wl_interface* zwp_text_input_v3_interface_preedit_string_event[3] = {
2829const wl_interface* zwp_text_input_v3_interface_commit_string_event[1] = {
2833const wl_interface* zwp_text_input_v3_interface_delete_surrounding_text_event[2] = {
2838const wl_interface* zwp_text_input_v3_interface_done_event[1] = {
2842const wl_message zwp_text_input_v3_interface_requests[8] = {
2846 zwp_text_input_v3_interface_destroy_request,
2851 zwp_text_input_v3_interface_enable_request,
2856 zwp_text_input_v3_interface_disable_request,
2859 "set_surrounding_text",
2861 zwp_text_input_v3_interface_set_surrounding_text_request,
2864 "set_text_change_cause",
2866 zwp_text_input_v3_interface_set_text_change_cause_request,
2871 zwp_text_input_v3_interface_set_content_type_request,
2874 "set_cursor_rectangle",
2876 zwp_text_input_v3_interface_set_cursor_rectangle_request,
2881 zwp_text_input_v3_interface_commit_request,
2885const wl_message zwp_text_input_v3_interface_events[6] = {
2889 zwp_text_input_v3_interface_enter_event,
2894 zwp_text_input_v3_interface_leave_event,
2899 zwp_text_input_v3_interface_preedit_string_event,
2904 zwp_text_input_v3_interface_commit_string_event,
2907 "delete_surrounding_text",
2909 zwp_text_input_v3_interface_delete_surrounding_text_event,
2914 zwp_text_input_v3_interface_done_event,
2918const wl_interface wayland::detail::zwp_text_input_v3_interface =
2920 "zwp_text_input_v3",
2923 zwp_text_input_v3_interface_requests,
2925 zwp_text_input_v3_interface_events,
2928const wl_interface* zwp_text_input_manager_v3_interface_destroy_request[0] = {
2931const wl_interface* zwp_text_input_manager_v3_interface_get_text_input_request[2] = {
2932 &zwp_text_input_v3_interface,
2936const wl_message zwp_text_input_manager_v3_interface_requests[2] = {
2940 zwp_text_input_manager_v3_interface_destroy_request,
2945 zwp_text_input_manager_v3_interface_get_text_input_request,
2949const wl_message zwp_text_input_manager_v3_interface_events[0] = {
2952const wl_interface wayland::detail::zwp_text_input_manager_v3_interface =
2954 "zwp_text_input_manager_v3",
2957 zwp_text_input_manager_v3_interface_requests,
2959 zwp_text_input_manager_v3_interface_events,
2962const wl_interface* zxdg_decoration_manager_v1_interface_destroy_request[0] = {
2965const wl_interface* zxdg_decoration_manager_v1_interface_get_toplevel_decoration_request[2] = {
2966 &zxdg_toplevel_decoration_v1_interface,
2967 &xdg_toplevel_interface,
2970const wl_message zxdg_decoration_manager_v1_interface_requests[2] = {
2974 zxdg_decoration_manager_v1_interface_destroy_request,
2977 "get_toplevel_decoration",
2979 zxdg_decoration_manager_v1_interface_get_toplevel_decoration_request,
2983const wl_message zxdg_decoration_manager_v1_interface_events[0] = {
2986const wl_interface wayland::detail::zxdg_decoration_manager_v1_interface =
2988 "zxdg_decoration_manager_v1",
2991 zxdg_decoration_manager_v1_interface_requests,
2993 zxdg_decoration_manager_v1_interface_events,
2996const wl_interface* zxdg_toplevel_decoration_v1_interface_destroy_request[0] = {
2999const wl_interface* zxdg_toplevel_decoration_v1_interface_set_mode_request[1] = {
3003const wl_interface* zxdg_toplevel_decoration_v1_interface_unset_mode_request[0] = {
3006const wl_interface* zxdg_toplevel_decoration_v1_interface_configure_event[1] = {
3010const wl_message zxdg_toplevel_decoration_v1_interface_requests[3] = {
3014 zxdg_toplevel_decoration_v1_interface_destroy_request,
3019 zxdg_toplevel_decoration_v1_interface_set_mode_request,
3024 zxdg_toplevel_decoration_v1_interface_unset_mode_request,
3028const wl_message zxdg_toplevel_decoration_v1_interface_events[1] = {
3032 zxdg_toplevel_decoration_v1_interface_configure_event,
3036const wl_interface wayland::detail::zxdg_toplevel_decoration_v1_interface =
3038 "zxdg_toplevel_decoration_v1",
3041 zxdg_toplevel_decoration_v1_interface_requests,
3043 zxdg_toplevel_decoration_v1_interface_events,
3046const wl_interface* zxdg_exporter_v1_interface_destroy_request[0] = {
3049const wl_interface* zxdg_exporter_v1_interface_export_request[2] = {
3050 &zxdg_exported_v1_interface,
3054const wl_message zxdg_exporter_v1_interface_requests[2] = {
3058 zxdg_exporter_v1_interface_destroy_request,
3063 zxdg_exporter_v1_interface_export_request,
3067const wl_message zxdg_exporter_v1_interface_events[0] = {
3070const wl_interface wayland::detail::zxdg_exporter_v1_interface =
3075 zxdg_exporter_v1_interface_requests,
3077 zxdg_exporter_v1_interface_events,
3080const wl_interface* zxdg_importer_v1_interface_destroy_request[0] = {
3083const wl_interface* zxdg_importer_v1_interface_import_request[2] = {
3084 &zxdg_imported_v1_interface,
3088const wl_message zxdg_importer_v1_interface_requests[2] = {
3092 zxdg_importer_v1_interface_destroy_request,
3097 zxdg_importer_v1_interface_import_request,
3101const wl_message zxdg_importer_v1_interface_events[0] = {
3104const wl_interface wayland::detail::zxdg_importer_v1_interface =
3109 zxdg_importer_v1_interface_requests,
3111 zxdg_importer_v1_interface_events,
3114const wl_interface* zxdg_exported_v1_interface_destroy_request[0] = {
3117const wl_interface* zxdg_exported_v1_interface_handle_event[1] = {
3121const wl_message zxdg_exported_v1_interface_requests[1] = {
3125 zxdg_exported_v1_interface_destroy_request,
3129const wl_message zxdg_exported_v1_interface_events[1] = {
3133 zxdg_exported_v1_interface_handle_event,
3137const wl_interface wayland::detail::zxdg_exported_v1_interface =
3142 zxdg_exported_v1_interface_requests,
3144 zxdg_exported_v1_interface_events,
3147const wl_interface* zxdg_imported_v1_interface_destroy_request[0] = {
3150const wl_interface* zxdg_imported_v1_interface_set_parent_of_request[1] = {
3154const wl_interface* zxdg_imported_v1_interface_destroyed_event[0] = {
3157const wl_message zxdg_imported_v1_interface_requests[2] = {
3161 zxdg_imported_v1_interface_destroy_request,
3166 zxdg_imported_v1_interface_set_parent_of_request,
3170const wl_message zxdg_imported_v1_interface_events[1] = {
3174 zxdg_imported_v1_interface_destroyed_event,
3178const wl_interface wayland::detail::zxdg_imported_v1_interface =
3183 zxdg_imported_v1_interface_requests,
3185 zxdg_imported_v1_interface_events,
3188const wl_interface* zxdg_exporter_v2_interface_destroy_request[0] = {
3191const wl_interface* zxdg_exporter_v2_interface_export_toplevel_request[2] = {
3192 &zxdg_exported_v2_interface,
3196const wl_message zxdg_exporter_v2_interface_requests[2] = {
3200 zxdg_exporter_v2_interface_destroy_request,
3205 zxdg_exporter_v2_interface_export_toplevel_request,
3209const wl_message zxdg_exporter_v2_interface_events[0] = {
3212const wl_interface wayland::detail::zxdg_exporter_v2_interface =
3217 zxdg_exporter_v2_interface_requests,
3219 zxdg_exporter_v2_interface_events,
3222const wl_interface* zxdg_importer_v2_interface_destroy_request[0] = {
3225const wl_interface* zxdg_importer_v2_interface_import_toplevel_request[2] = {
3226 &zxdg_imported_v2_interface,
3230const wl_message zxdg_importer_v2_interface_requests[2] = {
3234 zxdg_importer_v2_interface_destroy_request,
3239 zxdg_importer_v2_interface_import_toplevel_request,
3243const wl_message zxdg_importer_v2_interface_events[0] = {
3246const wl_interface wayland::detail::zxdg_importer_v2_interface =
3251 zxdg_importer_v2_interface_requests,
3253 zxdg_importer_v2_interface_events,
3256const wl_interface* zxdg_exported_v2_interface_destroy_request[0] = {
3259const wl_interface* zxdg_exported_v2_interface_handle_event[1] = {
3263const wl_message zxdg_exported_v2_interface_requests[1] = {
3267 zxdg_exported_v2_interface_destroy_request,
3271const wl_message zxdg_exported_v2_interface_events[1] = {
3275 zxdg_exported_v2_interface_handle_event,
3279const wl_interface wayland::detail::zxdg_exported_v2_interface =
3284 zxdg_exported_v2_interface_requests,
3286 zxdg_exported_v2_interface_events,
3289const wl_interface* zxdg_imported_v2_interface_destroy_request[0] = {
3292const wl_interface* zxdg_imported_v2_interface_set_parent_of_request[1] = {
3296const wl_interface* zxdg_imported_v2_interface_destroyed_event[0] = {
3299const wl_message zxdg_imported_v2_interface_requests[2] = {
3303 zxdg_imported_v2_interface_destroy_request,
3308 zxdg_imported_v2_interface_set_parent_of_request,
3312const wl_message zxdg_imported_v2_interface_events[1] = {
3316 zxdg_imported_v2_interface_destroyed_event,
3320const wl_interface wayland::detail::zxdg_imported_v2_interface =
3325 zxdg_imported_v2_interface_requests,
3327 zxdg_imported_v2_interface_events,
3330const wl_interface* zxdg_output_manager_v1_interface_destroy_request[0] = {
3333const wl_interface* zxdg_output_manager_v1_interface_get_xdg_output_request[2] = {
3334 &zxdg_output_v1_interface,
3338const wl_message zxdg_output_manager_v1_interface_requests[2] = {
3342 zxdg_output_manager_v1_interface_destroy_request,
3347 zxdg_output_manager_v1_interface_get_xdg_output_request,
3351const wl_message zxdg_output_manager_v1_interface_events[0] = {
3354const wl_interface wayland::detail::zxdg_output_manager_v1_interface =
3356 "zxdg_output_manager_v1",
3359 zxdg_output_manager_v1_interface_requests,
3361 zxdg_output_manager_v1_interface_events,
3364const wl_interface* zxdg_output_v1_interface_destroy_request[0] = {
3367const wl_interface* zxdg_output_v1_interface_logical_position_event[2] = {
3372const wl_interface* zxdg_output_v1_interface_logical_size_event[2] = {
3377const wl_interface* zxdg_output_v1_interface_done_event[0] = {
3380const wl_interface* zxdg_output_v1_interface_name_event[1] = {
3384const wl_interface* zxdg_output_v1_interface_description_event[1] = {
3388const wl_message zxdg_output_v1_interface_requests[1] = {
3392 zxdg_output_v1_interface_destroy_request,
3396const wl_message zxdg_output_v1_interface_events[5] = {
3400 zxdg_output_v1_interface_logical_position_event,
3405 zxdg_output_v1_interface_logical_size_event,
3410 zxdg_output_v1_interface_done_event,
3415 zxdg_output_v1_interface_name_event,
3420 zxdg_output_v1_interface_description_event,
3424const wl_interface wayland::detail::zxdg_output_v1_interface =
3429 zxdg_output_v1_interface_requests,
3431 zxdg_output_v1_interface_events,
3434const wl_interface* zxdg_shell_v6_interface_destroy_request[0] = {
3437const wl_interface* zxdg_shell_v6_interface_create_positioner_request[1] = {
3438 &zxdg_positioner_v6_interface,
3441const wl_interface* zxdg_shell_v6_interface_get_xdg_surface_request[2] = {
3442 &zxdg_surface_v6_interface,
3446const wl_interface* zxdg_shell_v6_interface_pong_request[1] = {
3450const wl_interface* zxdg_shell_v6_interface_ping_event[1] = {
3454const wl_message zxdg_shell_v6_interface_requests[4] = {
3458 zxdg_shell_v6_interface_destroy_request,
3461 "create_positioner",
3463 zxdg_shell_v6_interface_create_positioner_request,
3468 zxdg_shell_v6_interface_get_xdg_surface_request,
3473 zxdg_shell_v6_interface_pong_request,
3477const wl_message zxdg_shell_v6_interface_events[1] = {
3481 zxdg_shell_v6_interface_ping_event,
3485const wl_interface wayland::detail::zxdg_shell_v6_interface =
3490 zxdg_shell_v6_interface_requests,
3492 zxdg_shell_v6_interface_events,
3495const wl_interface* zxdg_positioner_v6_interface_destroy_request[0] = {
3498const wl_interface* zxdg_positioner_v6_interface_set_size_request[2] = {
3503const wl_interface* zxdg_positioner_v6_interface_set_anchor_rect_request[4] = {
3510const wl_interface* zxdg_positioner_v6_interface_set_anchor_request[1] = {
3514const wl_interface* zxdg_positioner_v6_interface_set_gravity_request[1] = {
3518const wl_interface* zxdg_positioner_v6_interface_set_constraint_adjustment_request[1] = {
3522const wl_interface* zxdg_positioner_v6_interface_set_offset_request[2] = {
3527const wl_message zxdg_positioner_v6_interface_requests[7] = {
3531 zxdg_positioner_v6_interface_destroy_request,
3536 zxdg_positioner_v6_interface_set_size_request,
3541 zxdg_positioner_v6_interface_set_anchor_rect_request,
3546 zxdg_positioner_v6_interface_set_anchor_request,
3551 zxdg_positioner_v6_interface_set_gravity_request,
3554 "set_constraint_adjustment",
3556 zxdg_positioner_v6_interface_set_constraint_adjustment_request,
3561 zxdg_positioner_v6_interface_set_offset_request,
3565const wl_message zxdg_positioner_v6_interface_events[0] = {
3568const wl_interface wayland::detail::zxdg_positioner_v6_interface =
3570 "zxdg_positioner_v6",
3573 zxdg_positioner_v6_interface_requests,
3575 zxdg_positioner_v6_interface_events,
3578const wl_interface* zxdg_surface_v6_interface_destroy_request[0] = {
3581const wl_interface* zxdg_surface_v6_interface_get_toplevel_request[1] = {
3582 &zxdg_toplevel_v6_interface,
3585const wl_interface* zxdg_surface_v6_interface_get_popup_request[3] = {
3586 &zxdg_popup_v6_interface,
3587 &zxdg_surface_v6_interface,
3588 &zxdg_positioner_v6_interface,
3591const wl_interface* zxdg_surface_v6_interface_set_window_geometry_request[4] = {
3598const wl_interface* zxdg_surface_v6_interface_ack_configure_request[1] = {
3602const wl_interface* zxdg_surface_v6_interface_configure_event[1] = {
3606const wl_message zxdg_surface_v6_interface_requests[5] = {
3610 zxdg_surface_v6_interface_destroy_request,
3615 zxdg_surface_v6_interface_get_toplevel_request,
3620 zxdg_surface_v6_interface_get_popup_request,
3623 "set_window_geometry",
3625 zxdg_surface_v6_interface_set_window_geometry_request,
3630 zxdg_surface_v6_interface_ack_configure_request,
3634const wl_message zxdg_surface_v6_interface_events[1] = {
3638 zxdg_surface_v6_interface_configure_event,
3642const wl_interface wayland::detail::zxdg_surface_v6_interface =
3647 zxdg_surface_v6_interface_requests,
3649 zxdg_surface_v6_interface_events,
3652const wl_interface* zxdg_toplevel_v6_interface_destroy_request[0] = {
3655const wl_interface* zxdg_toplevel_v6_interface_set_parent_request[1] = {
3656 &zxdg_toplevel_v6_interface,
3659const wl_interface* zxdg_toplevel_v6_interface_set_title_request[1] = {
3663const wl_interface* zxdg_toplevel_v6_interface_set_app_id_request[1] = {
3667const wl_interface* zxdg_toplevel_v6_interface_show_window_menu_request[4] = {
3674const wl_interface* zxdg_toplevel_v6_interface_move_request[2] = {
3679const wl_interface* zxdg_toplevel_v6_interface_resize_request[3] = {
3685const wl_interface* zxdg_toplevel_v6_interface_set_max_size_request[2] = {
3690const wl_interface* zxdg_toplevel_v6_interface_set_min_size_request[2] = {
3695const wl_interface* zxdg_toplevel_v6_interface_set_maximized_request[0] = {
3698const wl_interface* zxdg_toplevel_v6_interface_unset_maximized_request[0] = {
3701const wl_interface* zxdg_toplevel_v6_interface_set_fullscreen_request[1] = {
3705const wl_interface* zxdg_toplevel_v6_interface_unset_fullscreen_request[0] = {
3708const wl_interface* zxdg_toplevel_v6_interface_set_minimized_request[0] = {
3711const wl_interface* zxdg_toplevel_v6_interface_configure_event[3] = {
3717const wl_interface* zxdg_toplevel_v6_interface_close_event[0] = {
3720const wl_message zxdg_toplevel_v6_interface_requests[14] = {
3724 zxdg_toplevel_v6_interface_destroy_request,
3729 zxdg_toplevel_v6_interface_set_parent_request,
3734 zxdg_toplevel_v6_interface_set_title_request,
3739 zxdg_toplevel_v6_interface_set_app_id_request,
3744 zxdg_toplevel_v6_interface_show_window_menu_request,
3749 zxdg_toplevel_v6_interface_move_request,
3754 zxdg_toplevel_v6_interface_resize_request,
3759 zxdg_toplevel_v6_interface_set_max_size_request,
3764 zxdg_toplevel_v6_interface_set_min_size_request,
3769 zxdg_toplevel_v6_interface_set_maximized_request,
3774 zxdg_toplevel_v6_interface_unset_maximized_request,
3779 zxdg_toplevel_v6_interface_set_fullscreen_request,
3784 zxdg_toplevel_v6_interface_unset_fullscreen_request,
3789 zxdg_toplevel_v6_interface_set_minimized_request,
3793const wl_message zxdg_toplevel_v6_interface_events[2] = {
3797 zxdg_toplevel_v6_interface_configure_event,
3802 zxdg_toplevel_v6_interface_close_event,
3806const wl_interface wayland::detail::zxdg_toplevel_v6_interface =
3811 zxdg_toplevel_v6_interface_requests,
3813 zxdg_toplevel_v6_interface_events,
3816const wl_interface* zxdg_popup_v6_interface_destroy_request[0] = {
3819const wl_interface* zxdg_popup_v6_interface_grab_request[2] = {
3824const wl_interface* zxdg_popup_v6_interface_configure_event[4] = {
3831const wl_interface* zxdg_popup_v6_interface_popup_done_event[0] = {
3834const wl_message zxdg_popup_v6_interface_requests[2] = {
3838 zxdg_popup_v6_interface_destroy_request,
3843 zxdg_popup_v6_interface_grab_request,
3847const wl_message zxdg_popup_v6_interface_events[2] = {
3851 zxdg_popup_v6_interface_configure_event,
3856 zxdg_popup_v6_interface_popup_done_event,
3860const wl_interface wayland::detail::zxdg_popup_v6_interface =
3865 zxdg_popup_v6_interface_requests,
3867 zxdg_popup_v6_interface_events,
3870const wl_interface* zwp_xwayland_keyboard_grab_manager_v1_interface_destroy_request[0] = {
3873const wl_interface* zwp_xwayland_keyboard_grab_manager_v1_interface_grab_keyboard_request[3] = {
3874 &zwp_xwayland_keyboard_grab_v1_interface,
3879const wl_message zwp_xwayland_keyboard_grab_manager_v1_interface_requests[2] = {
3883 zwp_xwayland_keyboard_grab_manager_v1_interface_destroy_request,
3888 zwp_xwayland_keyboard_grab_manager_v1_interface_grab_keyboard_request,
3892const wl_message zwp_xwayland_keyboard_grab_manager_v1_interface_events[0] = {
3895const wl_interface wayland::detail::zwp_xwayland_keyboard_grab_manager_v1_interface =
3897 "zwp_xwayland_keyboard_grab_manager_v1",
3900 zwp_xwayland_keyboard_grab_manager_v1_interface_requests,
3902 zwp_xwayland_keyboard_grab_manager_v1_interface_events,
3905const wl_interface* zwp_xwayland_keyboard_grab_v1_interface_destroy_request[0] = {
3908const wl_message zwp_xwayland_keyboard_grab_v1_interface_requests[1] = {
3912 zwp_xwayland_keyboard_grab_v1_interface_destroy_request,
3916const wl_message zwp_xwayland_keyboard_grab_v1_interface_events[0] = {
3919const wl_interface wayland::detail::zwp_xwayland_keyboard_grab_v1_interface =
3921 "zwp_xwayland_keyboard_grab_v1",
3924 zwp_xwayland_keyboard_grab_v1_interface_requests,
3926 zwp_xwayland_keyboard_grab_v1_interface_events,
3929zwp_fullscreen_shell_v1_t::zwp_fullscreen_shell_v1_t(
const proxy_t &p)
3932 if(proxy_has_object() && get_wrapper_type() == wrapper_type::standard)
3934 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
3936 set_interface(&zwp_fullscreen_shell_v1_interface);
3941zwp_fullscreen_shell_v1_t::zwp_fullscreen_shell_v1_t()
3943 set_interface(&zwp_fullscreen_shell_v1_interface);
3948zwp_fullscreen_shell_v1_t::zwp_fullscreen_shell_v1_t(zwp_fullscreen_shell_v1 *p, wrapper_type t)
3949 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
3950 if(proxy_has_object() && get_wrapper_type() == wrapper_type::standard)
3952 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
3954 set_interface(&zwp_fullscreen_shell_v1_interface);
3959zwp_fullscreen_shell_v1_t::zwp_fullscreen_shell_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
3960 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
3961 set_interface(&zwp_fullscreen_shell_v1_interface);
3968 return {*
this, construct_proxy_wrapper_tag()};
3971const std::string zwp_fullscreen_shell_v1_t::interface_name =
"zwp_fullscreen_shell_v1";
3973zwp_fullscreen_shell_v1_t::operator zwp_fullscreen_shell_v1*()
const
3975 return reinterpret_cast<zwp_fullscreen_shell_v1*
> (c_ptr());
3985 marshal(1U, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr,
static_cast<uint32_t
>(method), output.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(output.
c_ptr()) :
nullptr);
3990 proxy_t p = marshal_constructor(2U, &zwp_fullscreen_shell_mode_feedback_v1_interface, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr, output.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(output.
c_ptr()) :
nullptr, framerate,
nullptr);
3991 return zwp_fullscreen_shell_mode_feedback_v1_t(p);
3996 return std::static_pointer_cast<events_t>(get_events())->capability;
3999int zwp_fullscreen_shell_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4001 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4005 if(events->capability) events->capability(zwp_fullscreen_shell_v1_capability(args[0].get<uint32_t>()));
4014zwp_fullscreen_shell_mode_feedback_v1_t::zwp_fullscreen_shell_mode_feedback_v1_t(
const proxy_t &p)
4019 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4021 set_interface(&zwp_fullscreen_shell_mode_feedback_v1_interface);
4023 {
return zwp_fullscreen_shell_mode_feedback_v1_t(p); });
4026zwp_fullscreen_shell_mode_feedback_v1_t::zwp_fullscreen_shell_mode_feedback_v1_t()
4028 set_interface(&zwp_fullscreen_shell_mode_feedback_v1_interface);
4030 {
return zwp_fullscreen_shell_mode_feedback_v1_t(p); });
4033zwp_fullscreen_shell_mode_feedback_v1_t::zwp_fullscreen_shell_mode_feedback_v1_t(zwp_fullscreen_shell_mode_feedback_v1 *p, wrapper_type t)
4034 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4037 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4039 set_interface(&zwp_fullscreen_shell_mode_feedback_v1_interface);
4041 {
return zwp_fullscreen_shell_mode_feedback_v1_t(p); });
4044zwp_fullscreen_shell_mode_feedback_v1_t::zwp_fullscreen_shell_mode_feedback_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4045 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4046 set_interface(&zwp_fullscreen_shell_mode_feedback_v1_interface);
4048 {
return zwp_fullscreen_shell_mode_feedback_v1_t(p); });
4051zwp_fullscreen_shell_mode_feedback_v1_t zwp_fullscreen_shell_mode_feedback_v1_t::proxy_create_wrapper()
4053 return {*
this, construct_proxy_wrapper_tag()};
4056const std::string zwp_fullscreen_shell_mode_feedback_v1_t::interface_name =
"zwp_fullscreen_shell_mode_feedback_v1";
4058zwp_fullscreen_shell_mode_feedback_v1_t::operator zwp_fullscreen_shell_mode_feedback_v1*()
const
4060 return reinterpret_cast<zwp_fullscreen_shell_mode_feedback_v1*
> (c_ptr());
4063std::function<void()> &zwp_fullscreen_shell_mode_feedback_v1_t::on_mode_successful()
4065 return std::static_pointer_cast<events_t>(get_events())->mode_successful;
4068std::function<void()> &zwp_fullscreen_shell_mode_feedback_v1_t::on_mode_failed()
4070 return std::static_pointer_cast<events_t>(get_events())->mode_failed;
4073std::function<void()> &zwp_fullscreen_shell_mode_feedback_v1_t::on_present_cancelled()
4075 return std::static_pointer_cast<events_t>(get_events())->present_cancelled;
4078int zwp_fullscreen_shell_mode_feedback_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4080 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4084 if(events->mode_successful) events->mode_successful();
4087 if(events->mode_failed) events->mode_failed();
4090 if(events->present_cancelled) events->present_cancelled();
4096zwp_idle_inhibit_manager_v1_t::zwp_idle_inhibit_manager_v1_t(
const proxy_t &p)
4101 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4102 set_destroy_opcode(0U);
4104 set_interface(&zwp_idle_inhibit_manager_v1_interface);
4109zwp_idle_inhibit_manager_v1_t::zwp_idle_inhibit_manager_v1_t()
4111 set_interface(&zwp_idle_inhibit_manager_v1_interface);
4116zwp_idle_inhibit_manager_v1_t::zwp_idle_inhibit_manager_v1_t(zwp_idle_inhibit_manager_v1 *p, wrapper_type t)
4117 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4120 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4121 set_destroy_opcode(0U);
4123 set_interface(&zwp_idle_inhibit_manager_v1_interface);
4128zwp_idle_inhibit_manager_v1_t::zwp_idle_inhibit_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4129 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4130 set_interface(&zwp_idle_inhibit_manager_v1_interface);
4137 return {*
this, construct_proxy_wrapper_tag()};
4140const std::string zwp_idle_inhibit_manager_v1_t::interface_name =
"zwp_idle_inhibit_manager_v1";
4142zwp_idle_inhibit_manager_v1_t::operator zwp_idle_inhibit_manager_v1*()
const
4144 return reinterpret_cast<zwp_idle_inhibit_manager_v1*
> (c_ptr());
4149 proxy_t p = marshal_constructor(1U, &zwp_idle_inhibitor_v1_interface,
nullptr, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr);
4153int zwp_idle_inhibit_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4158zwp_idle_inhibitor_v1_t::zwp_idle_inhibitor_v1_t(
const proxy_t &p)
4163 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4164 set_destroy_opcode(0U);
4166 set_interface(&zwp_idle_inhibitor_v1_interface);
4171zwp_idle_inhibitor_v1_t::zwp_idle_inhibitor_v1_t()
4173 set_interface(&zwp_idle_inhibitor_v1_interface);
4178zwp_idle_inhibitor_v1_t::zwp_idle_inhibitor_v1_t(zwp_idle_inhibitor_v1 *p, wrapper_type t)
4179 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4182 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4183 set_destroy_opcode(0U);
4185 set_interface(&zwp_idle_inhibitor_v1_interface);
4190zwp_idle_inhibitor_v1_t::zwp_idle_inhibitor_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4191 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4192 set_interface(&zwp_idle_inhibitor_v1_interface);
4199 return {*
this, construct_proxy_wrapper_tag()};
4202const std::string zwp_idle_inhibitor_v1_t::interface_name =
"zwp_idle_inhibitor_v1";
4204zwp_idle_inhibitor_v1_t::operator zwp_idle_inhibitor_v1*()
const
4206 return reinterpret_cast<zwp_idle_inhibitor_v1*
> (c_ptr());
4209int zwp_idle_inhibitor_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4214zwp_input_method_context_v1_t::zwp_input_method_context_v1_t(
const proxy_t &p)
4219 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4220 set_destroy_opcode(0U);
4222 set_interface(&zwp_input_method_context_v1_interface);
4227zwp_input_method_context_v1_t::zwp_input_method_context_v1_t()
4229 set_interface(&zwp_input_method_context_v1_interface);
4234zwp_input_method_context_v1_t::zwp_input_method_context_v1_t(zwp_input_method_context_v1 *p, wrapper_type t)
4235 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4238 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4239 set_destroy_opcode(0U);
4241 set_interface(&zwp_input_method_context_v1_interface);
4246zwp_input_method_context_v1_t::zwp_input_method_context_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4247 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4248 set_interface(&zwp_input_method_context_v1_interface);
4255 return {*
this, construct_proxy_wrapper_tag()};
4258const std::string zwp_input_method_context_v1_t::interface_name =
"zwp_input_method_context_v1";
4260zwp_input_method_context_v1_t::operator zwp_input_method_context_v1*()
const
4262 return reinterpret_cast<zwp_input_method_context_v1*
> (c_ptr());
4267 marshal(1U, serial, text);
4272 marshal(2U, serial, text, commit);
4277 marshal(3U, index, length,
static_cast<uint32_t
>(style));
4287 marshal(5U, index, length);
4292 marshal(6U, index, anchor);
4302 marshal(8U, serial, time, sym,
static_cast<uint32_t
>(state),
modifiers);
4307 proxy_t p = marshal_constructor(9U, &keyboard_interface,
nullptr);
4313 marshal(10U, serial, time,
key,
static_cast<uint32_t
>(state));
4318 marshal(11U, serial, mods_depressed, mods_latched, mods_locked, group);
4328 marshal(13U, serial, direction);
4333 return std::static_pointer_cast<events_t>(get_events())->surrounding_text;
4336std::function<void()> &zwp_input_method_context_v1_t::on_reset()
4338 return std::static_pointer_cast<events_t>(get_events())->reset;
4343 return std::static_pointer_cast<events_t>(get_events())->content_type;
4348 return std::static_pointer_cast<events_t>(get_events())->invoke_action;
4353 return std::static_pointer_cast<events_t>(get_events())->commit_state;
4358 return std::static_pointer_cast<events_t>(get_events())->preferred_language;
4361int zwp_input_method_context_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4363 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4367 if(events->surrounding_text) events->surrounding_text(args[0].get<std::string>(), args[1].get<uint32_t>(), args[2].get<uint32_t>());
4370 if(events->reset) events->reset();
4373 if(events->content_type) events->content_type(zwp_text_input_v1_content_hint(args[0].get<uint32_t>()), zwp_text_input_v1_content_purpose(args[1].get<uint32_t>()));
4376 if(events->invoke_action) events->invoke_action(args[0].get<uint32_t>(), args[1].get<uint32_t>());
4379 if(events->commit_state) events->commit_state(args[0].get<uint32_t>());
4382 if(events->preferred_language) events->preferred_language(args[0].get<std::string>());
4388zwp_input_method_v1_t::zwp_input_method_v1_t(
const proxy_t &p)
4393 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4395 set_interface(&zwp_input_method_v1_interface);
4400zwp_input_method_v1_t::zwp_input_method_v1_t()
4402 set_interface(&zwp_input_method_v1_interface);
4407zwp_input_method_v1_t::zwp_input_method_v1_t(zwp_input_method_v1 *p, wrapper_type t)
4408 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4411 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4413 set_interface(&zwp_input_method_v1_interface);
4418zwp_input_method_v1_t::zwp_input_method_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4419 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4420 set_interface(&zwp_input_method_v1_interface);
4427 return {*
this, construct_proxy_wrapper_tag()};
4430const std::string zwp_input_method_v1_t::interface_name =
"zwp_input_method_v1";
4432zwp_input_method_v1_t::operator zwp_input_method_v1*()
const
4434 return reinterpret_cast<zwp_input_method_v1*
> (c_ptr());
4439 return std::static_pointer_cast<events_t>(get_events())->activate;
4444 return std::static_pointer_cast<events_t>(get_events())->deactivate;
4447int zwp_input_method_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4449 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4462zwp_input_panel_v1_t::zwp_input_panel_v1_t(
const proxy_t &p)
4467 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4469 set_interface(&zwp_input_panel_v1_interface);
4474zwp_input_panel_v1_t::zwp_input_panel_v1_t()
4476 set_interface(&zwp_input_panel_v1_interface);
4481zwp_input_panel_v1_t::zwp_input_panel_v1_t(zwp_input_panel_v1 *p, wrapper_type t)
4482 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4485 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4487 set_interface(&zwp_input_panel_v1_interface);
4492zwp_input_panel_v1_t::zwp_input_panel_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4493 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4494 set_interface(&zwp_input_panel_v1_interface);
4501 return {*
this, construct_proxy_wrapper_tag()};
4504const std::string zwp_input_panel_v1_t::interface_name =
"zwp_input_panel_v1";
4506zwp_input_panel_v1_t::operator zwp_input_panel_v1*()
const
4508 return reinterpret_cast<zwp_input_panel_v1*
> (c_ptr());
4513 proxy_t p = marshal_constructor(0U, &zwp_input_panel_surface_v1_interface,
nullptr, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr);
4514 return zwp_input_panel_surface_v1_t(p);
4517int zwp_input_panel_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4522zwp_input_panel_surface_v1_t::zwp_input_panel_surface_v1_t(
const proxy_t &p)
4527 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4529 set_interface(&zwp_input_panel_surface_v1_interface);
4531 {
return zwp_input_panel_surface_v1_t(p); });
4534zwp_input_panel_surface_v1_t::zwp_input_panel_surface_v1_t()
4536 set_interface(&zwp_input_panel_surface_v1_interface);
4538 {
return zwp_input_panel_surface_v1_t(p); });
4541zwp_input_panel_surface_v1_t::zwp_input_panel_surface_v1_t(zwp_input_panel_surface_v1 *p, wrapper_type t)
4542 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4545 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4547 set_interface(&zwp_input_panel_surface_v1_interface);
4549 {
return zwp_input_panel_surface_v1_t(p); });
4552zwp_input_panel_surface_v1_t::zwp_input_panel_surface_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4553 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4554 set_interface(&zwp_input_panel_surface_v1_interface);
4556 {
return zwp_input_panel_surface_v1_t(p); });
4559zwp_input_panel_surface_v1_t zwp_input_panel_surface_v1_t::proxy_create_wrapper()
4561 return {*
this, construct_proxy_wrapper_tag()};
4564const std::string zwp_input_panel_surface_v1_t::interface_name =
"zwp_input_panel_surface_v1";
4566zwp_input_panel_surface_v1_t::operator zwp_input_panel_surface_v1*()
const
4568 return reinterpret_cast<zwp_input_panel_surface_v1*
> (c_ptr());
4571void zwp_input_panel_surface_v1_t::set_toplevel(
output_t const& output, zwp_input_panel_surface_v1_position
const& position)
4573 marshal(0U, output.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(output.
c_ptr()) :
nullptr,
static_cast<uint32_t
>(position));
4576void zwp_input_panel_surface_v1_t::set_overlay_panel()
4581int zwp_input_panel_surface_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4587zwp_input_timestamps_manager_v1_t::zwp_input_timestamps_manager_v1_t(
const proxy_t &p)
4592 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4593 set_destroy_opcode(0U);
4595 set_interface(&zwp_input_timestamps_manager_v1_interface);
4600zwp_input_timestamps_manager_v1_t::zwp_input_timestamps_manager_v1_t()
4602 set_interface(&zwp_input_timestamps_manager_v1_interface);
4607zwp_input_timestamps_manager_v1_t::zwp_input_timestamps_manager_v1_t(zwp_input_timestamps_manager_v1 *p, wrapper_type t)
4608 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4611 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4612 set_destroy_opcode(0U);
4614 set_interface(&zwp_input_timestamps_manager_v1_interface);
4619zwp_input_timestamps_manager_v1_t::zwp_input_timestamps_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4620 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4621 set_interface(&zwp_input_timestamps_manager_v1_interface);
4628 return {*
this, construct_proxy_wrapper_tag()};
4631const std::string zwp_input_timestamps_manager_v1_t::interface_name =
"zwp_input_timestamps_manager_v1";
4633zwp_input_timestamps_manager_v1_t::operator zwp_input_timestamps_manager_v1*()
const
4635 return reinterpret_cast<zwp_input_timestamps_manager_v1*
> (c_ptr());
4640 proxy_t p = marshal_constructor(1U, &zwp_input_timestamps_v1_interface,
nullptr, keyboard.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(keyboard.
c_ptr()) :
nullptr);
4646 proxy_t p = marshal_constructor(2U, &zwp_input_timestamps_v1_interface,
nullptr, pointer.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(pointer.
c_ptr()) :
nullptr);
4652 proxy_t p = marshal_constructor(3U, &zwp_input_timestamps_v1_interface,
nullptr, touch.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(touch.
c_ptr()) :
nullptr);
4656int zwp_input_timestamps_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4661zwp_input_timestamps_v1_t::zwp_input_timestamps_v1_t(
const proxy_t &p)
4666 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4667 set_destroy_opcode(0U);
4669 set_interface(&zwp_input_timestamps_v1_interface);
4674zwp_input_timestamps_v1_t::zwp_input_timestamps_v1_t()
4676 set_interface(&zwp_input_timestamps_v1_interface);
4681zwp_input_timestamps_v1_t::zwp_input_timestamps_v1_t(zwp_input_timestamps_v1 *p, wrapper_type t)
4682 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4685 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4686 set_destroy_opcode(0U);
4688 set_interface(&zwp_input_timestamps_v1_interface);
4693zwp_input_timestamps_v1_t::zwp_input_timestamps_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4694 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4695 set_interface(&zwp_input_timestamps_v1_interface);
4702 return {*
this, construct_proxy_wrapper_tag()};
4705const std::string zwp_input_timestamps_v1_t::interface_name =
"zwp_input_timestamps_v1";
4707zwp_input_timestamps_v1_t::operator zwp_input_timestamps_v1*()
const
4709 return reinterpret_cast<zwp_input_timestamps_v1*
> (c_ptr());
4714 return std::static_pointer_cast<events_t>(get_events())->timestamp;
4717int zwp_input_timestamps_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4719 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4723 if(events->timestamp) events->timestamp(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<uint32_t>());
4729zwp_keyboard_shortcuts_inhibit_manager_v1_t::zwp_keyboard_shortcuts_inhibit_manager_v1_t(
const proxy_t &p)
4734 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4735 set_destroy_opcode(0U);
4737 set_interface(&zwp_keyboard_shortcuts_inhibit_manager_v1_interface);
4742zwp_keyboard_shortcuts_inhibit_manager_v1_t::zwp_keyboard_shortcuts_inhibit_manager_v1_t()
4744 set_interface(&zwp_keyboard_shortcuts_inhibit_manager_v1_interface);
4749zwp_keyboard_shortcuts_inhibit_manager_v1_t::zwp_keyboard_shortcuts_inhibit_manager_v1_t(zwp_keyboard_shortcuts_inhibit_manager_v1 *p, wrapper_type t)
4750 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4753 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4754 set_destroy_opcode(0U);
4756 set_interface(&zwp_keyboard_shortcuts_inhibit_manager_v1_interface);
4761zwp_keyboard_shortcuts_inhibit_manager_v1_t::zwp_keyboard_shortcuts_inhibit_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4762 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4763 set_interface(&zwp_keyboard_shortcuts_inhibit_manager_v1_interface);
4770 return {*
this, construct_proxy_wrapper_tag()};
4773const std::string zwp_keyboard_shortcuts_inhibit_manager_v1_t::interface_name =
"zwp_keyboard_shortcuts_inhibit_manager_v1";
4775zwp_keyboard_shortcuts_inhibit_manager_v1_t::operator zwp_keyboard_shortcuts_inhibit_manager_v1*()
const
4777 return reinterpret_cast<zwp_keyboard_shortcuts_inhibit_manager_v1*
> (c_ptr());
4782 proxy_t p = marshal_constructor(1U, &zwp_keyboard_shortcuts_inhibitor_v1_interface,
nullptr, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr);
4786int zwp_keyboard_shortcuts_inhibit_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4792zwp_keyboard_shortcuts_inhibitor_v1_t::zwp_keyboard_shortcuts_inhibitor_v1_t(
const proxy_t &p)
4797 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4798 set_destroy_opcode(0U);
4800 set_interface(&zwp_keyboard_shortcuts_inhibitor_v1_interface);
4805zwp_keyboard_shortcuts_inhibitor_v1_t::zwp_keyboard_shortcuts_inhibitor_v1_t()
4807 set_interface(&zwp_keyboard_shortcuts_inhibitor_v1_interface);
4812zwp_keyboard_shortcuts_inhibitor_v1_t::zwp_keyboard_shortcuts_inhibitor_v1_t(zwp_keyboard_shortcuts_inhibitor_v1 *p, wrapper_type t)
4813 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4816 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4817 set_destroy_opcode(0U);
4819 set_interface(&zwp_keyboard_shortcuts_inhibitor_v1_interface);
4824zwp_keyboard_shortcuts_inhibitor_v1_t::zwp_keyboard_shortcuts_inhibitor_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4825 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4826 set_interface(&zwp_keyboard_shortcuts_inhibitor_v1_interface);
4833 return {*
this, construct_proxy_wrapper_tag()};
4836const std::string zwp_keyboard_shortcuts_inhibitor_v1_t::interface_name =
"zwp_keyboard_shortcuts_inhibitor_v1";
4838zwp_keyboard_shortcuts_inhibitor_v1_t::operator zwp_keyboard_shortcuts_inhibitor_v1*()
const
4840 return reinterpret_cast<zwp_keyboard_shortcuts_inhibitor_v1*
> (c_ptr());
4845 return std::static_pointer_cast<events_t>(get_events())->active;
4850 return std::static_pointer_cast<events_t>(get_events())->inactive;
4853int zwp_keyboard_shortcuts_inhibitor_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4855 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4859 if(events->active) events->active();
4862 if(events->inactive) events->inactive();
4868zwp_linux_dmabuf_v1_t::zwp_linux_dmabuf_v1_t(
const proxy_t &p)
4873 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4874 set_destroy_opcode(0U);
4876 set_interface(&zwp_linux_dmabuf_v1_interface);
4881zwp_linux_dmabuf_v1_t::zwp_linux_dmabuf_v1_t()
4883 set_interface(&zwp_linux_dmabuf_v1_interface);
4888zwp_linux_dmabuf_v1_t::zwp_linux_dmabuf_v1_t(zwp_linux_dmabuf_v1 *p, wrapper_type t)
4889 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4892 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4893 set_destroy_opcode(0U);
4895 set_interface(&zwp_linux_dmabuf_v1_interface);
4900zwp_linux_dmabuf_v1_t::zwp_linux_dmabuf_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4901 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4902 set_interface(&zwp_linux_dmabuf_v1_interface);
4909 return {*
this, construct_proxy_wrapper_tag()};
4912const std::string zwp_linux_dmabuf_v1_t::interface_name =
"zwp_linux_dmabuf_v1";
4914zwp_linux_dmabuf_v1_t::operator zwp_linux_dmabuf_v1*()
const
4916 return reinterpret_cast<zwp_linux_dmabuf_v1*
> (c_ptr());
4921 proxy_t p = marshal_constructor(1U, &zwp_linux_buffer_params_v1_interface,
nullptr);
4927 return std::static_pointer_cast<events_t>(get_events())->format;
4932 return std::static_pointer_cast<events_t>(get_events())->modifier;
4935int zwp_linux_dmabuf_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4937 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4941 if(events->format) events->format(args[0].get<uint32_t>());
4944 if(events->modifier) events->modifier(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<uint32_t>());
4950zwp_linux_buffer_params_v1_t::zwp_linux_buffer_params_v1_t(
const proxy_t &p)
4955 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4956 set_destroy_opcode(0U);
4958 set_interface(&zwp_linux_buffer_params_v1_interface);
4963zwp_linux_buffer_params_v1_t::zwp_linux_buffer_params_v1_t()
4965 set_interface(&zwp_linux_buffer_params_v1_interface);
4970zwp_linux_buffer_params_v1_t::zwp_linux_buffer_params_v1_t(zwp_linux_buffer_params_v1 *p, wrapper_type t)
4971 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4974 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4975 set_destroy_opcode(0U);
4977 set_interface(&zwp_linux_buffer_params_v1_interface);
4982zwp_linux_buffer_params_v1_t::zwp_linux_buffer_params_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4983 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4984 set_interface(&zwp_linux_buffer_params_v1_interface);
4991 return {*
this, construct_proxy_wrapper_tag()};
4994const std::string zwp_linux_buffer_params_v1_t::interface_name =
"zwp_linux_buffer_params_v1";
4996zwp_linux_buffer_params_v1_t::operator zwp_linux_buffer_params_v1*()
const
4998 return reinterpret_cast<zwp_linux_buffer_params_v1*
> (c_ptr());
5003 marshal(1U, argument_t::fd(fd), plane_idx, offset, stride, modifier_hi, modifier_lo);
5008 marshal(2U, width, height, format,
static_cast<uint32_t
>(flags));
5013 proxy_t p = marshal_constructor(3U, &buffer_interface,
nullptr, width, height, format,
static_cast<uint32_t
>(flags));
5023 return std::static_pointer_cast<events_t>(get_events())->created;
5028 return std::static_pointer_cast<events_t>(get_events())->failed;
5031int zwp_linux_buffer_params_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5033 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5037 if(events->created) events->created(
buffer_t(args[0].get<proxy_t>()));
5040 if(events->failed) events->failed();
5048zwp_linux_explicit_synchronization_v1_t::zwp_linux_explicit_synchronization_v1_t(
const proxy_t &p)
5053 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5054 set_destroy_opcode(0U);
5056 set_interface(&zwp_linux_explicit_synchronization_v1_interface);
5061zwp_linux_explicit_synchronization_v1_t::zwp_linux_explicit_synchronization_v1_t()
5063 set_interface(&zwp_linux_explicit_synchronization_v1_interface);
5068zwp_linux_explicit_synchronization_v1_t::zwp_linux_explicit_synchronization_v1_t(zwp_linux_explicit_synchronization_v1 *p, wrapper_type t)
5069 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5072 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5073 set_destroy_opcode(0U);
5075 set_interface(&zwp_linux_explicit_synchronization_v1_interface);
5080zwp_linux_explicit_synchronization_v1_t::zwp_linux_explicit_synchronization_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5081 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5082 set_interface(&zwp_linux_explicit_synchronization_v1_interface);
5089 return {*
this, construct_proxy_wrapper_tag()};
5092const std::string zwp_linux_explicit_synchronization_v1_t::interface_name =
"zwp_linux_explicit_synchronization_v1";
5094zwp_linux_explicit_synchronization_v1_t::operator zwp_linux_explicit_synchronization_v1*()
const
5096 return reinterpret_cast<zwp_linux_explicit_synchronization_v1*
> (c_ptr());
5101 proxy_t p = marshal_constructor(1U, &zwp_linux_surface_synchronization_v1_interface,
nullptr, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr);
5105int zwp_linux_explicit_synchronization_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5111zwp_linux_surface_synchronization_v1_t::zwp_linux_surface_synchronization_v1_t(
const proxy_t &p)
5116 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5117 set_destroy_opcode(0U);
5119 set_interface(&zwp_linux_surface_synchronization_v1_interface);
5124zwp_linux_surface_synchronization_v1_t::zwp_linux_surface_synchronization_v1_t()
5126 set_interface(&zwp_linux_surface_synchronization_v1_interface);
5131zwp_linux_surface_synchronization_v1_t::zwp_linux_surface_synchronization_v1_t(zwp_linux_surface_synchronization_v1 *p, wrapper_type t)
5132 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5135 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5136 set_destroy_opcode(0U);
5138 set_interface(&zwp_linux_surface_synchronization_v1_interface);
5143zwp_linux_surface_synchronization_v1_t::zwp_linux_surface_synchronization_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5144 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5145 set_interface(&zwp_linux_surface_synchronization_v1_interface);
5152 return {*
this, construct_proxy_wrapper_tag()};
5155const std::string zwp_linux_surface_synchronization_v1_t::interface_name =
"zwp_linux_surface_synchronization_v1";
5157zwp_linux_surface_synchronization_v1_t::operator zwp_linux_surface_synchronization_v1*()
const
5159 return reinterpret_cast<zwp_linux_surface_synchronization_v1*
> (c_ptr());
5164 marshal(1U, argument_t::fd(fd));
5169 proxy_t p = marshal_constructor(2U, &zwp_linux_buffer_release_v1_interface,
nullptr);
5173int zwp_linux_surface_synchronization_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5179zwp_linux_buffer_release_v1_t::zwp_linux_buffer_release_v1_t(
const proxy_t &p)
5184 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5186 set_interface(&zwp_linux_buffer_release_v1_interface);
5191zwp_linux_buffer_release_v1_t::zwp_linux_buffer_release_v1_t()
5193 set_interface(&zwp_linux_buffer_release_v1_interface);
5198zwp_linux_buffer_release_v1_t::zwp_linux_buffer_release_v1_t(zwp_linux_buffer_release_v1 *p, wrapper_type t)
5199 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5202 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5204 set_interface(&zwp_linux_buffer_release_v1_interface);
5209zwp_linux_buffer_release_v1_t::zwp_linux_buffer_release_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5210 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5211 set_interface(&zwp_linux_buffer_release_v1_interface);
5218 return {*
this, construct_proxy_wrapper_tag()};
5221const std::string zwp_linux_buffer_release_v1_t::interface_name =
"zwp_linux_buffer_release_v1";
5223zwp_linux_buffer_release_v1_t::operator zwp_linux_buffer_release_v1*()
const
5225 return reinterpret_cast<zwp_linux_buffer_release_v1*
> (c_ptr());
5230 return std::static_pointer_cast<events_t>(get_events())->fenced_release;
5235 return std::static_pointer_cast<events_t>(get_events())->immediate_release;
5238int zwp_linux_buffer_release_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5240 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5244 if(events->fenced_release) events->fenced_release(args[0].get<int>());
5247 if(events->immediate_release) events->immediate_release();
5253zwp_pointer_constraints_v1_t::zwp_pointer_constraints_v1_t(
const proxy_t &p)
5258 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5259 set_destroy_opcode(0U);
5261 set_interface(&zwp_pointer_constraints_v1_interface);
5266zwp_pointer_constraints_v1_t::zwp_pointer_constraints_v1_t()
5268 set_interface(&zwp_pointer_constraints_v1_interface);
5273zwp_pointer_constraints_v1_t::zwp_pointer_constraints_v1_t(zwp_pointer_constraints_v1 *p, wrapper_type t)
5274 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5277 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5278 set_destroy_opcode(0U);
5280 set_interface(&zwp_pointer_constraints_v1_interface);
5285zwp_pointer_constraints_v1_t::zwp_pointer_constraints_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5286 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5287 set_interface(&zwp_pointer_constraints_v1_interface);
5294 return {*
this, construct_proxy_wrapper_tag()};
5297const std::string zwp_pointer_constraints_v1_t::interface_name =
"zwp_pointer_constraints_v1";
5299zwp_pointer_constraints_v1_t::operator zwp_pointer_constraints_v1*()
const
5301 return reinterpret_cast<zwp_pointer_constraints_v1*
> (c_ptr());
5306 proxy_t p = marshal_constructor(1U, &zwp_locked_pointer_v1_interface,
nullptr, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr, pointer.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(pointer.
c_ptr()) :
nullptr, region.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(region.
c_ptr()) :
nullptr,
static_cast<uint32_t
>(lifetime));
5312 proxy_t p = marshal_constructor(2U, &zwp_confined_pointer_v1_interface,
nullptr, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr, pointer.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(pointer.
c_ptr()) :
nullptr, region.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(region.
c_ptr()) :
nullptr,
static_cast<uint32_t
>(lifetime));
5316int zwp_pointer_constraints_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5323zwp_locked_pointer_v1_t::zwp_locked_pointer_v1_t(
const proxy_t &p)
5328 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5329 set_destroy_opcode(0U);
5331 set_interface(&zwp_locked_pointer_v1_interface);
5336zwp_locked_pointer_v1_t::zwp_locked_pointer_v1_t()
5338 set_interface(&zwp_locked_pointer_v1_interface);
5343zwp_locked_pointer_v1_t::zwp_locked_pointer_v1_t(zwp_locked_pointer_v1 *p, wrapper_type t)
5344 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5347 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5348 set_destroy_opcode(0U);
5350 set_interface(&zwp_locked_pointer_v1_interface);
5355zwp_locked_pointer_v1_t::zwp_locked_pointer_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5356 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5357 set_interface(&zwp_locked_pointer_v1_interface);
5364 return {*
this, construct_proxy_wrapper_tag()};
5367const std::string zwp_locked_pointer_v1_t::interface_name =
"zwp_locked_pointer_v1";
5369zwp_locked_pointer_v1_t::operator zwp_locked_pointer_v1*()
const
5371 return reinterpret_cast<zwp_locked_pointer_v1*
> (c_ptr());
5376 marshal(1U, surface_x, surface_y);
5386 return std::static_pointer_cast<events_t>(get_events())->locked;
5391 return std::static_pointer_cast<events_t>(get_events())->unlocked;
5394int zwp_locked_pointer_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5396 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5400 if(events->locked) events->locked();
5403 if(events->unlocked) events->unlocked();
5409zwp_confined_pointer_v1_t::zwp_confined_pointer_v1_t(
const proxy_t &p)
5414 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5415 set_destroy_opcode(0U);
5417 set_interface(&zwp_confined_pointer_v1_interface);
5422zwp_confined_pointer_v1_t::zwp_confined_pointer_v1_t()
5424 set_interface(&zwp_confined_pointer_v1_interface);
5429zwp_confined_pointer_v1_t::zwp_confined_pointer_v1_t(zwp_confined_pointer_v1 *p, wrapper_type t)
5430 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5433 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5434 set_destroy_opcode(0U);
5436 set_interface(&zwp_confined_pointer_v1_interface);
5441zwp_confined_pointer_v1_t::zwp_confined_pointer_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5442 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5443 set_interface(&zwp_confined_pointer_v1_interface);
5450 return {*
this, construct_proxy_wrapper_tag()};
5453const std::string zwp_confined_pointer_v1_t::interface_name =
"zwp_confined_pointer_v1";
5455zwp_confined_pointer_v1_t::operator zwp_confined_pointer_v1*()
const
5457 return reinterpret_cast<zwp_confined_pointer_v1*
> (c_ptr());
5467 return std::static_pointer_cast<events_t>(get_events())->confined;
5472 return std::static_pointer_cast<events_t>(get_events())->unconfined;
5475int zwp_confined_pointer_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5477 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5481 if(events->confined) events->confined();
5484 if(events->unconfined) events->unconfined();
5490zwp_pointer_gestures_v1_t::zwp_pointer_gestures_v1_t(
const proxy_t &p)
5495 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5497 set_interface(&zwp_pointer_gestures_v1_interface);
5502zwp_pointer_gestures_v1_t::zwp_pointer_gestures_v1_t()
5504 set_interface(&zwp_pointer_gestures_v1_interface);
5509zwp_pointer_gestures_v1_t::zwp_pointer_gestures_v1_t(zwp_pointer_gestures_v1 *p, wrapper_type t)
5510 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5513 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5515 set_interface(&zwp_pointer_gestures_v1_interface);
5520zwp_pointer_gestures_v1_t::zwp_pointer_gestures_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5521 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5522 set_interface(&zwp_pointer_gestures_v1_interface);
5529 return {*
this, construct_proxy_wrapper_tag()};
5532const std::string zwp_pointer_gestures_v1_t::interface_name =
"zwp_pointer_gestures_v1";
5534zwp_pointer_gestures_v1_t::operator zwp_pointer_gestures_v1*()
const
5536 return reinterpret_cast<zwp_pointer_gestures_v1*
> (c_ptr());
5541 proxy_t p = marshal_constructor(0U, &zwp_pointer_gesture_swipe_v1_interface,
nullptr, pointer.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(pointer.
c_ptr()) :
nullptr);
5547 proxy_t p = marshal_constructor(1U, &zwp_pointer_gesture_pinch_v1_interface,
nullptr, pointer.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(pointer.
c_ptr()) :
nullptr);
5560int zwp_pointer_gestures_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5565zwp_pointer_gesture_swipe_v1_t::zwp_pointer_gesture_swipe_v1_t(
const proxy_t &p)
5570 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5571 set_destroy_opcode(0U);
5573 set_interface(&zwp_pointer_gesture_swipe_v1_interface);
5578zwp_pointer_gesture_swipe_v1_t::zwp_pointer_gesture_swipe_v1_t()
5580 set_interface(&zwp_pointer_gesture_swipe_v1_interface);
5585zwp_pointer_gesture_swipe_v1_t::zwp_pointer_gesture_swipe_v1_t(zwp_pointer_gesture_swipe_v1 *p, wrapper_type t)
5586 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5589 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5590 set_destroy_opcode(0U);
5592 set_interface(&zwp_pointer_gesture_swipe_v1_interface);
5597zwp_pointer_gesture_swipe_v1_t::zwp_pointer_gesture_swipe_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5598 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5599 set_interface(&zwp_pointer_gesture_swipe_v1_interface);
5606 return {*
this, construct_proxy_wrapper_tag()};
5609const std::string zwp_pointer_gesture_swipe_v1_t::interface_name =
"zwp_pointer_gesture_swipe_v1";
5611zwp_pointer_gesture_swipe_v1_t::operator zwp_pointer_gesture_swipe_v1*()
const
5613 return reinterpret_cast<zwp_pointer_gesture_swipe_v1*
> (c_ptr());
5618 return std::static_pointer_cast<events_t>(get_events())->begin;
5623 return std::static_pointer_cast<events_t>(get_events())->update;
5628 return std::static_pointer_cast<events_t>(get_events())->end;
5631int zwp_pointer_gesture_swipe_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5633 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5637 if(events->begin) events->begin(args[0].get<uint32_t>(), args[1].get<uint32_t>(),
surface_t(args[2].get<proxy_t>()), args[3].get<uint32_t>());
5640 if(events->update) events->update(args[0].get<uint32_t>(), args[1].get<double>(), args[2].get<double>());
5643 if(events->end) events->end(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<int32_t>());
5649zwp_pointer_gesture_pinch_v1_t::zwp_pointer_gesture_pinch_v1_t(
const proxy_t &p)
5654 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5655 set_destroy_opcode(0U);
5657 set_interface(&zwp_pointer_gesture_pinch_v1_interface);
5662zwp_pointer_gesture_pinch_v1_t::zwp_pointer_gesture_pinch_v1_t()
5664 set_interface(&zwp_pointer_gesture_pinch_v1_interface);
5669zwp_pointer_gesture_pinch_v1_t::zwp_pointer_gesture_pinch_v1_t(zwp_pointer_gesture_pinch_v1 *p, wrapper_type t)
5670 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5673 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5674 set_destroy_opcode(0U);
5676 set_interface(&zwp_pointer_gesture_pinch_v1_interface);
5681zwp_pointer_gesture_pinch_v1_t::zwp_pointer_gesture_pinch_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5682 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5683 set_interface(&zwp_pointer_gesture_pinch_v1_interface);
5690 return {*
this, construct_proxy_wrapper_tag()};
5693const std::string zwp_pointer_gesture_pinch_v1_t::interface_name =
"zwp_pointer_gesture_pinch_v1";
5695zwp_pointer_gesture_pinch_v1_t::operator zwp_pointer_gesture_pinch_v1*()
const
5697 return reinterpret_cast<zwp_pointer_gesture_pinch_v1*
> (c_ptr());
5702 return std::static_pointer_cast<events_t>(get_events())->begin;
5707 return std::static_pointer_cast<events_t>(get_events())->update;
5712 return std::static_pointer_cast<events_t>(get_events())->end;
5715int zwp_pointer_gesture_pinch_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5717 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5721 if(events->begin) events->begin(args[0].get<uint32_t>(), args[1].get<uint32_t>(),
surface_t(args[2].get<proxy_t>()), args[3].get<uint32_t>());
5724 if(events->update) events->update(args[0].get<uint32_t>(), args[1].get<double>(), args[2].get<double>(), args[3].get<double>(), args[4].get<double>());
5727 if(events->end) events->end(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<int32_t>());
5733zwp_primary_selection_device_manager_v1_t::zwp_primary_selection_device_manager_v1_t(
const proxy_t &p)
5738 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5739 set_destroy_opcode(2U);
5741 set_interface(&zwp_primary_selection_device_manager_v1_interface);
5746zwp_primary_selection_device_manager_v1_t::zwp_primary_selection_device_manager_v1_t()
5748 set_interface(&zwp_primary_selection_device_manager_v1_interface);
5753zwp_primary_selection_device_manager_v1_t::zwp_primary_selection_device_manager_v1_t(zwp_primary_selection_device_manager_v1 *p, wrapper_type t)
5754 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5757 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5758 set_destroy_opcode(2U);
5760 set_interface(&zwp_primary_selection_device_manager_v1_interface);
5765zwp_primary_selection_device_manager_v1_t::zwp_primary_selection_device_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5766 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5767 set_interface(&zwp_primary_selection_device_manager_v1_interface);
5774 return {*
this, construct_proxy_wrapper_tag()};
5777const std::string zwp_primary_selection_device_manager_v1_t::interface_name =
"zwp_primary_selection_device_manager_v1";
5779zwp_primary_selection_device_manager_v1_t::operator zwp_primary_selection_device_manager_v1*()
const
5781 return reinterpret_cast<zwp_primary_selection_device_manager_v1*
> (c_ptr());
5786 proxy_t p = marshal_constructor(0U, &zwp_primary_selection_source_v1_interface,
nullptr);
5792 proxy_t p = marshal_constructor(1U, &zwp_primary_selection_device_v1_interface,
nullptr, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr);
5793 return zwp_primary_selection_device_v1_t(p);
5796int zwp_primary_selection_device_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5801zwp_primary_selection_device_v1_t::zwp_primary_selection_device_v1_t(
const proxy_t &p)
5806 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5807 set_destroy_opcode(1U);
5809 set_interface(&zwp_primary_selection_device_v1_interface);
5811 {
return zwp_primary_selection_device_v1_t(p); });
5814zwp_primary_selection_device_v1_t::zwp_primary_selection_device_v1_t()
5816 set_interface(&zwp_primary_selection_device_v1_interface);
5818 {
return zwp_primary_selection_device_v1_t(p); });
5821zwp_primary_selection_device_v1_t::zwp_primary_selection_device_v1_t(zwp_primary_selection_device_v1 *p, wrapper_type t)
5822 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5825 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5826 set_destroy_opcode(1U);
5828 set_interface(&zwp_primary_selection_device_v1_interface);
5830 {
return zwp_primary_selection_device_v1_t(p); });
5833zwp_primary_selection_device_v1_t::zwp_primary_selection_device_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5834 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5835 set_interface(&zwp_primary_selection_device_v1_interface);
5837 {
return zwp_primary_selection_device_v1_t(p); });
5840zwp_primary_selection_device_v1_t zwp_primary_selection_device_v1_t::proxy_create_wrapper()
5842 return {*
this, construct_proxy_wrapper_tag()};
5845const std::string zwp_primary_selection_device_v1_t::interface_name =
"zwp_primary_selection_device_v1";
5847zwp_primary_selection_device_v1_t::operator zwp_primary_selection_device_v1*()
const
5849 return reinterpret_cast<zwp_primary_selection_device_v1*
> (c_ptr());
5854 marshal(0U, source.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(source.
c_ptr()) :
nullptr, serial);
5859 return std::static_pointer_cast<events_t>(get_events())->data_offer;
5864 return std::static_pointer_cast<events_t>(get_events())->selection;
5867int zwp_primary_selection_device_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5869 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5882zwp_primary_selection_offer_v1_t::zwp_primary_selection_offer_v1_t(
const proxy_t &p)
5887 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5888 set_destroy_opcode(1U);
5890 set_interface(&zwp_primary_selection_offer_v1_interface);
5895zwp_primary_selection_offer_v1_t::zwp_primary_selection_offer_v1_t()
5897 set_interface(&zwp_primary_selection_offer_v1_interface);
5902zwp_primary_selection_offer_v1_t::zwp_primary_selection_offer_v1_t(zwp_primary_selection_offer_v1 *p, wrapper_type t)
5903 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5906 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5907 set_destroy_opcode(1U);
5909 set_interface(&zwp_primary_selection_offer_v1_interface);
5914zwp_primary_selection_offer_v1_t::zwp_primary_selection_offer_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5915 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5916 set_interface(&zwp_primary_selection_offer_v1_interface);
5923 return {*
this, construct_proxy_wrapper_tag()};
5926const std::string zwp_primary_selection_offer_v1_t::interface_name =
"zwp_primary_selection_offer_v1";
5928zwp_primary_selection_offer_v1_t::operator zwp_primary_selection_offer_v1*()
const
5930 return reinterpret_cast<zwp_primary_selection_offer_v1*
> (c_ptr());
5935 marshal(0U, mime_type, argument_t::fd(fd));
5940 return std::static_pointer_cast<events_t>(get_events())->offer;
5943int zwp_primary_selection_offer_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5945 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5949 if(events->offer) events->offer(args[0].get<std::string>());
5955zwp_primary_selection_source_v1_t::zwp_primary_selection_source_v1_t(
const proxy_t &p)
5960 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5961 set_destroy_opcode(1U);
5963 set_interface(&zwp_primary_selection_source_v1_interface);
5968zwp_primary_selection_source_v1_t::zwp_primary_selection_source_v1_t()
5970 set_interface(&zwp_primary_selection_source_v1_interface);
5975zwp_primary_selection_source_v1_t::zwp_primary_selection_source_v1_t(zwp_primary_selection_source_v1 *p, wrapper_type t)
5976 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5979 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5980 set_destroy_opcode(1U);
5982 set_interface(&zwp_primary_selection_source_v1_interface);
5987zwp_primary_selection_source_v1_t::zwp_primary_selection_source_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5988 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5989 set_interface(&zwp_primary_selection_source_v1_interface);
5996 return {*
this, construct_proxy_wrapper_tag()};
5999const std::string zwp_primary_selection_source_v1_t::interface_name =
"zwp_primary_selection_source_v1";
6001zwp_primary_selection_source_v1_t::operator zwp_primary_selection_source_v1*()
const
6003 return reinterpret_cast<zwp_primary_selection_source_v1*
> (c_ptr());
6008 marshal(0U, mime_type);
6013 return std::static_pointer_cast<events_t>(get_events())->send;
6018 return std::static_pointer_cast<events_t>(get_events())->cancelled;
6021int zwp_primary_selection_source_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6023 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6027 if(events->send) events->send(args[0].get<std::string>(), args[1].get<int>());
6030 if(events->cancelled) events->cancelled();
6036zwp_relative_pointer_manager_v1_t::zwp_relative_pointer_manager_v1_t(
const proxy_t &p)
6041 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6042 set_destroy_opcode(0U);
6044 set_interface(&zwp_relative_pointer_manager_v1_interface);
6049zwp_relative_pointer_manager_v1_t::zwp_relative_pointer_manager_v1_t()
6051 set_interface(&zwp_relative_pointer_manager_v1_interface);
6056zwp_relative_pointer_manager_v1_t::zwp_relative_pointer_manager_v1_t(zwp_relative_pointer_manager_v1 *p, wrapper_type t)
6057 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6060 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6061 set_destroy_opcode(0U);
6063 set_interface(&zwp_relative_pointer_manager_v1_interface);
6068zwp_relative_pointer_manager_v1_t::zwp_relative_pointer_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6069 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6070 set_interface(&zwp_relative_pointer_manager_v1_interface);
6077 return {*
this, construct_proxy_wrapper_tag()};
6080const std::string zwp_relative_pointer_manager_v1_t::interface_name =
"zwp_relative_pointer_manager_v1";
6082zwp_relative_pointer_manager_v1_t::operator zwp_relative_pointer_manager_v1*()
const
6084 return reinterpret_cast<zwp_relative_pointer_manager_v1*
> (c_ptr());
6089 proxy_t p = marshal_constructor(1U, &zwp_relative_pointer_v1_interface,
nullptr, pointer.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(pointer.
c_ptr()) :
nullptr);
6093int zwp_relative_pointer_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6098zwp_relative_pointer_v1_t::zwp_relative_pointer_v1_t(
const proxy_t &p)
6103 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6104 set_destroy_opcode(0U);
6106 set_interface(&zwp_relative_pointer_v1_interface);
6111zwp_relative_pointer_v1_t::zwp_relative_pointer_v1_t()
6113 set_interface(&zwp_relative_pointer_v1_interface);
6118zwp_relative_pointer_v1_t::zwp_relative_pointer_v1_t(zwp_relative_pointer_v1 *p, wrapper_type t)
6119 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6122 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6123 set_destroy_opcode(0U);
6125 set_interface(&zwp_relative_pointer_v1_interface);
6130zwp_relative_pointer_v1_t::zwp_relative_pointer_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6131 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6132 set_interface(&zwp_relative_pointer_v1_interface);
6139 return {*
this, construct_proxy_wrapper_tag()};
6142const std::string zwp_relative_pointer_v1_t::interface_name =
"zwp_relative_pointer_v1";
6144zwp_relative_pointer_v1_t::operator zwp_relative_pointer_v1*()
const
6146 return reinterpret_cast<zwp_relative_pointer_v1*
> (c_ptr());
6151 return std::static_pointer_cast<events_t>(get_events())->relative_motion;
6154int zwp_relative_pointer_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6156 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6160 if(events->relative_motion) events->relative_motion(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<double>(), args[3].get<double>(), args[4].get<double>(), args[5].get<double>());
6166zwp_tablet_manager_v1_t::zwp_tablet_manager_v1_t(
const proxy_t &p)
6171 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6172 set_destroy_opcode(1U);
6174 set_interface(&zwp_tablet_manager_v1_interface);
6179zwp_tablet_manager_v1_t::zwp_tablet_manager_v1_t()
6181 set_interface(&zwp_tablet_manager_v1_interface);
6186zwp_tablet_manager_v1_t::zwp_tablet_manager_v1_t(zwp_tablet_manager_v1 *p, wrapper_type t)
6187 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6190 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6191 set_destroy_opcode(1U);
6193 set_interface(&zwp_tablet_manager_v1_interface);
6198zwp_tablet_manager_v1_t::zwp_tablet_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6199 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6200 set_interface(&zwp_tablet_manager_v1_interface);
6207 return {*
this, construct_proxy_wrapper_tag()};
6210const std::string zwp_tablet_manager_v1_t::interface_name =
"zwp_tablet_manager_v1";
6212zwp_tablet_manager_v1_t::operator zwp_tablet_manager_v1*()
const
6214 return reinterpret_cast<zwp_tablet_manager_v1*
> (c_ptr());
6219 proxy_t p = marshal_constructor(0U, &zwp_tablet_seat_v1_interface,
nullptr, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr);
6223int zwp_tablet_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6228zwp_tablet_seat_v1_t::zwp_tablet_seat_v1_t(
const proxy_t &p)
6233 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6234 set_destroy_opcode(0U);
6236 set_interface(&zwp_tablet_seat_v1_interface);
6241zwp_tablet_seat_v1_t::zwp_tablet_seat_v1_t()
6243 set_interface(&zwp_tablet_seat_v1_interface);
6248zwp_tablet_seat_v1_t::zwp_tablet_seat_v1_t(zwp_tablet_seat_v1 *p, wrapper_type t)
6249 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6252 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6253 set_destroy_opcode(0U);
6255 set_interface(&zwp_tablet_seat_v1_interface);
6260zwp_tablet_seat_v1_t::zwp_tablet_seat_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6261 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6262 set_interface(&zwp_tablet_seat_v1_interface);
6269 return {*
this, construct_proxy_wrapper_tag()};
6272const std::string zwp_tablet_seat_v1_t::interface_name =
"zwp_tablet_seat_v1";
6274zwp_tablet_seat_v1_t::operator zwp_tablet_seat_v1*()
const
6276 return reinterpret_cast<zwp_tablet_seat_v1*
> (c_ptr());
6281 return std::static_pointer_cast<events_t>(get_events())->tablet_added;
6286 return std::static_pointer_cast<events_t>(get_events())->tool_added;
6289int zwp_tablet_seat_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6291 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6295 if(events->tablet_added) events->tablet_added(
zwp_tablet_v1_t(args[0].get<proxy_t>()));
6304zwp_tablet_tool_v1_t::zwp_tablet_tool_v1_t(
const proxy_t &p)
6309 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6310 set_destroy_opcode(1U);
6312 set_interface(&zwp_tablet_tool_v1_interface);
6317zwp_tablet_tool_v1_t::zwp_tablet_tool_v1_t()
6319 set_interface(&zwp_tablet_tool_v1_interface);
6324zwp_tablet_tool_v1_t::zwp_tablet_tool_v1_t(zwp_tablet_tool_v1 *p, wrapper_type t)
6325 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6328 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6329 set_destroy_opcode(1U);
6331 set_interface(&zwp_tablet_tool_v1_interface);
6336zwp_tablet_tool_v1_t::zwp_tablet_tool_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6337 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6338 set_interface(&zwp_tablet_tool_v1_interface);
6345 return {*
this, construct_proxy_wrapper_tag()};
6348const std::string zwp_tablet_tool_v1_t::interface_name =
"zwp_tablet_tool_v1";
6350zwp_tablet_tool_v1_t::operator zwp_tablet_tool_v1*()
const
6352 return reinterpret_cast<zwp_tablet_tool_v1*
> (c_ptr());
6357 marshal(0U, serial, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr, hotspot_x, hotspot_y);
6362 return std::static_pointer_cast<events_t>(get_events())->type;
6367 return std::static_pointer_cast<events_t>(get_events())->hardware_serial;
6372 return std::static_pointer_cast<events_t>(get_events())->hardware_id_wacom;
6377 return std::static_pointer_cast<events_t>(get_events())->capability;
6382 return std::static_pointer_cast<events_t>(get_events())->done;
6387 return std::static_pointer_cast<events_t>(get_events())->removed;
6392 return std::static_pointer_cast<events_t>(get_events())->proximity_in;
6397 return std::static_pointer_cast<events_t>(get_events())->proximity_out;
6402 return std::static_pointer_cast<events_t>(get_events())->down;
6407 return std::static_pointer_cast<events_t>(get_events())->up;
6412 return std::static_pointer_cast<events_t>(get_events())->motion;
6417 return std::static_pointer_cast<events_t>(get_events())->pressure;
6422 return std::static_pointer_cast<events_t>(get_events())->distance;
6427 return std::static_pointer_cast<events_t>(get_events())->tilt;
6432 return std::static_pointer_cast<events_t>(get_events())->rotation;
6437 return std::static_pointer_cast<events_t>(get_events())->slider;
6442 return std::static_pointer_cast<events_t>(get_events())->wheel;
6447 return std::static_pointer_cast<events_t>(get_events())->button;
6452 return std::static_pointer_cast<events_t>(get_events())->frame;
6455int zwp_tablet_tool_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6457 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6461 if(events->type) events->type(zwp_tablet_tool_v1_type(args[0].get<uint32_t>()));
6464 if(events->hardware_serial) events->hardware_serial(args[0].get<uint32_t>(), args[1].get<uint32_t>());
6467 if(events->hardware_id_wacom) events->hardware_id_wacom(args[0].get<uint32_t>(), args[1].get<uint32_t>());
6470 if(events->capability) events->capability(zwp_tablet_tool_v1_capability(args[0].get<uint32_t>()));
6473 if(events->done) events->done();
6476 if(events->removed) events->removed();
6479 if(events->proximity_in) events->proximity_in(args[0].get<uint32_t>(),
zwp_tablet_v1_t(args[1].get<proxy_t>()),
surface_t(args[2].get<proxy_t>()));
6482 if(events->proximity_out) events->proximity_out();
6485 if(events->down) events->down(args[0].get<uint32_t>());
6488 if(events->up) events->up();
6491 if(events->motion) events->motion(args[0].get<double>(), args[1].get<double>());
6494 if(events->pressure) events->pressure(args[0].get<uint32_t>());
6497 if(events->distance) events->distance(args[0].get<uint32_t>());
6500 if(events->tilt) events->tilt(args[0].get<int32_t>(), args[1].get<int32_t>());
6503 if(events->rotation) events->rotation(args[0].get<int32_t>());
6506 if(events->slider) events->slider(args[0].get<int32_t>());
6509 if(events->wheel) events->wheel(args[0].get<int32_t>(), args[1].get<int32_t>());
6512 if(events->button) events->button(args[0].get<uint32_t>(), args[1].get<uint32_t>(), zwp_tablet_tool_v1_button_state(args[2].get<uint32_t>()));
6515 if(events->frame) events->frame(args[0].get<uint32_t>());
6525zwp_tablet_v1_t::zwp_tablet_v1_t(
const proxy_t &p)
6530 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6531 set_destroy_opcode(0U);
6533 set_interface(&zwp_tablet_v1_interface);
6538zwp_tablet_v1_t::zwp_tablet_v1_t()
6540 set_interface(&zwp_tablet_v1_interface);
6545zwp_tablet_v1_t::zwp_tablet_v1_t(zwp_tablet_v1 *p, wrapper_type t)
6546 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6549 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6550 set_destroy_opcode(0U);
6552 set_interface(&zwp_tablet_v1_interface);
6557zwp_tablet_v1_t::zwp_tablet_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6558 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6559 set_interface(&zwp_tablet_v1_interface);
6566 return {*
this, construct_proxy_wrapper_tag()};
6569const std::string zwp_tablet_v1_t::interface_name =
"zwp_tablet_v1";
6571zwp_tablet_v1_t::operator zwp_tablet_v1*()
const
6573 return reinterpret_cast<zwp_tablet_v1*
> (c_ptr());
6578 return std::static_pointer_cast<events_t>(get_events())->name;
6583 return std::static_pointer_cast<events_t>(get_events())->id;
6588 return std::static_pointer_cast<events_t>(get_events())->path;
6593 return std::static_pointer_cast<events_t>(get_events())->done;
6598 return std::static_pointer_cast<events_t>(get_events())->removed;
6601int zwp_tablet_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6603 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6607 if(events->name) events->name(args[0].get<std::string>());
6610 if(events->id) events->id(args[0].get<uint32_t>(), args[1].get<uint32_t>());
6613 if(events->path) events->path(args[0].get<std::string>());
6616 if(events->done) events->done();
6619 if(events->removed) events->removed();
6625zwp_tablet_manager_v2_t::zwp_tablet_manager_v2_t(
const proxy_t &p)
6630 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6631 set_destroy_opcode(1U);
6633 set_interface(&zwp_tablet_manager_v2_interface);
6638zwp_tablet_manager_v2_t::zwp_tablet_manager_v2_t()
6640 set_interface(&zwp_tablet_manager_v2_interface);
6645zwp_tablet_manager_v2_t::zwp_tablet_manager_v2_t(zwp_tablet_manager_v2 *p, wrapper_type t)
6646 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6649 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6650 set_destroy_opcode(1U);
6652 set_interface(&zwp_tablet_manager_v2_interface);
6657zwp_tablet_manager_v2_t::zwp_tablet_manager_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6658 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6659 set_interface(&zwp_tablet_manager_v2_interface);
6666 return {*
this, construct_proxy_wrapper_tag()};
6669const std::string zwp_tablet_manager_v2_t::interface_name =
"zwp_tablet_manager_v2";
6671zwp_tablet_manager_v2_t::operator zwp_tablet_manager_v2*()
const
6673 return reinterpret_cast<zwp_tablet_manager_v2*
> (c_ptr());
6678 proxy_t p = marshal_constructor(0U, &zwp_tablet_seat_v2_interface,
nullptr, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr);
6682int zwp_tablet_manager_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6687zwp_tablet_seat_v2_t::zwp_tablet_seat_v2_t(
const proxy_t &p)
6692 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6693 set_destroy_opcode(0U);
6695 set_interface(&zwp_tablet_seat_v2_interface);
6700zwp_tablet_seat_v2_t::zwp_tablet_seat_v2_t()
6702 set_interface(&zwp_tablet_seat_v2_interface);
6707zwp_tablet_seat_v2_t::zwp_tablet_seat_v2_t(zwp_tablet_seat_v2 *p, wrapper_type t)
6708 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6711 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6712 set_destroy_opcode(0U);
6714 set_interface(&zwp_tablet_seat_v2_interface);
6719zwp_tablet_seat_v2_t::zwp_tablet_seat_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6720 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6721 set_interface(&zwp_tablet_seat_v2_interface);
6728 return {*
this, construct_proxy_wrapper_tag()};
6731const std::string zwp_tablet_seat_v2_t::interface_name =
"zwp_tablet_seat_v2";
6733zwp_tablet_seat_v2_t::operator zwp_tablet_seat_v2*()
const
6735 return reinterpret_cast<zwp_tablet_seat_v2*
> (c_ptr());
6740 return std::static_pointer_cast<events_t>(get_events())->tablet_added;
6745 return std::static_pointer_cast<events_t>(get_events())->tool_added;
6750 return std::static_pointer_cast<events_t>(get_events())->pad_added;
6753int zwp_tablet_seat_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6755 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6759 if(events->tablet_added) events->tablet_added(
zwp_tablet_v2_t(args[0].get<proxy_t>()));
6771zwp_tablet_tool_v2_t::zwp_tablet_tool_v2_t(
const proxy_t &p)
6776 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6777 set_destroy_opcode(1U);
6779 set_interface(&zwp_tablet_tool_v2_interface);
6784zwp_tablet_tool_v2_t::zwp_tablet_tool_v2_t()
6786 set_interface(&zwp_tablet_tool_v2_interface);
6791zwp_tablet_tool_v2_t::zwp_tablet_tool_v2_t(zwp_tablet_tool_v2 *p, wrapper_type t)
6792 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6795 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6796 set_destroy_opcode(1U);
6798 set_interface(&zwp_tablet_tool_v2_interface);
6803zwp_tablet_tool_v2_t::zwp_tablet_tool_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6804 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6805 set_interface(&zwp_tablet_tool_v2_interface);
6812 return {*
this, construct_proxy_wrapper_tag()};
6815const std::string zwp_tablet_tool_v2_t::interface_name =
"zwp_tablet_tool_v2";
6817zwp_tablet_tool_v2_t::operator zwp_tablet_tool_v2*()
const
6819 return reinterpret_cast<zwp_tablet_tool_v2*
> (c_ptr());
6824 marshal(0U, serial, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr, hotspot_x, hotspot_y);
6829 return std::static_pointer_cast<events_t>(get_events())->type;
6834 return std::static_pointer_cast<events_t>(get_events())->hardware_serial;
6839 return std::static_pointer_cast<events_t>(get_events())->hardware_id_wacom;
6844 return std::static_pointer_cast<events_t>(get_events())->capability;
6849 return std::static_pointer_cast<events_t>(get_events())->done;
6854 return std::static_pointer_cast<events_t>(get_events())->removed;
6859 return std::static_pointer_cast<events_t>(get_events())->proximity_in;
6864 return std::static_pointer_cast<events_t>(get_events())->proximity_out;
6869 return std::static_pointer_cast<events_t>(get_events())->down;
6874 return std::static_pointer_cast<events_t>(get_events())->up;
6879 return std::static_pointer_cast<events_t>(get_events())->motion;
6884 return std::static_pointer_cast<events_t>(get_events())->pressure;
6889 return std::static_pointer_cast<events_t>(get_events())->distance;
6894 return std::static_pointer_cast<events_t>(get_events())->tilt;
6899 return std::static_pointer_cast<events_t>(get_events())->rotation;
6904 return std::static_pointer_cast<events_t>(get_events())->slider;
6909 return std::static_pointer_cast<events_t>(get_events())->wheel;
6914 return std::static_pointer_cast<events_t>(get_events())->button;
6919 return std::static_pointer_cast<events_t>(get_events())->frame;
6922int zwp_tablet_tool_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6924 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6928 if(events->type) events->type(zwp_tablet_tool_v2_type(args[0].get<uint32_t>()));
6931 if(events->hardware_serial) events->hardware_serial(args[0].get<uint32_t>(), args[1].get<uint32_t>());
6934 if(events->hardware_id_wacom) events->hardware_id_wacom(args[0].get<uint32_t>(), args[1].get<uint32_t>());
6937 if(events->capability) events->capability(zwp_tablet_tool_v2_capability(args[0].get<uint32_t>()));
6940 if(events->done) events->done();
6943 if(events->removed) events->removed();
6946 if(events->proximity_in) events->proximity_in(args[0].get<uint32_t>(),
zwp_tablet_v2_t(args[1].get<proxy_t>()),
surface_t(args[2].get<proxy_t>()));
6949 if(events->proximity_out) events->proximity_out();
6952 if(events->down) events->down(args[0].get<uint32_t>());
6955 if(events->up) events->up();
6958 if(events->motion) events->motion(args[0].get<double>(), args[1].get<double>());
6961 if(events->pressure) events->pressure(args[0].get<uint32_t>());
6964 if(events->distance) events->distance(args[0].get<uint32_t>());
6967 if(events->tilt) events->tilt(args[0].get<double>(), args[1].get<double>());
6970 if(events->rotation) events->rotation(args[0].get<double>());
6973 if(events->slider) events->slider(args[0].get<int32_t>());
6976 if(events->wheel) events->wheel(args[0].get<double>(), args[1].get<int32_t>());
6979 if(events->button) events->button(args[0].get<uint32_t>(), args[1].get<uint32_t>(), zwp_tablet_tool_v2_button_state(args[2].get<uint32_t>()));
6982 if(events->frame) events->frame(args[0].get<uint32_t>());
6992zwp_tablet_v2_t::zwp_tablet_v2_t(
const proxy_t &p)
6997 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6998 set_destroy_opcode(0U);
7000 set_interface(&zwp_tablet_v2_interface);
7005zwp_tablet_v2_t::zwp_tablet_v2_t()
7007 set_interface(&zwp_tablet_v2_interface);
7012zwp_tablet_v2_t::zwp_tablet_v2_t(zwp_tablet_v2 *p, wrapper_type t)
7013 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7016 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7017 set_destroy_opcode(0U);
7019 set_interface(&zwp_tablet_v2_interface);
7024zwp_tablet_v2_t::zwp_tablet_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7025 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7026 set_interface(&zwp_tablet_v2_interface);
7033 return {*
this, construct_proxy_wrapper_tag()};
7036const std::string zwp_tablet_v2_t::interface_name =
"zwp_tablet_v2";
7038zwp_tablet_v2_t::operator zwp_tablet_v2*()
const
7040 return reinterpret_cast<zwp_tablet_v2*
> (c_ptr());
7045 return std::static_pointer_cast<events_t>(get_events())->name;
7050 return std::static_pointer_cast<events_t>(get_events())->id;
7055 return std::static_pointer_cast<events_t>(get_events())->path;
7060 return std::static_pointer_cast<events_t>(get_events())->done;
7065 return std::static_pointer_cast<events_t>(get_events())->removed;
7068int zwp_tablet_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7070 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7074 if(events->name) events->name(args[0].get<std::string>());
7077 if(events->id) events->id(args[0].get<uint32_t>(), args[1].get<uint32_t>());
7080 if(events->path) events->path(args[0].get<std::string>());
7083 if(events->done) events->done();
7086 if(events->removed) events->removed();
7092zwp_tablet_pad_ring_v2_t::zwp_tablet_pad_ring_v2_t(
const proxy_t &p)
7097 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7098 set_destroy_opcode(1U);
7100 set_interface(&zwp_tablet_pad_ring_v2_interface);
7105zwp_tablet_pad_ring_v2_t::zwp_tablet_pad_ring_v2_t()
7107 set_interface(&zwp_tablet_pad_ring_v2_interface);
7112zwp_tablet_pad_ring_v2_t::zwp_tablet_pad_ring_v2_t(zwp_tablet_pad_ring_v2 *p, wrapper_type t)
7113 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7116 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7117 set_destroy_opcode(1U);
7119 set_interface(&zwp_tablet_pad_ring_v2_interface);
7124zwp_tablet_pad_ring_v2_t::zwp_tablet_pad_ring_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7125 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7126 set_interface(&zwp_tablet_pad_ring_v2_interface);
7133 return {*
this, construct_proxy_wrapper_tag()};
7136const std::string zwp_tablet_pad_ring_v2_t::interface_name =
"zwp_tablet_pad_ring_v2";
7138zwp_tablet_pad_ring_v2_t::operator zwp_tablet_pad_ring_v2*()
const
7140 return reinterpret_cast<zwp_tablet_pad_ring_v2*
> (c_ptr());
7145 marshal(0U, description, serial);
7150 return std::static_pointer_cast<events_t>(get_events())->source;
7155 return std::static_pointer_cast<events_t>(get_events())->angle;
7160 return std::static_pointer_cast<events_t>(get_events())->stop;
7165 return std::static_pointer_cast<events_t>(get_events())->frame;
7168int zwp_tablet_pad_ring_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7170 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7174 if(events->source) events->source(zwp_tablet_pad_ring_v2_source(args[0].get<uint32_t>()));
7177 if(events->angle) events->angle(args[0].get<double>());
7180 if(events->stop) events->stop();
7183 if(events->frame) events->frame(args[0].get<uint32_t>());
7190zwp_tablet_pad_strip_v2_t::zwp_tablet_pad_strip_v2_t(
const proxy_t &p)
7195 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7196 set_destroy_opcode(1U);
7198 set_interface(&zwp_tablet_pad_strip_v2_interface);
7203zwp_tablet_pad_strip_v2_t::zwp_tablet_pad_strip_v2_t()
7205 set_interface(&zwp_tablet_pad_strip_v2_interface);
7210zwp_tablet_pad_strip_v2_t::zwp_tablet_pad_strip_v2_t(zwp_tablet_pad_strip_v2 *p, wrapper_type t)
7211 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7214 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7215 set_destroy_opcode(1U);
7217 set_interface(&zwp_tablet_pad_strip_v2_interface);
7222zwp_tablet_pad_strip_v2_t::zwp_tablet_pad_strip_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7223 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7224 set_interface(&zwp_tablet_pad_strip_v2_interface);
7231 return {*
this, construct_proxy_wrapper_tag()};
7234const std::string zwp_tablet_pad_strip_v2_t::interface_name =
"zwp_tablet_pad_strip_v2";
7236zwp_tablet_pad_strip_v2_t::operator zwp_tablet_pad_strip_v2*()
const
7238 return reinterpret_cast<zwp_tablet_pad_strip_v2*
> (c_ptr());
7243 marshal(0U, description, serial);
7248 return std::static_pointer_cast<events_t>(get_events())->source;
7253 return std::static_pointer_cast<events_t>(get_events())->position;
7258 return std::static_pointer_cast<events_t>(get_events())->stop;
7263 return std::static_pointer_cast<events_t>(get_events())->frame;
7266int zwp_tablet_pad_strip_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7268 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7272 if(events->source) events->source(zwp_tablet_pad_strip_v2_source(args[0].get<uint32_t>()));
7275 if(events->position) events->position(args[0].get<uint32_t>());
7278 if(events->stop) events->stop();
7281 if(events->frame) events->frame(args[0].get<uint32_t>());
7288zwp_tablet_pad_group_v2_t::zwp_tablet_pad_group_v2_t(
const proxy_t &p)
7293 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7294 set_destroy_opcode(0U);
7296 set_interface(&zwp_tablet_pad_group_v2_interface);
7301zwp_tablet_pad_group_v2_t::zwp_tablet_pad_group_v2_t()
7303 set_interface(&zwp_tablet_pad_group_v2_interface);
7308zwp_tablet_pad_group_v2_t::zwp_tablet_pad_group_v2_t(zwp_tablet_pad_group_v2 *p, wrapper_type t)
7309 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7312 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7313 set_destroy_opcode(0U);
7315 set_interface(&zwp_tablet_pad_group_v2_interface);
7320zwp_tablet_pad_group_v2_t::zwp_tablet_pad_group_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7321 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7322 set_interface(&zwp_tablet_pad_group_v2_interface);
7329 return {*
this, construct_proxy_wrapper_tag()};
7332const std::string zwp_tablet_pad_group_v2_t::interface_name =
"zwp_tablet_pad_group_v2";
7334zwp_tablet_pad_group_v2_t::operator zwp_tablet_pad_group_v2*()
const
7336 return reinterpret_cast<zwp_tablet_pad_group_v2*
> (c_ptr());
7341 return std::static_pointer_cast<events_t>(get_events())->buttons;
7346 return std::static_pointer_cast<events_t>(get_events())->ring;
7351 return std::static_pointer_cast<events_t>(get_events())->strip;
7356 return std::static_pointer_cast<events_t>(get_events())->modes;
7361 return std::static_pointer_cast<events_t>(get_events())->done;
7366 return std::static_pointer_cast<events_t>(get_events())->mode_switch;
7369int zwp_tablet_pad_group_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7371 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7375 if(events->buttons) events->buttons(args[0].get<array_t>());
7384 if(events->modes) events->modes(args[0].get<uint32_t>());
7387 if(events->done) events->done();
7390 if(events->mode_switch) events->mode_switch(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<uint32_t>());
7396zwp_tablet_pad_v2_t::zwp_tablet_pad_v2_t(
const proxy_t &p)
7401 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7402 set_destroy_opcode(1U);
7404 set_interface(&zwp_tablet_pad_v2_interface);
7409zwp_tablet_pad_v2_t::zwp_tablet_pad_v2_t()
7411 set_interface(&zwp_tablet_pad_v2_interface);
7416zwp_tablet_pad_v2_t::zwp_tablet_pad_v2_t(zwp_tablet_pad_v2 *p, wrapper_type t)
7417 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7420 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7421 set_destroy_opcode(1U);
7423 set_interface(&zwp_tablet_pad_v2_interface);
7428zwp_tablet_pad_v2_t::zwp_tablet_pad_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7429 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7430 set_interface(&zwp_tablet_pad_v2_interface);
7437 return {*
this, construct_proxy_wrapper_tag()};
7440const std::string zwp_tablet_pad_v2_t::interface_name =
"zwp_tablet_pad_v2";
7442zwp_tablet_pad_v2_t::operator zwp_tablet_pad_v2*()
const
7444 return reinterpret_cast<zwp_tablet_pad_v2*
> (c_ptr());
7449 marshal(0U, button, description, serial);
7454 return std::static_pointer_cast<events_t>(get_events())->group;
7459 return std::static_pointer_cast<events_t>(get_events())->path;
7464 return std::static_pointer_cast<events_t>(get_events())->buttons;
7469 return std::static_pointer_cast<events_t>(get_events())->done;
7474 return std::static_pointer_cast<events_t>(get_events())->button;
7479 return std::static_pointer_cast<events_t>(get_events())->enter;
7484 return std::static_pointer_cast<events_t>(get_events())->leave;
7489 return std::static_pointer_cast<events_t>(get_events())->removed;
7492int zwp_tablet_pad_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7494 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7501 if(events->path) events->path(args[0].get<std::string>());
7504 if(events->buttons) events->buttons(args[0].get<uint32_t>());
7507 if(events->done) events->done();
7510 if(events->button) events->button(args[0].get<uint32_t>(), args[1].get<uint32_t>(), zwp_tablet_pad_v2_button_state(args[2].get<uint32_t>()));
7513 if(events->enter) events->enter(args[0].get<uint32_t>(),
zwp_tablet_v2_t(args[1].get<proxy_t>()),
surface_t(args[2].get<proxy_t>()));
7516 if(events->leave) events->leave(args[0].get<uint32_t>(),
surface_t(args[1].get<proxy_t>()));
7519 if(events->removed) events->removed();
7526zwp_text_input_v1_t::zwp_text_input_v1_t(
const proxy_t &p)
7531 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7533 set_interface(&zwp_text_input_v1_interface);
7538zwp_text_input_v1_t::zwp_text_input_v1_t()
7540 set_interface(&zwp_text_input_v1_interface);
7545zwp_text_input_v1_t::zwp_text_input_v1_t(zwp_text_input_v1 *p, wrapper_type t)
7546 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7549 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7551 set_interface(&zwp_text_input_v1_interface);
7556zwp_text_input_v1_t::zwp_text_input_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7557 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7558 set_interface(&zwp_text_input_v1_interface);
7565 return {*
this, construct_proxy_wrapper_tag()};
7568const std::string zwp_text_input_v1_t::interface_name =
"zwp_text_input_v1";
7570zwp_text_input_v1_t::operator zwp_text_input_v1*()
const
7572 return reinterpret_cast<zwp_text_input_v1*
> (c_ptr());
7602 marshal(5U, text, cursor, anchor);
7607 marshal(6U,
static_cast<uint32_t
>(hint),
static_cast<uint32_t
>(purpose));
7612 marshal(7U, x, y, width, height);
7617 marshal(8U, language);
7622 marshal(9U, serial);
7627 marshal(10U, button, index);
7632 return std::static_pointer_cast<events_t>(get_events())->enter;
7637 return std::static_pointer_cast<events_t>(get_events())->leave;
7642 return std::static_pointer_cast<events_t>(get_events())->modifiers_map;
7647 return std::static_pointer_cast<events_t>(get_events())->input_panel_state;
7652 return std::static_pointer_cast<events_t>(get_events())->preedit_string;
7657 return std::static_pointer_cast<events_t>(get_events())->preedit_styling;
7662 return std::static_pointer_cast<events_t>(get_events())->preedit_cursor;
7667 return std::static_pointer_cast<events_t>(get_events())->commit_string;
7672 return std::static_pointer_cast<events_t>(get_events())->cursor_position;
7677 return std::static_pointer_cast<events_t>(get_events())->delete_surrounding_text;
7682 return std::static_pointer_cast<events_t>(get_events())->keysym;
7687 return std::static_pointer_cast<events_t>(get_events())->language;
7692 return std::static_pointer_cast<events_t>(get_events())->text_direction;
7695int zwp_text_input_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7697 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7701 if(events->enter) events->enter(
surface_t(args[0].get<proxy_t>()));
7704 if(events->leave) events->leave();
7707 if(events->modifiers_map) events->modifiers_map(args[0].get<array_t>());
7710 if(events->input_panel_state) events->input_panel_state(args[0].get<uint32_t>());
7713 if(events->preedit_string) events->preedit_string(args[0].get<uint32_t>(), args[1].get<std::string>(), args[2].get<std::string>());
7716 if(events->preedit_styling) events->preedit_styling(args[0].get<uint32_t>(), args[1].get<uint32_t>(), zwp_text_input_v1_preedit_style(args[2].get<uint32_t>()));
7719 if(events->preedit_cursor) events->preedit_cursor(args[0].get<int32_t>());
7722 if(events->commit_string) events->commit_string(args[0].get<uint32_t>(), args[1].get<std::string>());
7725 if(events->cursor_position) events->cursor_position(args[0].get<int32_t>(), args[1].get<int32_t>());
7728 if(events->delete_surrounding_text) events->delete_surrounding_text(args[0].get<int32_t>(), args[1].get<uint32_t>());
7731 if(events->keysym) events->keysym(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<uint32_t>(), keyboard_key_state(args[3].get<uint32_t>()), args[4].get<uint32_t>());
7734 if(events->language) events->language(args[0].get<uint32_t>(), args[1].get<std::string>());
7737 if(events->text_direction) events->text_direction(args[0].get<uint32_t>(), zwp_text_input_v1_text_direction(args[1].get<uint32_t>()));
7747zwp_text_input_manager_v1_t::zwp_text_input_manager_v1_t(
const proxy_t &p)
7752 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7754 set_interface(&zwp_text_input_manager_v1_interface);
7759zwp_text_input_manager_v1_t::zwp_text_input_manager_v1_t()
7761 set_interface(&zwp_text_input_manager_v1_interface);
7766zwp_text_input_manager_v1_t::zwp_text_input_manager_v1_t(zwp_text_input_manager_v1 *p, wrapper_type t)
7767 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7770 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7772 set_interface(&zwp_text_input_manager_v1_interface);
7777zwp_text_input_manager_v1_t::zwp_text_input_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7778 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7779 set_interface(&zwp_text_input_manager_v1_interface);
7786 return {*
this, construct_proxy_wrapper_tag()};
7789const std::string zwp_text_input_manager_v1_t::interface_name =
"zwp_text_input_manager_v1";
7791zwp_text_input_manager_v1_t::operator zwp_text_input_manager_v1*()
const
7793 return reinterpret_cast<zwp_text_input_manager_v1*
> (c_ptr());
7798 proxy_t p = marshal_constructor(0U, &zwp_text_input_v1_interface,
nullptr);
7802int zwp_text_input_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7807zwp_text_input_v3_t::zwp_text_input_v3_t(
const proxy_t &p)
7812 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7813 set_destroy_opcode(0U);
7815 set_interface(&zwp_text_input_v3_interface);
7820zwp_text_input_v3_t::zwp_text_input_v3_t()
7822 set_interface(&zwp_text_input_v3_interface);
7827zwp_text_input_v3_t::zwp_text_input_v3_t(zwp_text_input_v3 *p, wrapper_type t)
7828 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7831 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7832 set_destroy_opcode(0U);
7834 set_interface(&zwp_text_input_v3_interface);
7839zwp_text_input_v3_t::zwp_text_input_v3_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7840 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7841 set_interface(&zwp_text_input_v3_interface);
7848 return {*
this, construct_proxy_wrapper_tag()};
7851const std::string zwp_text_input_v3_t::interface_name =
"zwp_text_input_v3";
7853zwp_text_input_v3_t::operator zwp_text_input_v3*()
const
7855 return reinterpret_cast<zwp_text_input_v3*
> (c_ptr());
7870 marshal(3U, text, cursor, anchor);
7875 marshal(4U,
static_cast<uint32_t
>(cause));
7880 marshal(5U,
static_cast<uint32_t
>(hint),
static_cast<uint32_t
>(purpose));
7885 marshal(6U, x, y, width, height);
7895 return std::static_pointer_cast<events_t>(get_events())->enter;
7900 return std::static_pointer_cast<events_t>(get_events())->leave;
7905 return std::static_pointer_cast<events_t>(get_events())->preedit_string;
7910 return std::static_pointer_cast<events_t>(get_events())->commit_string;
7915 return std::static_pointer_cast<events_t>(get_events())->delete_surrounding_text;
7920 return std::static_pointer_cast<events_t>(get_events())->done;
7923int zwp_text_input_v3_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7925 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7929 if(events->enter) events->enter(
surface_t(args[0].get<proxy_t>()));
7932 if(events->leave) events->leave(
surface_t(args[0].get<proxy_t>()));
7935 if(events->preedit_string) events->preedit_string(args[0].get<std::string>(), args[1].get<int32_t>(), args[2].get<int32_t>());
7938 if(events->commit_string) events->commit_string(args[0].get<std::string>());
7941 if(events->delete_surrounding_text) events->delete_surrounding_text(args[0].get<uint32_t>(), args[1].get<uint32_t>());
7944 if(events->done) events->done(args[0].get<uint32_t>());
7964zwp_text_input_manager_v3_t::zwp_text_input_manager_v3_t(
const proxy_t &p)
7969 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7970 set_destroy_opcode(0U);
7972 set_interface(&zwp_text_input_manager_v3_interface);
7977zwp_text_input_manager_v3_t::zwp_text_input_manager_v3_t()
7979 set_interface(&zwp_text_input_manager_v3_interface);
7984zwp_text_input_manager_v3_t::zwp_text_input_manager_v3_t(zwp_text_input_manager_v3 *p, wrapper_type t)
7985 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7988 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7989 set_destroy_opcode(0U);
7991 set_interface(&zwp_text_input_manager_v3_interface);
7996zwp_text_input_manager_v3_t::zwp_text_input_manager_v3_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7997 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7998 set_interface(&zwp_text_input_manager_v3_interface);
8005 return {*
this, construct_proxy_wrapper_tag()};
8008const std::string zwp_text_input_manager_v3_t::interface_name =
"zwp_text_input_manager_v3";
8010zwp_text_input_manager_v3_t::operator zwp_text_input_manager_v3*()
const
8012 return reinterpret_cast<zwp_text_input_manager_v3*
> (c_ptr());
8017 proxy_t p = marshal_constructor(1U, &zwp_text_input_v3_interface,
nullptr, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr);
8021int zwp_text_input_manager_v3_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8026zxdg_decoration_manager_v1_t::zxdg_decoration_manager_v1_t(
const proxy_t &p)
8031 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8032 set_destroy_opcode(0U);
8034 set_interface(&zxdg_decoration_manager_v1_interface);
8039zxdg_decoration_manager_v1_t::zxdg_decoration_manager_v1_t()
8041 set_interface(&zxdg_decoration_manager_v1_interface);
8046zxdg_decoration_manager_v1_t::zxdg_decoration_manager_v1_t(zxdg_decoration_manager_v1 *p, wrapper_type t)
8047 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8050 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8051 set_destroy_opcode(0U);
8053 set_interface(&zxdg_decoration_manager_v1_interface);
8058zxdg_decoration_manager_v1_t::zxdg_decoration_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8059 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8060 set_interface(&zxdg_decoration_manager_v1_interface);
8067 return {*
this, construct_proxy_wrapper_tag()};
8070const std::string zxdg_decoration_manager_v1_t::interface_name =
"zxdg_decoration_manager_v1";
8072zxdg_decoration_manager_v1_t::operator zxdg_decoration_manager_v1*()
const
8074 return reinterpret_cast<zxdg_decoration_manager_v1*
> (c_ptr());
8079 proxy_t p = marshal_constructor(1U, &zxdg_toplevel_decoration_v1_interface,
nullptr, toplevel.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(toplevel.
c_ptr()) :
nullptr);
8083int zxdg_decoration_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8088zxdg_toplevel_decoration_v1_t::zxdg_toplevel_decoration_v1_t(
const proxy_t &p)
8093 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8094 set_destroy_opcode(0U);
8096 set_interface(&zxdg_toplevel_decoration_v1_interface);
8101zxdg_toplevel_decoration_v1_t::zxdg_toplevel_decoration_v1_t()
8103 set_interface(&zxdg_toplevel_decoration_v1_interface);
8108zxdg_toplevel_decoration_v1_t::zxdg_toplevel_decoration_v1_t(zxdg_toplevel_decoration_v1 *p, wrapper_type t)
8109 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8112 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8113 set_destroy_opcode(0U);
8115 set_interface(&zxdg_toplevel_decoration_v1_interface);
8120zxdg_toplevel_decoration_v1_t::zxdg_toplevel_decoration_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8121 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8122 set_interface(&zxdg_toplevel_decoration_v1_interface);
8129 return {*
this, construct_proxy_wrapper_tag()};
8132const std::string zxdg_toplevel_decoration_v1_t::interface_name =
"zxdg_toplevel_decoration_v1";
8134zxdg_toplevel_decoration_v1_t::operator zxdg_toplevel_decoration_v1*()
const
8136 return reinterpret_cast<zxdg_toplevel_decoration_v1*
> (c_ptr());
8141 marshal(1U,
static_cast<uint32_t
>(mode));
8151 return std::static_pointer_cast<events_t>(get_events())->configure;
8154int zxdg_toplevel_decoration_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8156 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8160 if(events->configure) events->configure(zxdg_toplevel_decoration_v1_mode(args[0].get<uint32_t>()));
8168zxdg_exporter_v1_t::zxdg_exporter_v1_t(
const proxy_t &p)
8173 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8174 set_destroy_opcode(0U);
8176 set_interface(&zxdg_exporter_v1_interface);
8181zxdg_exporter_v1_t::zxdg_exporter_v1_t()
8183 set_interface(&zxdg_exporter_v1_interface);
8188zxdg_exporter_v1_t::zxdg_exporter_v1_t(zxdg_exporter_v1 *p, wrapper_type t)
8189 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8192 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8193 set_destroy_opcode(0U);
8195 set_interface(&zxdg_exporter_v1_interface);
8200zxdg_exporter_v1_t::zxdg_exporter_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8201 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8202 set_interface(&zxdg_exporter_v1_interface);
8209 return {*
this, construct_proxy_wrapper_tag()};
8212const std::string zxdg_exporter_v1_t::interface_name =
"zxdg_exporter_v1";
8214zxdg_exporter_v1_t::operator zxdg_exporter_v1*()
const
8216 return reinterpret_cast<zxdg_exporter_v1*
> (c_ptr());
8221 proxy_t p = marshal_constructor(1U, &zxdg_exported_v1_interface,
nullptr, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr);
8225int zxdg_exporter_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8230zxdg_importer_v1_t::zxdg_importer_v1_t(
const proxy_t &p)
8235 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8236 set_destroy_opcode(0U);
8238 set_interface(&zxdg_importer_v1_interface);
8243zxdg_importer_v1_t::zxdg_importer_v1_t()
8245 set_interface(&zxdg_importer_v1_interface);
8250zxdg_importer_v1_t::zxdg_importer_v1_t(zxdg_importer_v1 *p, wrapper_type t)
8251 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8254 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8255 set_destroy_opcode(0U);
8257 set_interface(&zxdg_importer_v1_interface);
8262zxdg_importer_v1_t::zxdg_importer_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8263 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8264 set_interface(&zxdg_importer_v1_interface);
8271 return {*
this, construct_proxy_wrapper_tag()};
8274const std::string zxdg_importer_v1_t::interface_name =
"zxdg_importer_v1";
8276zxdg_importer_v1_t::operator zxdg_importer_v1*()
const
8278 return reinterpret_cast<zxdg_importer_v1*
> (c_ptr());
8283 proxy_t p = marshal_constructor(1U, &zxdg_imported_v1_interface,
nullptr, handle);
8287int zxdg_importer_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8292zxdg_exported_v1_t::zxdg_exported_v1_t(
const proxy_t &p)
8297 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8298 set_destroy_opcode(0U);
8300 set_interface(&zxdg_exported_v1_interface);
8305zxdg_exported_v1_t::zxdg_exported_v1_t()
8307 set_interface(&zxdg_exported_v1_interface);
8312zxdg_exported_v1_t::zxdg_exported_v1_t(zxdg_exported_v1 *p, wrapper_type t)
8313 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8316 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8317 set_destroy_opcode(0U);
8319 set_interface(&zxdg_exported_v1_interface);
8324zxdg_exported_v1_t::zxdg_exported_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8325 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8326 set_interface(&zxdg_exported_v1_interface);
8333 return {*
this, construct_proxy_wrapper_tag()};
8336const std::string zxdg_exported_v1_t::interface_name =
"zxdg_exported_v1";
8338zxdg_exported_v1_t::operator zxdg_exported_v1*()
const
8340 return reinterpret_cast<zxdg_exported_v1*
> (c_ptr());
8345 return std::static_pointer_cast<events_t>(get_events())->handle;
8348int zxdg_exported_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8350 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8354 if(events->handle) events->handle(args[0].get<std::string>());
8360zxdg_imported_v1_t::zxdg_imported_v1_t(
const proxy_t &p)
8365 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8366 set_destroy_opcode(0U);
8368 set_interface(&zxdg_imported_v1_interface);
8373zxdg_imported_v1_t::zxdg_imported_v1_t()
8375 set_interface(&zxdg_imported_v1_interface);
8380zxdg_imported_v1_t::zxdg_imported_v1_t(zxdg_imported_v1 *p, wrapper_type t)
8381 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8384 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8385 set_destroy_opcode(0U);
8387 set_interface(&zxdg_imported_v1_interface);
8392zxdg_imported_v1_t::zxdg_imported_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8393 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8394 set_interface(&zxdg_imported_v1_interface);
8401 return {*
this, construct_proxy_wrapper_tag()};
8404const std::string zxdg_imported_v1_t::interface_name =
"zxdg_imported_v1";
8406zxdg_imported_v1_t::operator zxdg_imported_v1*()
const
8408 return reinterpret_cast<zxdg_imported_v1*
> (c_ptr());
8418 return std::static_pointer_cast<events_t>(get_events())->destroyed;
8421int zxdg_imported_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8423 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8427 if(events->destroyed) events->destroyed();
8433zxdg_exporter_v2_t::zxdg_exporter_v2_t(
const proxy_t &p)
8438 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8439 set_destroy_opcode(0U);
8441 set_interface(&zxdg_exporter_v2_interface);
8446zxdg_exporter_v2_t::zxdg_exporter_v2_t()
8448 set_interface(&zxdg_exporter_v2_interface);
8453zxdg_exporter_v2_t::zxdg_exporter_v2_t(zxdg_exporter_v2 *p, wrapper_type t)
8454 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8457 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8458 set_destroy_opcode(0U);
8460 set_interface(&zxdg_exporter_v2_interface);
8465zxdg_exporter_v2_t::zxdg_exporter_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8466 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8467 set_interface(&zxdg_exporter_v2_interface);
8474 return {*
this, construct_proxy_wrapper_tag()};
8477const std::string zxdg_exporter_v2_t::interface_name =
"zxdg_exporter_v2";
8479zxdg_exporter_v2_t::operator zxdg_exporter_v2*()
const
8481 return reinterpret_cast<zxdg_exporter_v2*
> (c_ptr());
8486 proxy_t p = marshal_constructor(1U, &zxdg_exported_v2_interface,
nullptr, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr);
8490int zxdg_exporter_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8495zxdg_importer_v2_t::zxdg_importer_v2_t(
const proxy_t &p)
8500 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8501 set_destroy_opcode(0U);
8503 set_interface(&zxdg_importer_v2_interface);
8508zxdg_importer_v2_t::zxdg_importer_v2_t()
8510 set_interface(&zxdg_importer_v2_interface);
8515zxdg_importer_v2_t::zxdg_importer_v2_t(zxdg_importer_v2 *p, wrapper_type t)
8516 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8519 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8520 set_destroy_opcode(0U);
8522 set_interface(&zxdg_importer_v2_interface);
8527zxdg_importer_v2_t::zxdg_importer_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8528 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8529 set_interface(&zxdg_importer_v2_interface);
8536 return {*
this, construct_proxy_wrapper_tag()};
8539const std::string zxdg_importer_v2_t::interface_name =
"zxdg_importer_v2";
8541zxdg_importer_v2_t::operator zxdg_importer_v2*()
const
8543 return reinterpret_cast<zxdg_importer_v2*
> (c_ptr());
8548 proxy_t p = marshal_constructor(1U, &zxdg_imported_v2_interface,
nullptr, handle);
8552int zxdg_importer_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8557zxdg_exported_v2_t::zxdg_exported_v2_t(
const proxy_t &p)
8562 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8563 set_destroy_opcode(0U);
8565 set_interface(&zxdg_exported_v2_interface);
8570zxdg_exported_v2_t::zxdg_exported_v2_t()
8572 set_interface(&zxdg_exported_v2_interface);
8577zxdg_exported_v2_t::zxdg_exported_v2_t(zxdg_exported_v2 *p, wrapper_type t)
8578 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8581 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8582 set_destroy_opcode(0U);
8584 set_interface(&zxdg_exported_v2_interface);
8589zxdg_exported_v2_t::zxdg_exported_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8590 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8591 set_interface(&zxdg_exported_v2_interface);
8598 return {*
this, construct_proxy_wrapper_tag()};
8601const std::string zxdg_exported_v2_t::interface_name =
"zxdg_exported_v2";
8603zxdg_exported_v2_t::operator zxdg_exported_v2*()
const
8605 return reinterpret_cast<zxdg_exported_v2*
> (c_ptr());
8610 return std::static_pointer_cast<events_t>(get_events())->handle;
8613int zxdg_exported_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8615 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8619 if(events->handle) events->handle(args[0].get<std::string>());
8625zxdg_imported_v2_t::zxdg_imported_v2_t(
const proxy_t &p)
8630 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8631 set_destroy_opcode(0U);
8633 set_interface(&zxdg_imported_v2_interface);
8638zxdg_imported_v2_t::zxdg_imported_v2_t()
8640 set_interface(&zxdg_imported_v2_interface);
8645zxdg_imported_v2_t::zxdg_imported_v2_t(zxdg_imported_v2 *p, wrapper_type t)
8646 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8649 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8650 set_destroy_opcode(0U);
8652 set_interface(&zxdg_imported_v2_interface);
8657zxdg_imported_v2_t::zxdg_imported_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8658 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8659 set_interface(&zxdg_imported_v2_interface);
8666 return {*
this, construct_proxy_wrapper_tag()};
8669const std::string zxdg_imported_v2_t::interface_name =
"zxdg_imported_v2";
8671zxdg_imported_v2_t::operator zxdg_imported_v2*()
const
8673 return reinterpret_cast<zxdg_imported_v2*
> (c_ptr());
8683 return std::static_pointer_cast<events_t>(get_events())->destroyed;
8686int zxdg_imported_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8688 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8692 if(events->destroyed) events->destroyed();
8698zxdg_output_manager_v1_t::zxdg_output_manager_v1_t(
const proxy_t &p)
8703 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8704 set_destroy_opcode(0U);
8706 set_interface(&zxdg_output_manager_v1_interface);
8711zxdg_output_manager_v1_t::zxdg_output_manager_v1_t()
8713 set_interface(&zxdg_output_manager_v1_interface);
8718zxdg_output_manager_v1_t::zxdg_output_manager_v1_t(zxdg_output_manager_v1 *p, wrapper_type t)
8719 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8722 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8723 set_destroy_opcode(0U);
8725 set_interface(&zxdg_output_manager_v1_interface);
8730zxdg_output_manager_v1_t::zxdg_output_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8731 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8732 set_interface(&zxdg_output_manager_v1_interface);
8739 return {*
this, construct_proxy_wrapper_tag()};
8742const std::string zxdg_output_manager_v1_t::interface_name =
"zxdg_output_manager_v1";
8744zxdg_output_manager_v1_t::operator zxdg_output_manager_v1*()
const
8746 return reinterpret_cast<zxdg_output_manager_v1*
> (c_ptr());
8751 proxy_t p = marshal_constructor(1U, &zxdg_output_v1_interface,
nullptr, output.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(output.
c_ptr()) :
nullptr);
8755int zxdg_output_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8760zxdg_output_v1_t::zxdg_output_v1_t(
const proxy_t &p)
8765 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8766 set_destroy_opcode(0U);
8768 set_interface(&zxdg_output_v1_interface);
8773zxdg_output_v1_t::zxdg_output_v1_t()
8775 set_interface(&zxdg_output_v1_interface);
8780zxdg_output_v1_t::zxdg_output_v1_t(zxdg_output_v1 *p, wrapper_type t)
8781 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8784 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8785 set_destroy_opcode(0U);
8787 set_interface(&zxdg_output_v1_interface);
8792zxdg_output_v1_t::zxdg_output_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8793 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8794 set_interface(&zxdg_output_v1_interface);
8801 return {*
this, construct_proxy_wrapper_tag()};
8804const std::string zxdg_output_v1_t::interface_name =
"zxdg_output_v1";
8806zxdg_output_v1_t::operator zxdg_output_v1*()
const
8808 return reinterpret_cast<zxdg_output_v1*
> (c_ptr());
8813 return std::static_pointer_cast<events_t>(get_events())->logical_position;
8818 return std::static_pointer_cast<events_t>(get_events())->logical_size;
8823 return std::static_pointer_cast<events_t>(get_events())->done;
8828 return std::static_pointer_cast<events_t>(get_events())->name;
8833 return std::static_pointer_cast<events_t>(get_events())->description;
8836int zxdg_output_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8838 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8842 if(events->logical_position) events->logical_position(args[0].get<int32_t>(), args[1].get<int32_t>());
8845 if(events->logical_size) events->logical_size(args[0].get<int32_t>(), args[1].get<int32_t>());
8848 if(events->done) events->done();
8851 if(events->name) events->name(args[0].get<std::string>());
8854 if(events->description) events->description(args[0].get<std::string>());
8860zxdg_shell_v6_t::zxdg_shell_v6_t(
const proxy_t &p)
8865 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8866 set_destroy_opcode(0U);
8868 set_interface(&zxdg_shell_v6_interface);
8873zxdg_shell_v6_t::zxdg_shell_v6_t()
8875 set_interface(&zxdg_shell_v6_interface);
8880zxdg_shell_v6_t::zxdg_shell_v6_t(zxdg_shell_v6 *p, wrapper_type t)
8881 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8884 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8885 set_destroy_opcode(0U);
8887 set_interface(&zxdg_shell_v6_interface);
8892zxdg_shell_v6_t::zxdg_shell_v6_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8893 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8894 set_interface(&zxdg_shell_v6_interface);
8901 return {*
this, construct_proxy_wrapper_tag()};
8904const std::string zxdg_shell_v6_t::interface_name =
"zxdg_shell_v6";
8906zxdg_shell_v6_t::operator zxdg_shell_v6*()
const
8908 return reinterpret_cast<zxdg_shell_v6*
> (c_ptr());
8913 proxy_t p = marshal_constructor(1U, &zxdg_positioner_v6_interface,
nullptr);
8919 proxy_t p = marshal_constructor(2U, &zxdg_surface_v6_interface,
nullptr, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr);
8925 marshal(3U, serial);
8930 return std::static_pointer_cast<events_t>(get_events())->ping;
8933int zxdg_shell_v6_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8935 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8939 if(events->ping) events->ping(args[0].get<uint32_t>());
8946zxdg_positioner_v6_t::zxdg_positioner_v6_t(
const proxy_t &p)
8951 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8952 set_destroy_opcode(0U);
8954 set_interface(&zxdg_positioner_v6_interface);
8959zxdg_positioner_v6_t::zxdg_positioner_v6_t()
8961 set_interface(&zxdg_positioner_v6_interface);
8966zxdg_positioner_v6_t::zxdg_positioner_v6_t(zxdg_positioner_v6 *p, wrapper_type t)
8967 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8970 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8971 set_destroy_opcode(0U);
8973 set_interface(&zxdg_positioner_v6_interface);
8978zxdg_positioner_v6_t::zxdg_positioner_v6_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8979 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8980 set_interface(&zxdg_positioner_v6_interface);
8987 return {*
this, construct_proxy_wrapper_tag()};
8990const std::string zxdg_positioner_v6_t::interface_name =
"zxdg_positioner_v6";
8992zxdg_positioner_v6_t::operator zxdg_positioner_v6*()
const
8994 return reinterpret_cast<zxdg_positioner_v6*
> (c_ptr());
8999 marshal(1U, width, height);
9004 marshal(2U, x, y, width, height);
9009 marshal(3U,
static_cast<uint32_t
>(anchor));
9014 marshal(4U,
static_cast<uint32_t
>(gravity));
9019 marshal(5U,
static_cast<uint32_t
>(constraint_adjustment));
9027int zxdg_positioner_v6_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9032const bitfield<4, 33> zxdg_positioner_v6_anchor::none{0};
9033const bitfield<4, 33> zxdg_positioner_v6_anchor::top{1};
9034const bitfield<4, 33> zxdg_positioner_v6_anchor::bottom{2};
9035const bitfield<4, 33> zxdg_positioner_v6_anchor::left{4};
9036const bitfield<4, 33> zxdg_positioner_v6_anchor::right{8};
9038const bitfield<4, 34> zxdg_positioner_v6_gravity::none{0};
9039const bitfield<4, 34> zxdg_positioner_v6_gravity::top{1};
9040const bitfield<4, 34> zxdg_positioner_v6_gravity::bottom{2};
9041const bitfield<4, 34> zxdg_positioner_v6_gravity::left{4};
9042const bitfield<4, 34> zxdg_positioner_v6_gravity::right{8};
9044const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::none{0};
9045const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::slide_x{1};
9046const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::slide_y{2};
9047const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::flip_x{4};
9048const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::flip_y{8};
9049const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::resize_x{16};
9050const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::resize_y{32};
9053zxdg_surface_v6_t::zxdg_surface_v6_t(
const proxy_t &p)
9058 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9059 set_destroy_opcode(0U);
9061 set_interface(&zxdg_surface_v6_interface);
9066zxdg_surface_v6_t::zxdg_surface_v6_t()
9068 set_interface(&zxdg_surface_v6_interface);
9073zxdg_surface_v6_t::zxdg_surface_v6_t(zxdg_surface_v6 *p, wrapper_type t)
9074 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9077 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9078 set_destroy_opcode(0U);
9080 set_interface(&zxdg_surface_v6_interface);
9085zxdg_surface_v6_t::zxdg_surface_v6_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9086 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9087 set_interface(&zxdg_surface_v6_interface);
9094 return {*
this, construct_proxy_wrapper_tag()};
9097const std::string zxdg_surface_v6_t::interface_name =
"zxdg_surface_v6";
9099zxdg_surface_v6_t::operator zxdg_surface_v6*()
const
9101 return reinterpret_cast<zxdg_surface_v6*
> (c_ptr());
9106 proxy_t p = marshal_constructor(1U, &zxdg_toplevel_v6_interface,
nullptr);
9112 proxy_t p = marshal_constructor(2U, &zxdg_popup_v6_interface,
nullptr, parent.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(parent.
c_ptr()) :
nullptr, positioner.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(positioner.
c_ptr()) :
nullptr);
9118 marshal(3U, x, y, width, height);
9123 marshal(4U, serial);
9128 return std::static_pointer_cast<events_t>(get_events())->configure;
9131int zxdg_surface_v6_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9133 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
9137 if(events->configure) events->configure(args[0].get<uint32_t>());
9144zxdg_toplevel_v6_t::zxdg_toplevel_v6_t(
const proxy_t &p)
9149 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9150 set_destroy_opcode(0U);
9152 set_interface(&zxdg_toplevel_v6_interface);
9157zxdg_toplevel_v6_t::zxdg_toplevel_v6_t()
9159 set_interface(&zxdg_toplevel_v6_interface);
9164zxdg_toplevel_v6_t::zxdg_toplevel_v6_t(zxdg_toplevel_v6 *p, wrapper_type t)
9165 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9168 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9169 set_destroy_opcode(0U);
9171 set_interface(&zxdg_toplevel_v6_interface);
9176zxdg_toplevel_v6_t::zxdg_toplevel_v6_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9177 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9178 set_interface(&zxdg_toplevel_v6_interface);
9185 return {*
this, construct_proxy_wrapper_tag()};
9188const std::string zxdg_toplevel_v6_t::interface_name =
"zxdg_toplevel_v6";
9190zxdg_toplevel_v6_t::operator zxdg_toplevel_v6*()
const
9192 return reinterpret_cast<zxdg_toplevel_v6*
> (c_ptr());
9207 marshal(3U, app_id);
9212 marshal(4U, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr, serial, x, y);
9217 marshal(5U, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr, serial);
9222 marshal(6U, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr, serial,
static_cast<uint32_t
>(edges));
9227 marshal(7U, width, height);
9232 marshal(8U, width, height);
9250void zxdg_toplevel_v6_t::unset_fullscreen()
9262 return std::static_pointer_cast<events_t>(get_events())->configure;
9267 return std::static_pointer_cast<events_t>(get_events())->close;
9270int zxdg_toplevel_v6_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9272 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
9276 if(events->configure) events->configure(args[0].get<int32_t>(), args[1].get<int32_t>(), args[2].get<array_t>());
9279 if(events->close) events->close();
9284const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::none{0};
9285const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::top{1};
9286const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::bottom{2};
9287const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::left{4};
9288const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::top_left{5};
9289const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::bottom_left{6};
9290const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::right{8};
9291const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::top_right{9};
9292const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::bottom_right{10};
9296zxdg_popup_v6_t::zxdg_popup_v6_t(
const proxy_t &p)
9301 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9302 set_destroy_opcode(0U);
9304 set_interface(&zxdg_popup_v6_interface);
9309zxdg_popup_v6_t::zxdg_popup_v6_t()
9311 set_interface(&zxdg_popup_v6_interface);
9316zxdg_popup_v6_t::zxdg_popup_v6_t(zxdg_popup_v6 *p, wrapper_type t)
9317 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9320 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9321 set_destroy_opcode(0U);
9323 set_interface(&zxdg_popup_v6_interface);
9328zxdg_popup_v6_t::zxdg_popup_v6_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9329 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9330 set_interface(&zxdg_popup_v6_interface);
9337 return {*
this, construct_proxy_wrapper_tag()};
9340const std::string zxdg_popup_v6_t::interface_name =
"zxdg_popup_v6";
9342zxdg_popup_v6_t::operator zxdg_popup_v6*()
const
9344 return reinterpret_cast<zxdg_popup_v6*
> (c_ptr());
9349 marshal(1U, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr, serial);
9354 return std::static_pointer_cast<events_t>(get_events())->configure;
9359 return std::static_pointer_cast<events_t>(get_events())->popup_done;
9362int zxdg_popup_v6_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9364 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
9368 if(events->configure) events->configure(args[0].get<int32_t>(), args[1].get<int32_t>(), args[2].get<int32_t>(), args[3].get<int32_t>());
9371 if(events->popup_done) events->popup_done();
9378zwp_xwayland_keyboard_grab_manager_v1_t::zwp_xwayland_keyboard_grab_manager_v1_t(
const proxy_t &p)
9383 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9384 set_destroy_opcode(0U);
9386 set_interface(&zwp_xwayland_keyboard_grab_manager_v1_interface);
9391zwp_xwayland_keyboard_grab_manager_v1_t::zwp_xwayland_keyboard_grab_manager_v1_t()
9393 set_interface(&zwp_xwayland_keyboard_grab_manager_v1_interface);
9398zwp_xwayland_keyboard_grab_manager_v1_t::zwp_xwayland_keyboard_grab_manager_v1_t(zwp_xwayland_keyboard_grab_manager_v1 *p, wrapper_type t)
9399 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9402 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9403 set_destroy_opcode(0U);
9405 set_interface(&zwp_xwayland_keyboard_grab_manager_v1_interface);
9410zwp_xwayland_keyboard_grab_manager_v1_t::zwp_xwayland_keyboard_grab_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9411 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9412 set_interface(&zwp_xwayland_keyboard_grab_manager_v1_interface);
9419 return {*
this, construct_proxy_wrapper_tag()};
9422const std::string zwp_xwayland_keyboard_grab_manager_v1_t::interface_name =
"zwp_xwayland_keyboard_grab_manager_v1";
9424zwp_xwayland_keyboard_grab_manager_v1_t::operator zwp_xwayland_keyboard_grab_manager_v1*()
const
9426 return reinterpret_cast<zwp_xwayland_keyboard_grab_manager_v1*
> (c_ptr());
9431 proxy_t p = marshal_constructor(1U, &zwp_xwayland_keyboard_grab_v1_interface,
nullptr, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr);
9435int zwp_xwayland_keyboard_grab_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9440zwp_xwayland_keyboard_grab_v1_t::zwp_xwayland_keyboard_grab_v1_t(
const proxy_t &p)
9445 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9446 set_destroy_opcode(0U);
9448 set_interface(&zwp_xwayland_keyboard_grab_v1_interface);
9453zwp_xwayland_keyboard_grab_v1_t::zwp_xwayland_keyboard_grab_v1_t()
9455 set_interface(&zwp_xwayland_keyboard_grab_v1_interface);
9460zwp_xwayland_keyboard_grab_v1_t::zwp_xwayland_keyboard_grab_v1_t(zwp_xwayland_keyboard_grab_v1 *p, wrapper_type t)
9461 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9464 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9465 set_destroy_opcode(0U);
9467 set_interface(&zwp_xwayland_keyboard_grab_v1_interface);
9472zwp_xwayland_keyboard_grab_v1_t::zwp_xwayland_keyboard_grab_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9473 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9474 set_interface(&zwp_xwayland_keyboard_grab_v1_interface);
9481 return {*
this, construct_proxy_wrapper_tag()};
9484const std::string zwp_xwayland_keyboard_grab_v1_t::interface_name =
"zwp_xwayland_keyboard_grab_v1";
9486zwp_xwayland_keyboard_grab_v1_t::operator zwp_xwayland_keyboard_grab_v1*()
const
9488 return reinterpret_cast<zwp_xwayland_keyboard_grab_v1*
> (c_ptr());
9491int zwp_xwayland_keyboard_grab_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
Represents a protocol object on the client side.
bool proxy_has_object() const
Check whether this wrapper actually wraps an object.
uint32_t get_version() const
Get the protocol object version of a proxy object.
wrapper_type get_wrapper_type() const
Get the type of a proxy object.
wl_proxy * c_ptr() const
Get a pointer to the underlying C struct.
std::function< void()> & on_unconfined()
pointer unconfined
std::function< void()> & on_confined()
pointer confined
void set_region(region_t const ®ion)
set a new confine region
displays a single surface per output
void release()
release the wl_fullscreen_shell interface
zwp_fullscreen_shell_mode_feedback_v1_t present_surface_for_mode(surface_t const &surface, output_t const &output, int32_t framerate)
present surface for display at a particular mode
std::function< void(zwp_fullscreen_shell_v1_capability)> & on_capability()
advertises a capability of the compositor
void present_surface(surface_t const &surface, zwp_fullscreen_shell_v1_present_method const &method, output_t const &output)
present surface for display
control behavior when display idles
zwp_idle_inhibitor_v1_t create_inhibitor(surface_t const &surface)
create a new inhibitor object
context object for inhibiting idle behavior
std::function< void(uint32_t, uint32_t)> & on_invoke_action()
void modifiers(uint32_t serial, uint32_t mods_depressed, uint32_t mods_latched, uint32_t mods_locked, uint32_t group)
forward modifiers event
void preedit_string(uint32_t serial, std::string const &text, std::string const &commit)
pre-edit string
void preedit_styling(uint32_t index, uint32_t length, zwp_text_input_v1_preedit_style const &style)
pre-edit styling
std::function< void(std::string, uint32_t, uint32_t)> & on_surrounding_text()
surrounding text event
void cursor_position(int32_t index, int32_t anchor)
set cursor to a new position
void text_direction(uint32_t serial, uint32_t direction)
std::function< void(zwp_text_input_v1_content_hint, zwp_text_input_v1_content_purpose)> & on_content_type()
keyboard_t grab_keyboard()
grab hardware keyboard
void language(uint32_t serial, std::string const &language)
void delete_surrounding_text(int32_t index, uint32_t length)
delete text
void keysym(uint32_t serial, uint32_t time, uint32_t sym, keyboard_key_state const &state, uint32_t modifiers)
keysym
void commit_string(uint32_t serial, std::string const &text)
commit string
void key(uint32_t serial, uint32_t time, uint32_t key, keyboard_key_state const &state)
forward key event
std::function< void(std::string)> & on_preferred_language()
void modifiers_map(array_t const &map)
void preedit_cursor(int32_t index)
pre-edit cursor
std::function< void(uint32_t)> & on_commit_state()
context object for keyboard grab_manager
zwp_keyboard_shortcuts_inhibitor_v1_t inhibit_shortcuts(surface_t const &surface, seat_t const &seat)
create a new keyboard shortcuts inhibitor object
context object for keyboard shortcuts inhibitor
std::function< void()> & on_inactive()
shortcuts are restored
std::function< void()> & on_active()
shortcuts are inhibited
parameters for creating a dmabuf-based wl_buffer
buffer_t create_immed(int32_t width, int32_t height, uint32_t format, zwp_linux_buffer_params_v1_flags const &flags)
immediately create a wl_buffer from the given dmabufs
std::function< void()> & on_failed()
buffer creation failed
void add(int fd, uint32_t plane_idx, uint32_t offset, uint32_t stride, uint32_t modifier_hi, uint32_t modifier_lo)
add a dmabuf to the temporary set
std::function< void(buffer_t)> & on_created()
buffer creation succeeded
bool can_create_immed() const
Check whether the create_immed function is available with the currently bound version of the protocol...
void create(int32_t width, int32_t height, uint32_t format, zwp_linux_buffer_params_v1_flags const &flags)
create a wl_buffer from the given dmabufs
static constexpr std::uint32_t create_immed_since_version
Minimum protocol version required for the create_immed function.
buffer release explicit synchronization
std::function< void(int)> & on_fenced_release()
release buffer with fence
std::function< void()> & on_immediate_release()
release buffer immediately
factory for creating dmabuf-based wl_buffers
std::function< void(uint32_t)> & on_format()
supported buffer format
std::function< void(uint32_t, uint32_t, uint32_t)> & on_modifier()
supported buffer format modifier
zwp_linux_buffer_params_v1_t create_params()
create a temporary object for buffer parameters
protocol for providing explicit synchronization
zwp_linux_surface_synchronization_v1_t get_synchronization(surface_t const &surface)
extend surface interface for explicit synchronization
per-surface explicit synchronization support
zwp_linux_buffer_release_v1_t get_release()
release fence for last-attached buffer
void set_acquire_fence(int fd)
set the acquire fence
receive relative pointer motion events
void set_cursor_position_hint(double surface_x, double surface_y)
set the pointer cursor position hint
void set_region(region_t const ®ion)
set a new lock region
std::function< void()> & on_unlocked()
lock deactivation event
std::function< void()> & on_locked()
lock activation event
constrain the movement of a pointer
zwp_confined_pointer_v1_t confine_pointer(surface_t const &surface, pointer_t const &pointer, region_t const ®ion, zwp_pointer_constraints_v1_lifetime const &lifetime)
confine pointer to a region
zwp_locked_pointer_v1_t lock_pointer(surface_t const &surface, pointer_t const &pointer, region_t const ®ion, zwp_pointer_constraints_v1_lifetime const &lifetime)
lock pointer to a position
std::function< void(uint32_t, uint32_t, int32_t)> & on_end()
multi-finger pinch end
std::function< void(uint32_t, double, double, double, double)> & on_update()
multi-finger pinch motion
std::function< void(uint32_t, uint32_t, surface_t, uint32_t)> & on_begin()
multi-finger pinch begin
std::function< void(uint32_t, uint32_t, surface_t, uint32_t)> & on_begin()
multi-finger swipe begin
std::function< void(uint32_t, uint32_t, int32_t)> & on_end()
multi-finger swipe end
std::function< void(uint32_t, double, double)> & on_update()
multi-finger swipe motion
static constexpr std::uint32_t release_since_version
Minimum protocol version required for the release function.
zwp_pointer_gesture_swipe_v1_t get_swipe_gesture(pointer_t const &pointer)
get swipe gesture
zwp_pointer_gesture_pinch_v1_t get_pinch_gesture(pointer_t const &pointer)
get pinch gesture
void release()
destroy the pointer gesture object
bool can_release() const
Check whether the release function is available with the currently bound version of the protocol.
X primary selection emulation.
zwp_primary_selection_device_v1_t get_device(seat_t const &seat)
create a new primary selection device
zwp_primary_selection_source_v1_t create_source()
create a new primary selection source
offer to transfer primary selection contents
void receive(std::string const &mime_type, int fd)
request that the data is transferred
std::function< void(std::string)> & on_offer()
advertise offered mime type
offer to replace the contents of the primary selection
std::function< void()> & on_cancelled()
request for primary selection contents was canceled
void offer(std::string const &mime_type)
add an offered mime type
std::function< void(std::string, int)> & on_send()
send the primary selection contents
get relative pointer objects
zwp_relative_pointer_v1_t get_relative_pointer(pointer_t const &pointer)
get a relative pointer object
std::function< void(uint32_t, uint32_t, double, double, double, double)> & on_relative_motion()
relative pointer motion
controller object for graphic tablet devices
zwp_tablet_seat_v1_t get_tablet_seat(seat_t const &seat)
get the tablet seat
controller object for graphic tablet devices
zwp_tablet_seat_v2_t get_tablet_seat(seat_t const &seat)
get the tablet seat
a set of buttons, rings and strips
std::function< void()> & on_done()
tablet group description events sequence complete
std::function< void(uint32_t)> & on_modes()
mode-switch ability announced
std::function< void(zwp_tablet_pad_strip_v2_t)> & on_strip()
strip announced
std::function< void(array_t)> & on_buttons()
buttons announced
std::function< void(uint32_t, uint32_t, uint32_t)> & on_mode_switch()
mode switch event
std::function< void(zwp_tablet_pad_ring_v2_t)> & on_ring()
ring announced
std::function< void(double)> & on_angle()
angle changed
void set_feedback(std::string const &description, uint32_t serial)
set compositor feedback
std::function< void(uint32_t)> & on_frame()
end of a ring event sequence
std::function< void(zwp_tablet_pad_ring_v2_source)> & on_source()
ring event source
std::function< void()> & on_stop()
interaction stopped
std::function< void(zwp_tablet_pad_strip_v2_source)> & on_source()
strip event source
std::function< void(uint32_t)> & on_frame()
end of a strip event sequence
std::function< void(uint32_t)> & on_position()
position changed
void set_feedback(std::string const &description, uint32_t serial)
set compositor feedback
std::function< void()> & on_stop()
interaction stopped
a set of buttons, rings and strips
std::function< void(uint32_t, surface_t)> & on_leave()
enter event
std::function< void(uint32_t, zwp_tablet_v2_t, surface_t)> & on_enter()
enter event
std::function< void(std::string)> & on_path()
path to the device
void set_feedback(uint32_t button, std::string const &description, uint32_t serial)
set compositor feedback
std::function< void()> & on_done()
pad description event sequence complete
std::function< void(uint32_t, uint32_t, zwp_tablet_pad_v2_button_state)> & on_button()
physical button state
std::function< void(uint32_t)> & on_buttons()
buttons announced
std::function< void()> & on_removed()
pad removed event
std::function< void(zwp_tablet_pad_group_v2_t)> & on_group()
group announced
controller object for graphic tablet devices of a seat
std::function< void(zwp_tablet_tool_v1_t)> & on_tool_added()
a new tool has been used with a tablet
std::function< void(zwp_tablet_v1_t)> & on_tablet_added()
new device notification
controller object for graphic tablet devices of a seat
std::function< void(zwp_tablet_pad_v2_t)> & on_pad_added()
new pad notification
std::function< void(zwp_tablet_tool_v2_t)> & on_tool_added()
a new tool has been used with a tablet
std::function< void(zwp_tablet_v2_t)> & on_tablet_added()
new device notification
std::function< void(std::string)> & on_name()
tablet device name
std::function< void(uint32_t, uint32_t)> & on_id()
tablet device USB vendor/product id
std::function< void()> & on_done()
tablet description events sequence complete
std::function< void(std::string)> & on_path()
path to the device
std::function< void()> & on_removed()
tablet removed event
std::function< void()> & on_removed()
tablet removed event
std::function< void(uint32_t, uint32_t)> & on_id()
tablet device USB vendor/product id
std::function< void(std::string)> & on_path()
path to the device
std::function< void()> & on_done()
tablet description events sequence complete
std::function< void(std::string)> & on_name()
tablet device name
zwp_text_input_v1_t create_text_input()
create text input
zwp_text_input_v3_t get_text_input(seat_t const &seat)
create a new text input object
std::function< void(uint32_t, std::string, std::string)> & on_preedit_string()
pre-edit
void hide_input_panel()
hide input panels
void deactivate(seat_t const &seat)
request deactivation
void activate(seat_t const &seat, surface_t const &surface)
request activation
std::function< void(uint32_t, uint32_t, zwp_text_input_v1_preedit_style)> & on_preedit_styling()
pre-edit styling
void set_surrounding_text(std::string const &text, uint32_t cursor, uint32_t anchor)
sets the surrounding text
std::function< void(surface_t)> & on_enter()
enter event
std::function< void(uint32_t, std::string)> & on_language()
language
std::function< void(int32_t)> & on_preedit_cursor()
pre-edit cursor
std::function< void(array_t)> & on_modifiers_map()
modifiers map
void set_content_type(zwp_text_input_v1_content_hint const &hint, zwp_text_input_v1_content_purpose const &purpose)
set content purpose and hint
std::function< void(int32_t, uint32_t)> & on_delete_surrounding_text()
delete surrounding text
void invoke_action(uint32_t button, uint32_t index)
void set_preferred_language(std::string const &language)
sets preferred language
void set_cursor_rectangle(int32_t x, int32_t y, int32_t width, int32_t height)
std::function< void(uint32_t)> & on_input_panel_state()
state of the input panel
std::function< void(uint32_t, std::string)> & on_commit_string()
commit
void commit_state(uint32_t serial)
std::function< void(uint32_t, zwp_text_input_v1_text_direction)> & on_text_direction()
text direction
std::function< void(uint32_t, uint32_t, uint32_t, keyboard_key_state, uint32_t)> & on_keysym()
keysym
std::function< void(int32_t, int32_t)> & on_cursor_position()
set cursor to new position
void show_input_panel()
show input panels
std::function< void()> & on_leave()
leave event
std::function< void(surface_t)> & on_leave()
leave event
void disable()
Disable text input on a surface.
void enable()
Request text input to be enabled.
void set_content_type(zwp_text_input_v3_content_hint const &hint, zwp_text_input_v3_content_purpose const &purpose)
set content purpose and hint
std::function< void(std::string)> & on_commit_string()
text commit
void set_surrounding_text(std::string const &text, int32_t cursor, int32_t anchor)
sets the surrounding text
std::function< void(uint32_t)> & on_done()
apply changes
void set_text_change_cause(zwp_text_input_v3_change_cause const &cause)
indicates the cause of surrounding text change
std::function< void(uint32_t, uint32_t)> & on_delete_surrounding_text()
delete surrounding text
void commit()
commit state
std::function< void(surface_t)> & on_enter()
enter event
std::function< void(std::string, int32_t, int32_t)> & on_preedit_string()
pre-edit
void set_cursor_rectangle(int32_t x, int32_t y, int32_t width, int32_t height)
set cursor position
context object for keyboard grab manager
zwp_xwayland_keyboard_grab_v1_t grab_keyboard(surface_t const &surface, seat_t const &seat)
grab the keyboard to a surface
interface for grabbing the keyboard
window decoration manager
zxdg_toplevel_decoration_v1_t get_toplevel_decoration(xdg_toplevel_t const &toplevel)
create a new toplevel decoration object
an exported surface handle
std::function< void(std::string)> & on_handle()
the exported surface handle
an exported surface handle
std::function< void(std::string)> & on_handle()
the exported surface handle
interface for exporting surfaces
zxdg_exported_v1_t _export(surface_t const &surface)
export a surface
interface for exporting surfaces
zxdg_exported_v2_t export_toplevel(surface_t const &surface)
export a toplevel surface
an imported surface handle
std::function< void()> & on_destroyed()
the imported surface handle has been destroyed
void set_parent_of(surface_t const &surface)
set as the parent of some surface
an imported surface handle
std::function< void()> & on_destroyed()
the imported surface handle has been destroyed
void set_parent_of(surface_t const &surface)
set as the parent of some surface
interface for importing surfaces
zxdg_imported_v1_t import(std::string const &handle)
import a surface
interface for importing surfaces
zxdg_imported_v2_t import_toplevel(std::string const &handle)
import a toplevel surface
manage xdg_output objects
zxdg_output_v1_t get_xdg_output(output_t const &output)
create an xdg output from a wl_output
compositor logical output region
std::function< void(std::string)> & on_description()
human-readable description of this output
std::function< void()> & on_done()
all information about the output have been sent
std::function< void(int32_t, int32_t)> & on_logical_position()
position of the output within the global compositor space
std::function< void(int32_t, int32_t)> & on_logical_size()
size of the output in the global compositor space
std::function< void(std::string)> & on_name()
name of this output
short-lived, popup surfaces for menus
void grab(seat_t const &seat, uint32_t serial)
make the popup take an explicit grab
std::function< void()> & on_popup_done()
popup interaction is done
std::function< void(int32_t, int32_t, int32_t, int32_t)> & on_configure()
configure the popup surface
void set_anchor(zxdg_positioner_v6_anchor const &anchor)
set anchor rectangle anchor edges
void set_offset(int32_t x, int32_t y)
set surface position offset
void set_size(int32_t width, int32_t height)
set the size of the to-be positioned rectangle
void set_anchor_rect(int32_t x, int32_t y, int32_t width, int32_t height)
set the anchor rectangle within the parent surface
void set_gravity(zxdg_positioner_v6_gravity const &gravity)
set child surface gravity
void set_constraint_adjustment(zxdg_positioner_v6_constraint_adjustment const &constraint_adjustment)
set the adjustment to be done when constrained
create desktop-style surfaces
void pong(uint32_t serial)
respond to a ping event
zxdg_positioner_v6_t create_positioner()
create a positioner object
std::function< void(uint32_t)> & on_ping()
check if the client is alive
zxdg_surface_v6_t get_xdg_surface(surface_t const &surface)
create a shell surface from a surface
desktop user interface surface base interface
zxdg_toplevel_v6_t get_toplevel()
assign the xdg_toplevel surface role
std::function< void(uint32_t)> & on_configure()
suggest a surface change
zxdg_popup_v6_t get_popup(zxdg_surface_v6_t const &parent, zxdg_positioner_v6_t const &positioner)
assign the xdg_popup surface role
void set_window_geometry(int32_t x, int32_t y, int32_t width, int32_t height)
set the new window geometry
void ack_configure(uint32_t serial)
ack a configure event
decoration object for a toplevel surface
std::function< void(zxdg_toplevel_decoration_v1_mode)> & on_configure()
suggest a surface change
void unset_mode()
unset the decoration mode
void set_mode(zxdg_toplevel_decoration_v1_mode const &mode)
set the decoration mode
void set_minimized()
set the window as minimized
void set_parent(zxdg_toplevel_v6_t const &parent)
set the parent of this surface
void set_fullscreen(output_t const &output)
set the window as fullscreen on a monitor
std::function< void(int32_t, int32_t, array_t)> & on_configure()
suggest a surface change
void unset_maximized()
unmaximize the window
void show_window_menu(seat_t const &seat, uint32_t serial, int32_t x, int32_t y)
show the window menu
void set_title(std::string const &title)
set surface title
void set_maximized()
maximize the window
void resize(seat_t const &seat, uint32_t serial, zxdg_toplevel_v6_resize_edge const &edges)
start an interactive resize
void move(seat_t const &seat, uint32_t serial)
start an interactive move
void set_min_size(int32_t width, int32_t height)
set the minimum size
std::function< void()> & on_close()
surface wants to be closed
void set_max_size(int32_t width, int32_t height)
set the maximum size
void set_app_id(std::string const &app_id)
set application ID
static const detail::bitfield< 10, 27 > none
no special behavior
static const detail::bitfield< 10, 27 > lowercase
prefer lowercase letters
static const detail::bitfield< 10, 27 > titlecase
prefer casing for titles and headings (can be language dependent)
static const detail::bitfield< 10, 27 > sensitive_data
typed text should not be stored
static const detail::bitfield< 10, 27 > uppercase
prefer uppercase letters
static const detail::bitfield< 10, 27 > spellcheck
suggest word corrections
static const detail::bitfield< 10, 27 > hidden_text
characters should be hidden
static const detail::bitfield< 10, 27 > latin
just Latin characters should be entered
static const detail::bitfield< 10, 27 > auto_capitalization
switch to uppercase letters at the start of a sentence
static const detail::bitfield< 10, 27 > multiline
the text input is multiline
static const detail::bitfield< 10, 27 > completion
suggest word completions