1 #include <wayland-client-protocol-unstable.hpp>
3 using namespace wayland;
4 using namespace detail;
6 const wl_interface* zwp_fullscreen_shell_v1_interface_release_request[0] = {
9 const wl_interface* zwp_fullscreen_shell_v1_interface_present_surface_request[3] = {
15 const wl_interface* zwp_fullscreen_shell_v1_interface_present_surface_for_mode_request[4] = {
19 &zwp_fullscreen_shell_mode_feedback_v1_interface,
22 const wl_interface* zwp_fullscreen_shell_v1_interface_capability_event[1] = {
26 const 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,
44 const wl_message zwp_fullscreen_shell_v1_interface_events[1] = {
48 zwp_fullscreen_shell_v1_interface_capability_event,
52 const 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,
62 const wl_interface* zwp_fullscreen_shell_mode_feedback_v1_interface_mode_successful_event[0] = {
65 const wl_interface* zwp_fullscreen_shell_mode_feedback_v1_interface_mode_failed_event[0] = {
68 const wl_interface* zwp_fullscreen_shell_mode_feedback_v1_interface_present_cancelled_event[0] = {
71 const wl_message zwp_fullscreen_shell_mode_feedback_v1_interface_requests[0] = {
74 const 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,
92 const 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,
102 const wl_interface* zwp_idle_inhibit_manager_v1_interface_destroy_request[0] = {
105 const wl_interface* zwp_idle_inhibit_manager_v1_interface_create_inhibitor_request[2] = {
106 &zwp_idle_inhibitor_v1_interface,
110 const 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,
123 const wl_message zwp_idle_inhibit_manager_v1_interface_events[0] = {
126 const 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,
136 const wl_interface* zwp_idle_inhibitor_v1_interface_destroy_request[0] = {
139 const wl_message zwp_idle_inhibitor_v1_interface_requests[1] = {
143 zwp_idle_inhibitor_v1_interface_destroy_request,
147 const wl_message zwp_idle_inhibitor_v1_interface_events[0] = {
150 const 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,
160 const wl_interface* zwp_input_method_context_v1_interface_destroy_request[0] = {
163 const wl_interface* zwp_input_method_context_v1_interface_commit_string_request[2] = {
168 const wl_interface* zwp_input_method_context_v1_interface_preedit_string_request[3] = {
174 const wl_interface* zwp_input_method_context_v1_interface_preedit_styling_request[3] = {
180 const wl_interface* zwp_input_method_context_v1_interface_preedit_cursor_request[1] = {
184 const wl_interface* zwp_input_method_context_v1_interface_delete_surrounding_text_request[2] = {
189 const wl_interface* zwp_input_method_context_v1_interface_cursor_position_request[2] = {
194 const wl_interface* zwp_input_method_context_v1_interface_modifiers_map_request[1] = {
198 const wl_interface* zwp_input_method_context_v1_interface_keysym_request[5] = {
206 const wl_interface* zwp_input_method_context_v1_interface_grab_keyboard_request[1] = {
210 const wl_interface* zwp_input_method_context_v1_interface_key_request[4] = {
217 const wl_interface* zwp_input_method_context_v1_interface_modifiers_request[5] = {
225 const wl_interface* zwp_input_method_context_v1_interface_language_request[2] = {
230 const wl_interface* zwp_input_method_context_v1_interface_text_direction_request[2] = {
235 const wl_interface* zwp_input_method_context_v1_interface_surrounding_text_event[3] = {
241 const wl_interface* zwp_input_method_context_v1_interface_reset_event[0] = {
244 const wl_interface* zwp_input_method_context_v1_interface_content_type_event[2] = {
249 const wl_interface* zwp_input_method_context_v1_interface_invoke_action_event[2] = {
254 const wl_interface* zwp_input_method_context_v1_interface_commit_state_event[1] = {
258 const wl_interface* zwp_input_method_context_v1_interface_preferred_language_event[1] = {
262 const 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,
335 const 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,
368 const 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,
378 const wl_interface* zwp_input_method_v1_interface_activate_event[1] = {
379 &zwp_input_method_context_v1_interface,
382 const wl_interface* zwp_input_method_v1_interface_deactivate_event[1] = {
383 &zwp_input_method_context_v1_interface,
386 const wl_message zwp_input_method_v1_interface_requests[0] = {
389 const 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,
402 const 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,
412 const wl_interface* zwp_input_panel_v1_interface_get_input_panel_surface_request[2] = {
413 &zwp_input_panel_surface_v1_interface,
417 const 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,
425 const wl_message zwp_input_panel_v1_interface_events[0] = {
428 const 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,
438 const wl_interface* zwp_input_panel_surface_v1_interface_set_toplevel_request[2] = {
443 const wl_interface* zwp_input_panel_surface_v1_interface_set_overlay_panel_request[0] = {
446 const 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,
459 const wl_message zwp_input_panel_surface_v1_interface_events[0] = {
462 const 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,
472 const wl_interface* zwp_input_timestamps_manager_v1_interface_destroy_request[0] = {
475 const wl_interface* zwp_input_timestamps_manager_v1_interface_get_keyboard_timestamps_request[2] = {
476 &zwp_input_timestamps_v1_interface,
480 const wl_interface* zwp_input_timestamps_manager_v1_interface_get_pointer_timestamps_request[2] = {
481 &zwp_input_timestamps_v1_interface,
485 const wl_interface* zwp_input_timestamps_manager_v1_interface_get_touch_timestamps_request[2] = {
486 &zwp_input_timestamps_v1_interface,
490 const 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,
513 const wl_message zwp_input_timestamps_manager_v1_interface_events[0] = {
516 const 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,
526 const wl_interface* zwp_input_timestamps_v1_interface_destroy_request[0] = {
529 const wl_interface* zwp_input_timestamps_v1_interface_timestamp_event[3] = {
535 const wl_message zwp_input_timestamps_v1_interface_requests[1] = {
539 zwp_input_timestamps_v1_interface_destroy_request,
543 const wl_message zwp_input_timestamps_v1_interface_events[1] = {
547 zwp_input_timestamps_v1_interface_timestamp_event,
551 const 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,
561 const wl_interface* zwp_keyboard_shortcuts_inhibit_manager_v1_interface_destroy_request[0] = {
564 const wl_interface* zwp_keyboard_shortcuts_inhibit_manager_v1_interface_inhibit_shortcuts_request[3] = {
565 &zwp_keyboard_shortcuts_inhibitor_v1_interface,
570 const 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,
583 const wl_message zwp_keyboard_shortcuts_inhibit_manager_v1_interface_events[0] = {
586 const 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,
596 const wl_interface* zwp_keyboard_shortcuts_inhibitor_v1_interface_destroy_request[0] = {
599 const wl_interface* zwp_keyboard_shortcuts_inhibitor_v1_interface_active_event[0] = {
602 const wl_interface* zwp_keyboard_shortcuts_inhibitor_v1_interface_inactive_event[0] = {
605 const wl_message zwp_keyboard_shortcuts_inhibitor_v1_interface_requests[1] = {
609 zwp_keyboard_shortcuts_inhibitor_v1_interface_destroy_request,
613 const 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,
626 const 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,
636 const wl_interface* zwp_linux_dmabuf_v1_interface_destroy_request[0] = {
639 const wl_interface* zwp_linux_dmabuf_v1_interface_create_params_request[1] = {
640 &zwp_linux_buffer_params_v1_interface,
643 const wl_interface* zwp_linux_dmabuf_v1_interface_format_event[1] = {
647 const wl_interface* zwp_linux_dmabuf_v1_interface_modifier_event[3] = {
653 const 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,
666 const 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,
679 const 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,
689 const wl_interface* zwp_linux_buffer_params_v1_interface_destroy_request[0] = {
692 const wl_interface* zwp_linux_buffer_params_v1_interface_add_request[6] = {
701 const wl_interface* zwp_linux_buffer_params_v1_interface_create_request[4] = {
708 const wl_interface* zwp_linux_buffer_params_v1_interface_create_immed_request[5] = {
716 const wl_interface* zwp_linux_buffer_params_v1_interface_created_event[1] = {
720 const wl_interface* zwp_linux_buffer_params_v1_interface_failed_event[0] = {
723 const 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,
746 const 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,
759 const 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,
769 const wl_interface* zwp_linux_explicit_synchronization_v1_interface_destroy_request[0] = {
772 const wl_interface* zwp_linux_explicit_synchronization_v1_interface_get_synchronization_request[2] = {
773 &zwp_linux_surface_synchronization_v1_interface,
777 const 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,
790 const wl_message zwp_linux_explicit_synchronization_v1_interface_events[0] = {
793 const 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,
803 const wl_interface* zwp_linux_surface_synchronization_v1_interface_destroy_request[0] = {
806 const wl_interface* zwp_linux_surface_synchronization_v1_interface_set_acquire_fence_request[1] = {
810 const wl_interface* zwp_linux_surface_synchronization_v1_interface_get_release_request[1] = {
811 &zwp_linux_buffer_release_v1_interface,
814 const 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,
832 const wl_message zwp_linux_surface_synchronization_v1_interface_events[0] = {
835 const 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,
845 const wl_interface* zwp_linux_buffer_release_v1_interface_fenced_release_event[1] = {
849 const wl_interface* zwp_linux_buffer_release_v1_interface_immediate_release_event[0] = {
852 const wl_message zwp_linux_buffer_release_v1_interface_requests[0] = {
855 const 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,
868 const 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,
878 const wl_interface* zwp_pointer_constraints_v1_interface_destroy_request[0] = {
881 const wl_interface* zwp_pointer_constraints_v1_interface_lock_pointer_request[5] = {
882 &zwp_locked_pointer_v1_interface,
889 const wl_interface* zwp_pointer_constraints_v1_interface_confine_pointer_request[5] = {
890 &zwp_confined_pointer_v1_interface,
897 const 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,
915 const wl_message zwp_pointer_constraints_v1_interface_events[0] = {
918 const 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,
928 const wl_interface* zwp_locked_pointer_v1_interface_destroy_request[0] = {
931 const wl_interface* zwp_locked_pointer_v1_interface_set_cursor_position_hint_request[2] = {
936 const wl_interface* zwp_locked_pointer_v1_interface_set_region_request[1] = {
940 const wl_interface* zwp_locked_pointer_v1_interface_locked_event[0] = {
943 const wl_interface* zwp_locked_pointer_v1_interface_unlocked_event[0] = {
946 const 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,
964 const 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,
977 const 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,
987 const wl_interface* zwp_confined_pointer_v1_interface_destroy_request[0] = {
990 const wl_interface* zwp_confined_pointer_v1_interface_set_region_request[1] = {
994 const wl_interface* zwp_confined_pointer_v1_interface_confined_event[0] = {
997 const wl_interface* zwp_confined_pointer_v1_interface_unconfined_event[0] = {
1000 const 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,
1013 const 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,
1026 const 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,
1036 const wl_interface* zwp_pointer_gestures_v1_interface_get_swipe_gesture_request[2] = {
1037 &zwp_pointer_gesture_swipe_v1_interface,
1041 const wl_interface* zwp_pointer_gestures_v1_interface_get_pinch_gesture_request[2] = {
1042 &zwp_pointer_gesture_pinch_v1_interface,
1046 const wl_interface* zwp_pointer_gestures_v1_interface_release_request[0] = {
1049 const 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,
1067 const wl_message zwp_pointer_gestures_v1_interface_events[0] = {
1070 const 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,
1080 const wl_interface* zwp_pointer_gesture_swipe_v1_interface_destroy_request[0] = {
1083 const wl_interface* zwp_pointer_gesture_swipe_v1_interface_begin_event[4] = {
1090 const wl_interface* zwp_pointer_gesture_swipe_v1_interface_update_event[3] = {
1096 const wl_interface* zwp_pointer_gesture_swipe_v1_interface_end_event[3] = {
1102 const wl_message zwp_pointer_gesture_swipe_v1_interface_requests[1] = {
1106 zwp_pointer_gesture_swipe_v1_interface_destroy_request,
1110 const 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,
1128 const 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,
1138 const wl_interface* zwp_pointer_gesture_pinch_v1_interface_destroy_request[0] = {
1141 const wl_interface* zwp_pointer_gesture_pinch_v1_interface_begin_event[4] = {
1148 const wl_interface* zwp_pointer_gesture_pinch_v1_interface_update_event[5] = {
1156 const wl_interface* zwp_pointer_gesture_pinch_v1_interface_end_event[3] = {
1162 const wl_message zwp_pointer_gesture_pinch_v1_interface_requests[1] = {
1166 zwp_pointer_gesture_pinch_v1_interface_destroy_request,
1170 const 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,
1188 const 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,
1198 const wl_interface* zwp_primary_selection_device_manager_v1_interface_create_source_request[1] = {
1199 &zwp_primary_selection_source_v1_interface,
1202 const wl_interface* zwp_primary_selection_device_manager_v1_interface_get_device_request[2] = {
1203 &zwp_primary_selection_device_v1_interface,
1207 const wl_interface* zwp_primary_selection_device_manager_v1_interface_destroy_request[0] = {
1210 const 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,
1228 const wl_message zwp_primary_selection_device_manager_v1_interface_events[0] = {
1231 const 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,
1241 const wl_interface* zwp_primary_selection_device_v1_interface_set_selection_request[2] = {
1242 &zwp_primary_selection_source_v1_interface,
1246 const wl_interface* zwp_primary_selection_device_v1_interface_destroy_request[0] = {
1249 const wl_interface* zwp_primary_selection_device_v1_interface_data_offer_event[1] = {
1250 &zwp_primary_selection_offer_v1_interface,
1253 const wl_interface* zwp_primary_selection_device_v1_interface_selection_event[1] = {
1254 &zwp_primary_selection_offer_v1_interface,
1257 const 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,
1270 const 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,
1283 const 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,
1293 const wl_interface* zwp_primary_selection_offer_v1_interface_receive_request[2] = {
1298 const wl_interface* zwp_primary_selection_offer_v1_interface_destroy_request[0] = {
1301 const wl_interface* zwp_primary_selection_offer_v1_interface_offer_event[1] = {
1305 const 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,
1318 const wl_message zwp_primary_selection_offer_v1_interface_events[1] = {
1322 zwp_primary_selection_offer_v1_interface_offer_event,
1326 const 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,
1336 const wl_interface* zwp_primary_selection_source_v1_interface_offer_request[1] = {
1340 const wl_interface* zwp_primary_selection_source_v1_interface_destroy_request[0] = {
1343 const wl_interface* zwp_primary_selection_source_v1_interface_send_event[2] = {
1348 const wl_interface* zwp_primary_selection_source_v1_interface_cancelled_event[0] = {
1351 const 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,
1364 const 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,
1377 const 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,
1387 const wl_interface* zwp_relative_pointer_manager_v1_interface_destroy_request[0] = {
1390 const wl_interface* zwp_relative_pointer_manager_v1_interface_get_relative_pointer_request[2] = {
1391 &zwp_relative_pointer_v1_interface,
1395 const 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,
1408 const wl_message zwp_relative_pointer_manager_v1_interface_events[0] = {
1411 const 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,
1421 const wl_interface* zwp_relative_pointer_v1_interface_destroy_request[0] = {
1424 const wl_interface* zwp_relative_pointer_v1_interface_relative_motion_event[6] = {
1433 const wl_message zwp_relative_pointer_v1_interface_requests[1] = {
1437 zwp_relative_pointer_v1_interface_destroy_request,
1441 const wl_message zwp_relative_pointer_v1_interface_events[1] = {
1445 zwp_relative_pointer_v1_interface_relative_motion_event,
1449 const 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,
1459 const wl_interface* zwp_tablet_manager_v1_interface_get_tablet_seat_request[2] = {
1460 &zwp_tablet_seat_v1_interface,
1464 const wl_interface* zwp_tablet_manager_v1_interface_destroy_request[0] = {
1467 const 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,
1480 const wl_message zwp_tablet_manager_v1_interface_events[0] = {
1483 const 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,
1493 const wl_interface* zwp_tablet_seat_v1_interface_destroy_request[0] = {
1496 const wl_interface* zwp_tablet_seat_v1_interface_tablet_added_event[1] = {
1497 &zwp_tablet_v1_interface,
1500 const wl_interface* zwp_tablet_seat_v1_interface_tool_added_event[1] = {
1501 &zwp_tablet_tool_v1_interface,
1504 const wl_message zwp_tablet_seat_v1_interface_requests[1] = {
1508 zwp_tablet_seat_v1_interface_destroy_request,
1512 const 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,
1525 const 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,
1535 const wl_interface* zwp_tablet_tool_v1_interface_set_cursor_request[4] = {
1542 const wl_interface* zwp_tablet_tool_v1_interface_destroy_request[0] = {
1545 const wl_interface* zwp_tablet_tool_v1_interface_type_event[1] = {
1549 const wl_interface* zwp_tablet_tool_v1_interface_hardware_serial_event[2] = {
1554 const wl_interface* zwp_tablet_tool_v1_interface_hardware_id_wacom_event[2] = {
1559 const wl_interface* zwp_tablet_tool_v1_interface_capability_event[1] = {
1563 const wl_interface* zwp_tablet_tool_v1_interface_done_event[0] = {
1566 const wl_interface* zwp_tablet_tool_v1_interface_removed_event[0] = {
1569 const wl_interface* zwp_tablet_tool_v1_interface_proximity_in_event[3] = {
1571 &zwp_tablet_v1_interface,
1575 const wl_interface* zwp_tablet_tool_v1_interface_proximity_out_event[0] = {
1578 const wl_interface* zwp_tablet_tool_v1_interface_down_event[1] = {
1582 const wl_interface* zwp_tablet_tool_v1_interface_up_event[0] = {
1585 const wl_interface* zwp_tablet_tool_v1_interface_motion_event[2] = {
1590 const wl_interface* zwp_tablet_tool_v1_interface_pressure_event[1] = {
1594 const wl_interface* zwp_tablet_tool_v1_interface_distance_event[1] = {
1598 const wl_interface* zwp_tablet_tool_v1_interface_tilt_event[2] = {
1603 const wl_interface* zwp_tablet_tool_v1_interface_rotation_event[1] = {
1607 const wl_interface* zwp_tablet_tool_v1_interface_slider_event[1] = {
1611 const wl_interface* zwp_tablet_tool_v1_interface_wheel_event[2] = {
1616 const wl_interface* zwp_tablet_tool_v1_interface_button_event[3] = {
1622 const wl_interface* zwp_tablet_tool_v1_interface_frame_event[1] = {
1626 const 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,
1639 const 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,
1737 const 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,
1747 const wl_interface* zwp_tablet_v1_interface_destroy_request[0] = {
1750 const wl_interface* zwp_tablet_v1_interface_name_event[1] = {
1754 const wl_interface* zwp_tablet_v1_interface_id_event[2] = {
1759 const wl_interface* zwp_tablet_v1_interface_path_event[1] = {
1763 const wl_interface* zwp_tablet_v1_interface_done_event[0] = {
1766 const wl_interface* zwp_tablet_v1_interface_removed_event[0] = {
1769 const wl_message zwp_tablet_v1_interface_requests[1] = {
1773 zwp_tablet_v1_interface_destroy_request,
1777 const 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,
1805 const wl_interface wayland::detail::zwp_tablet_v1_interface =
1810 zwp_tablet_v1_interface_requests,
1812 zwp_tablet_v1_interface_events,
1815 const wl_interface* zwp_tablet_manager_v2_interface_get_tablet_seat_request[2] = {
1816 &zwp_tablet_seat_v2_interface,
1820 const wl_interface* zwp_tablet_manager_v2_interface_destroy_request[0] = {
1823 const 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,
1836 const wl_message zwp_tablet_manager_v2_interface_events[0] = {
1839 const 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,
1849 const wl_interface* zwp_tablet_seat_v2_interface_destroy_request[0] = {
1852 const wl_interface* zwp_tablet_seat_v2_interface_tablet_added_event[1] = {
1853 &zwp_tablet_v2_interface,
1856 const wl_interface* zwp_tablet_seat_v2_interface_tool_added_event[1] = {
1857 &zwp_tablet_tool_v2_interface,
1860 const wl_interface* zwp_tablet_seat_v2_interface_pad_added_event[1] = {
1861 &zwp_tablet_pad_v2_interface,
1864 const wl_message zwp_tablet_seat_v2_interface_requests[1] = {
1868 zwp_tablet_seat_v2_interface_destroy_request,
1872 const 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,
1890 const 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,
1900 const wl_interface* zwp_tablet_tool_v2_interface_set_cursor_request[4] = {
1907 const wl_interface* zwp_tablet_tool_v2_interface_destroy_request[0] = {
1910 const wl_interface* zwp_tablet_tool_v2_interface_type_event[1] = {
1914 const wl_interface* zwp_tablet_tool_v2_interface_hardware_serial_event[2] = {
1919 const wl_interface* zwp_tablet_tool_v2_interface_hardware_id_wacom_event[2] = {
1924 const wl_interface* zwp_tablet_tool_v2_interface_capability_event[1] = {
1928 const wl_interface* zwp_tablet_tool_v2_interface_done_event[0] = {
1931 const wl_interface* zwp_tablet_tool_v2_interface_removed_event[0] = {
1934 const wl_interface* zwp_tablet_tool_v2_interface_proximity_in_event[3] = {
1936 &zwp_tablet_v2_interface,
1940 const wl_interface* zwp_tablet_tool_v2_interface_proximity_out_event[0] = {
1943 const wl_interface* zwp_tablet_tool_v2_interface_down_event[1] = {
1947 const wl_interface* zwp_tablet_tool_v2_interface_up_event[0] = {
1950 const wl_interface* zwp_tablet_tool_v2_interface_motion_event[2] = {
1955 const wl_interface* zwp_tablet_tool_v2_interface_pressure_event[1] = {
1959 const wl_interface* zwp_tablet_tool_v2_interface_distance_event[1] = {
1963 const wl_interface* zwp_tablet_tool_v2_interface_tilt_event[2] = {
1968 const wl_interface* zwp_tablet_tool_v2_interface_rotation_event[1] = {
1972 const wl_interface* zwp_tablet_tool_v2_interface_slider_event[1] = {
1976 const wl_interface* zwp_tablet_tool_v2_interface_wheel_event[2] = {
1981 const wl_interface* zwp_tablet_tool_v2_interface_button_event[3] = {
1987 const wl_interface* zwp_tablet_tool_v2_interface_frame_event[1] = {
1991 const 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,
2004 const 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,
2102 const 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,
2112 const wl_interface* zwp_tablet_v2_interface_destroy_request[0] = {
2115 const wl_interface* zwp_tablet_v2_interface_name_event[1] = {
2119 const wl_interface* zwp_tablet_v2_interface_id_event[2] = {
2124 const wl_interface* zwp_tablet_v2_interface_path_event[1] = {
2128 const wl_interface* zwp_tablet_v2_interface_done_event[0] = {
2131 const wl_interface* zwp_tablet_v2_interface_removed_event[0] = {
2134 const wl_message zwp_tablet_v2_interface_requests[1] = {
2138 zwp_tablet_v2_interface_destroy_request,
2142 const 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,
2170 const wl_interface wayland::detail::zwp_tablet_v2_interface =
2175 zwp_tablet_v2_interface_requests,
2177 zwp_tablet_v2_interface_events,
2180 const wl_interface* zwp_tablet_pad_ring_v2_interface_set_feedback_request[2] = {
2185 const wl_interface* zwp_tablet_pad_ring_v2_interface_destroy_request[0] = {
2188 const wl_interface* zwp_tablet_pad_ring_v2_interface_source_event[1] = {
2192 const wl_interface* zwp_tablet_pad_ring_v2_interface_angle_event[1] = {
2196 const wl_interface* zwp_tablet_pad_ring_v2_interface_stop_event[0] = {
2199 const wl_interface* zwp_tablet_pad_ring_v2_interface_frame_event[1] = {
2203 const 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,
2216 const 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,
2239 const 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,
2249 const wl_interface* zwp_tablet_pad_strip_v2_interface_set_feedback_request[2] = {
2254 const wl_interface* zwp_tablet_pad_strip_v2_interface_destroy_request[0] = {
2257 const wl_interface* zwp_tablet_pad_strip_v2_interface_source_event[1] = {
2261 const wl_interface* zwp_tablet_pad_strip_v2_interface_position_event[1] = {
2265 const wl_interface* zwp_tablet_pad_strip_v2_interface_stop_event[0] = {
2268 const wl_interface* zwp_tablet_pad_strip_v2_interface_frame_event[1] = {
2272 const 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,
2285 const 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,
2308 const 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,
2318 const wl_interface* zwp_tablet_pad_group_v2_interface_destroy_request[0] = {
2321 const wl_interface* zwp_tablet_pad_group_v2_interface_buttons_event[1] = {
2325 const wl_interface* zwp_tablet_pad_group_v2_interface_ring_event[1] = {
2326 &zwp_tablet_pad_ring_v2_interface,
2329 const wl_interface* zwp_tablet_pad_group_v2_interface_strip_event[1] = {
2330 &zwp_tablet_pad_strip_v2_interface,
2333 const wl_interface* zwp_tablet_pad_group_v2_interface_modes_event[1] = {
2337 const wl_interface* zwp_tablet_pad_group_v2_interface_done_event[0] = {
2340 const wl_interface* zwp_tablet_pad_group_v2_interface_mode_switch_event[3] = {
2346 const wl_message zwp_tablet_pad_group_v2_interface_requests[1] = {
2350 zwp_tablet_pad_group_v2_interface_destroy_request,
2354 const 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,
2387 const 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,
2397 const wl_interface* zwp_tablet_pad_v2_interface_set_feedback_request[3] = {
2403 const wl_interface* zwp_tablet_pad_v2_interface_destroy_request[0] = {
2406 const wl_interface* zwp_tablet_pad_v2_interface_group_event[1] = {
2407 &zwp_tablet_pad_group_v2_interface,
2410 const wl_interface* zwp_tablet_pad_v2_interface_path_event[1] = {
2414 const wl_interface* zwp_tablet_pad_v2_interface_buttons_event[1] = {
2418 const wl_interface* zwp_tablet_pad_v2_interface_done_event[0] = {
2421 const wl_interface* zwp_tablet_pad_v2_interface_button_event[3] = {
2427 const wl_interface* zwp_tablet_pad_v2_interface_enter_event[3] = {
2429 &zwp_tablet_v2_interface,
2433 const wl_interface* zwp_tablet_pad_v2_interface_leave_event[2] = {
2438 const wl_interface* zwp_tablet_pad_v2_interface_removed_event[0] = {
2441 const 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,
2454 const 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,
2497 const 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,
2507 const wl_interface* zwp_text_input_v1_interface_activate_request[2] = {
2512 const wl_interface* zwp_text_input_v1_interface_deactivate_request[1] = {
2516 const wl_interface* zwp_text_input_v1_interface_show_input_panel_request[0] = {
2519 const wl_interface* zwp_text_input_v1_interface_hide_input_panel_request[0] = {
2522 const wl_interface* zwp_text_input_v1_interface_reset_request[0] = {
2525 const wl_interface* zwp_text_input_v1_interface_set_surrounding_text_request[3] = {
2531 const wl_interface* zwp_text_input_v1_interface_set_content_type_request[2] = {
2536 const wl_interface* zwp_text_input_v1_interface_set_cursor_rectangle_request[4] = {
2543 const wl_interface* zwp_text_input_v1_interface_set_preferred_language_request[1] = {
2547 const wl_interface* zwp_text_input_v1_interface_commit_state_request[1] = {
2551 const wl_interface* zwp_text_input_v1_interface_invoke_action_request[2] = {
2556 const wl_interface* zwp_text_input_v1_interface_enter_event[1] = {
2560 const wl_interface* zwp_text_input_v1_interface_leave_event[0] = {
2563 const wl_interface* zwp_text_input_v1_interface_modifiers_map_event[1] = {
2567 const wl_interface* zwp_text_input_v1_interface_input_panel_state_event[1] = {
2571 const wl_interface* zwp_text_input_v1_interface_preedit_string_event[3] = {
2577 const wl_interface* zwp_text_input_v1_interface_preedit_styling_event[3] = {
2583 const wl_interface* zwp_text_input_v1_interface_preedit_cursor_event[1] = {
2587 const wl_interface* zwp_text_input_v1_interface_commit_string_event[2] = {
2592 const wl_interface* zwp_text_input_v1_interface_cursor_position_event[2] = {
2597 const wl_interface* zwp_text_input_v1_interface_delete_surrounding_text_event[2] = {
2602 const wl_interface* zwp_text_input_v1_interface_keysym_event[5] = {
2610 const wl_interface* zwp_text_input_v1_interface_language_event[2] = {
2615 const wl_interface* zwp_text_input_v1_interface_text_direction_event[2] = {
2620 const 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,
2678 const 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,
2746 const 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,
2756 const wl_interface* zwp_text_input_manager_v1_interface_create_text_input_request[1] = {
2757 &zwp_text_input_v1_interface,
2760 const 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,
2768 const wl_message zwp_text_input_manager_v1_interface_events[0] = {
2771 const 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,
2781 const wl_interface* zwp_text_input_v3_interface_destroy_request[0] = {
2784 const wl_interface* zwp_text_input_v3_interface_enable_request[0] = {
2787 const wl_interface* zwp_text_input_v3_interface_disable_request[0] = {
2790 const wl_interface* zwp_text_input_v3_interface_set_surrounding_text_request[3] = {
2796 const wl_interface* zwp_text_input_v3_interface_set_text_change_cause_request[1] = {
2800 const wl_interface* zwp_text_input_v3_interface_set_content_type_request[2] = {
2805 const wl_interface* zwp_text_input_v3_interface_set_cursor_rectangle_request[4] = {
2812 const wl_interface* zwp_text_input_v3_interface_commit_request[0] = {
2815 const wl_interface* zwp_text_input_v3_interface_enter_event[1] = {
2819 const wl_interface* zwp_text_input_v3_interface_leave_event[1] = {
2823 const wl_interface* zwp_text_input_v3_interface_preedit_string_event[3] = {
2829 const wl_interface* zwp_text_input_v3_interface_commit_string_event[1] = {
2833 const wl_interface* zwp_text_input_v3_interface_delete_surrounding_text_event[2] = {
2838 const wl_interface* zwp_text_input_v3_interface_done_event[1] = {
2842 const 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,
2885 const 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,
2918 const 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,
2928 const wl_interface* zwp_text_input_manager_v3_interface_destroy_request[0] = {
2931 const wl_interface* zwp_text_input_manager_v3_interface_get_text_input_request[2] = {
2932 &zwp_text_input_v3_interface,
2936 const 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,
2949 const wl_message zwp_text_input_manager_v3_interface_events[0] = {
2952 const 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,
2962 const wl_interface* zxdg_decoration_manager_v1_interface_destroy_request[0] = {
2965 const wl_interface* zxdg_decoration_manager_v1_interface_get_toplevel_decoration_request[2] = {
2966 &zxdg_toplevel_decoration_v1_interface,
2967 &xdg_toplevel_interface,
2970 const 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,
2983 const wl_message zxdg_decoration_manager_v1_interface_events[0] = {
2986 const 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,
2996 const wl_interface* zxdg_toplevel_decoration_v1_interface_destroy_request[0] = {
2999 const wl_interface* zxdg_toplevel_decoration_v1_interface_set_mode_request[1] = {
3003 const wl_interface* zxdg_toplevel_decoration_v1_interface_unset_mode_request[0] = {
3006 const wl_interface* zxdg_toplevel_decoration_v1_interface_configure_event[1] = {
3010 const 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,
3028 const wl_message zxdg_toplevel_decoration_v1_interface_events[1] = {
3032 zxdg_toplevel_decoration_v1_interface_configure_event,
3036 const 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,
3046 const wl_interface* zxdg_exporter_v1_interface_destroy_request[0] = {
3049 const wl_interface* zxdg_exporter_v1_interface_export_request[2] = {
3050 &zxdg_exported_v1_interface,
3054 const wl_message zxdg_exporter_v1_interface_requests[2] = {
3058 zxdg_exporter_v1_interface_destroy_request,
3063 zxdg_exporter_v1_interface_export_request,
3067 const wl_message zxdg_exporter_v1_interface_events[0] = {
3070 const wl_interface wayland::detail::zxdg_exporter_v1_interface =
3075 zxdg_exporter_v1_interface_requests,
3077 zxdg_exporter_v1_interface_events,
3080 const wl_interface* zxdg_importer_v1_interface_destroy_request[0] = {
3083 const wl_interface* zxdg_importer_v1_interface_import_request[2] = {
3084 &zxdg_imported_v1_interface,
3088 const wl_message zxdg_importer_v1_interface_requests[2] = {
3092 zxdg_importer_v1_interface_destroy_request,
3097 zxdg_importer_v1_interface_import_request,
3101 const wl_message zxdg_importer_v1_interface_events[0] = {
3104 const wl_interface wayland::detail::zxdg_importer_v1_interface =
3109 zxdg_importer_v1_interface_requests,
3111 zxdg_importer_v1_interface_events,
3114 const wl_interface* zxdg_exported_v1_interface_destroy_request[0] = {
3117 const wl_interface* zxdg_exported_v1_interface_handle_event[1] = {
3121 const wl_message zxdg_exported_v1_interface_requests[1] = {
3125 zxdg_exported_v1_interface_destroy_request,
3129 const wl_message zxdg_exported_v1_interface_events[1] = {
3133 zxdg_exported_v1_interface_handle_event,
3137 const wl_interface wayland::detail::zxdg_exported_v1_interface =
3142 zxdg_exported_v1_interface_requests,
3144 zxdg_exported_v1_interface_events,
3147 const wl_interface* zxdg_imported_v1_interface_destroy_request[0] = {
3150 const wl_interface* zxdg_imported_v1_interface_set_parent_of_request[1] = {
3154 const wl_interface* zxdg_imported_v1_interface_destroyed_event[0] = {
3157 const wl_message zxdg_imported_v1_interface_requests[2] = {
3161 zxdg_imported_v1_interface_destroy_request,
3166 zxdg_imported_v1_interface_set_parent_of_request,
3170 const wl_message zxdg_imported_v1_interface_events[1] = {
3174 zxdg_imported_v1_interface_destroyed_event,
3178 const wl_interface wayland::detail::zxdg_imported_v1_interface =
3183 zxdg_imported_v1_interface_requests,
3185 zxdg_imported_v1_interface_events,
3188 const wl_interface* zxdg_exporter_v2_interface_destroy_request[0] = {
3191 const wl_interface* zxdg_exporter_v2_interface_export_toplevel_request[2] = {
3192 &zxdg_exported_v2_interface,
3196 const wl_message zxdg_exporter_v2_interface_requests[2] = {
3200 zxdg_exporter_v2_interface_destroy_request,
3205 zxdg_exporter_v2_interface_export_toplevel_request,
3209 const wl_message zxdg_exporter_v2_interface_events[0] = {
3212 const wl_interface wayland::detail::zxdg_exporter_v2_interface =
3217 zxdg_exporter_v2_interface_requests,
3219 zxdg_exporter_v2_interface_events,
3222 const wl_interface* zxdg_importer_v2_interface_destroy_request[0] = {
3225 const wl_interface* zxdg_importer_v2_interface_import_toplevel_request[2] = {
3226 &zxdg_imported_v2_interface,
3230 const wl_message zxdg_importer_v2_interface_requests[2] = {
3234 zxdg_importer_v2_interface_destroy_request,
3239 zxdg_importer_v2_interface_import_toplevel_request,
3243 const wl_message zxdg_importer_v2_interface_events[0] = {
3246 const wl_interface wayland::detail::zxdg_importer_v2_interface =
3251 zxdg_importer_v2_interface_requests,
3253 zxdg_importer_v2_interface_events,
3256 const wl_interface* zxdg_exported_v2_interface_destroy_request[0] = {
3259 const wl_interface* zxdg_exported_v2_interface_handle_event[1] = {
3263 const wl_message zxdg_exported_v2_interface_requests[1] = {
3267 zxdg_exported_v2_interface_destroy_request,
3271 const wl_message zxdg_exported_v2_interface_events[1] = {
3275 zxdg_exported_v2_interface_handle_event,
3279 const wl_interface wayland::detail::zxdg_exported_v2_interface =
3284 zxdg_exported_v2_interface_requests,
3286 zxdg_exported_v2_interface_events,
3289 const wl_interface* zxdg_imported_v2_interface_destroy_request[0] = {
3292 const wl_interface* zxdg_imported_v2_interface_set_parent_of_request[1] = {
3296 const wl_interface* zxdg_imported_v2_interface_destroyed_event[0] = {
3299 const wl_message zxdg_imported_v2_interface_requests[2] = {
3303 zxdg_imported_v2_interface_destroy_request,
3308 zxdg_imported_v2_interface_set_parent_of_request,
3312 const wl_message zxdg_imported_v2_interface_events[1] = {
3316 zxdg_imported_v2_interface_destroyed_event,
3320 const wl_interface wayland::detail::zxdg_imported_v2_interface =
3325 zxdg_imported_v2_interface_requests,
3327 zxdg_imported_v2_interface_events,
3330 const wl_interface* zxdg_output_manager_v1_interface_destroy_request[0] = {
3333 const wl_interface* zxdg_output_manager_v1_interface_get_xdg_output_request[2] = {
3334 &zxdg_output_v1_interface,
3338 const 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,
3351 const wl_message zxdg_output_manager_v1_interface_events[0] = {
3354 const 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,
3364 const wl_interface* zxdg_output_v1_interface_destroy_request[0] = {
3367 const wl_interface* zxdg_output_v1_interface_logical_position_event[2] = {
3372 const wl_interface* zxdg_output_v1_interface_logical_size_event[2] = {
3377 const wl_interface* zxdg_output_v1_interface_done_event[0] = {
3380 const wl_interface* zxdg_output_v1_interface_name_event[1] = {
3384 const wl_interface* zxdg_output_v1_interface_description_event[1] = {
3388 const wl_message zxdg_output_v1_interface_requests[1] = {
3392 zxdg_output_v1_interface_destroy_request,
3396 const 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,
3424 const wl_interface wayland::detail::zxdg_output_v1_interface =
3429 zxdg_output_v1_interface_requests,
3431 zxdg_output_v1_interface_events,
3434 const wl_interface* zxdg_shell_v6_interface_destroy_request[0] = {
3437 const wl_interface* zxdg_shell_v6_interface_create_positioner_request[1] = {
3438 &zxdg_positioner_v6_interface,
3441 const wl_interface* zxdg_shell_v6_interface_get_xdg_surface_request[2] = {
3442 &zxdg_surface_v6_interface,
3446 const wl_interface* zxdg_shell_v6_interface_pong_request[1] = {
3450 const wl_interface* zxdg_shell_v6_interface_ping_event[1] = {
3454 const 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,
3477 const wl_message zxdg_shell_v6_interface_events[1] = {
3481 zxdg_shell_v6_interface_ping_event,
3485 const wl_interface wayland::detail::zxdg_shell_v6_interface =
3490 zxdg_shell_v6_interface_requests,
3492 zxdg_shell_v6_interface_events,
3495 const wl_interface* zxdg_positioner_v6_interface_destroy_request[0] = {
3498 const wl_interface* zxdg_positioner_v6_interface_set_size_request[2] = {
3503 const wl_interface* zxdg_positioner_v6_interface_set_anchor_rect_request[4] = {
3510 const wl_interface* zxdg_positioner_v6_interface_set_anchor_request[1] = {
3514 const wl_interface* zxdg_positioner_v6_interface_set_gravity_request[1] = {
3518 const wl_interface* zxdg_positioner_v6_interface_set_constraint_adjustment_request[1] = {
3522 const wl_interface* zxdg_positioner_v6_interface_set_offset_request[2] = {
3527 const 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,
3565 const wl_message zxdg_positioner_v6_interface_events[0] = {
3568 const wl_interface wayland::detail::zxdg_positioner_v6_interface =
3570 "zxdg_positioner_v6",
3573 zxdg_positioner_v6_interface_requests,
3575 zxdg_positioner_v6_interface_events,
3578 const wl_interface* zxdg_surface_v6_interface_destroy_request[0] = {
3581 const wl_interface* zxdg_surface_v6_interface_get_toplevel_request[1] = {
3582 &zxdg_toplevel_v6_interface,
3585 const 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,
3591 const wl_interface* zxdg_surface_v6_interface_set_window_geometry_request[4] = {
3598 const wl_interface* zxdg_surface_v6_interface_ack_configure_request[1] = {
3602 const wl_interface* zxdg_surface_v6_interface_configure_event[1] = {
3606 const 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,
3634 const wl_message zxdg_surface_v6_interface_events[1] = {
3638 zxdg_surface_v6_interface_configure_event,
3642 const wl_interface wayland::detail::zxdg_surface_v6_interface =
3647 zxdg_surface_v6_interface_requests,
3649 zxdg_surface_v6_interface_events,
3652 const wl_interface* zxdg_toplevel_v6_interface_destroy_request[0] = {
3655 const wl_interface* zxdg_toplevel_v6_interface_set_parent_request[1] = {
3656 &zxdg_toplevel_v6_interface,
3659 const wl_interface* zxdg_toplevel_v6_interface_set_title_request[1] = {
3663 const wl_interface* zxdg_toplevel_v6_interface_set_app_id_request[1] = {
3667 const wl_interface* zxdg_toplevel_v6_interface_show_window_menu_request[4] = {
3674 const wl_interface* zxdg_toplevel_v6_interface_move_request[2] = {
3679 const wl_interface* zxdg_toplevel_v6_interface_resize_request[3] = {
3685 const wl_interface* zxdg_toplevel_v6_interface_set_max_size_request[2] = {
3690 const wl_interface* zxdg_toplevel_v6_interface_set_min_size_request[2] = {
3695 const wl_interface* zxdg_toplevel_v6_interface_set_maximized_request[0] = {
3698 const wl_interface* zxdg_toplevel_v6_interface_unset_maximized_request[0] = {
3701 const wl_interface* zxdg_toplevel_v6_interface_set_fullscreen_request[1] = {
3705 const wl_interface* zxdg_toplevel_v6_interface_unset_fullscreen_request[0] = {
3708 const wl_interface* zxdg_toplevel_v6_interface_set_minimized_request[0] = {
3711 const wl_interface* zxdg_toplevel_v6_interface_configure_event[3] = {
3717 const wl_interface* zxdg_toplevel_v6_interface_close_event[0] = {
3720 const 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,
3793 const wl_message zxdg_toplevel_v6_interface_events[2] = {
3797 zxdg_toplevel_v6_interface_configure_event,
3802 zxdg_toplevel_v6_interface_close_event,
3806 const wl_interface wayland::detail::zxdg_toplevel_v6_interface =
3811 zxdg_toplevel_v6_interface_requests,
3813 zxdg_toplevel_v6_interface_events,
3816 const wl_interface* zxdg_popup_v6_interface_destroy_request[0] = {
3819 const wl_interface* zxdg_popup_v6_interface_grab_request[2] = {
3824 const wl_interface* zxdg_popup_v6_interface_configure_event[4] = {
3831 const wl_interface* zxdg_popup_v6_interface_popup_done_event[0] = {
3834 const wl_message zxdg_popup_v6_interface_requests[2] = {
3838 zxdg_popup_v6_interface_destroy_request,
3843 zxdg_popup_v6_interface_grab_request,
3847 const wl_message zxdg_popup_v6_interface_events[2] = {
3851 zxdg_popup_v6_interface_configure_event,
3856 zxdg_popup_v6_interface_popup_done_event,
3860 const wl_interface wayland::detail::zxdg_popup_v6_interface =
3865 zxdg_popup_v6_interface_requests,
3867 zxdg_popup_v6_interface_events,
3870 const wl_interface* zwp_xwayland_keyboard_grab_manager_v1_interface_destroy_request[0] = {
3873 const wl_interface* zwp_xwayland_keyboard_grab_manager_v1_interface_grab_keyboard_request[3] = {
3874 &zwp_xwayland_keyboard_grab_v1_interface,
3879 const 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,
3892 const wl_message zwp_xwayland_keyboard_grab_manager_v1_interface_events[0] = {
3895 const 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,
3905 const wl_interface* zwp_xwayland_keyboard_grab_v1_interface_destroy_request[0] = {
3908 const wl_message zwp_xwayland_keyboard_grab_v1_interface_requests[1] = {
3912 zwp_xwayland_keyboard_grab_v1_interface_destroy_request,
3916 const wl_message zwp_xwayland_keyboard_grab_v1_interface_events[0] = {
3919 const 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,
3929 zwp_fullscreen_shell_v1_t::zwp_fullscreen_shell_v1_t(
const proxy_t &p)
3934 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
3936 interface = &zwp_fullscreen_shell_v1_interface;
3941 zwp_fullscreen_shell_v1_t::zwp_fullscreen_shell_v1_t()
3943 interface = &zwp_fullscreen_shell_v1_interface;
3948 zwp_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){
3952 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
3954 interface = &zwp_fullscreen_shell_v1_interface;
3959 zwp_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 interface = &zwp_fullscreen_shell_v1_interface;
3968 return {*
this, construct_proxy_wrapper_tag()};
3971 const std::string zwp_fullscreen_shell_v1_t::interface_name =
"zwp_fullscreen_shell_v1";
3973 zwp_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;
3999 int zwp_fullscreen_shell_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>()));
4014 zwp_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 interface = &zwp_fullscreen_shell_mode_feedback_v1_interface;
4023 {
return zwp_fullscreen_shell_mode_feedback_v1_t(p); };
4026 zwp_fullscreen_shell_mode_feedback_v1_t::zwp_fullscreen_shell_mode_feedback_v1_t()
4028 interface = &zwp_fullscreen_shell_mode_feedback_v1_interface;
4030 {
return zwp_fullscreen_shell_mode_feedback_v1_t(p); };
4033 zwp_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 interface = &zwp_fullscreen_shell_mode_feedback_v1_interface;
4041 {
return zwp_fullscreen_shell_mode_feedback_v1_t(p); };
4044 zwp_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 interface = &zwp_fullscreen_shell_mode_feedback_v1_interface;
4048 {
return zwp_fullscreen_shell_mode_feedback_v1_t(p); };
4051 zwp_fullscreen_shell_mode_feedback_v1_t zwp_fullscreen_shell_mode_feedback_v1_t::proxy_create_wrapper()
4053 return {*
this, construct_proxy_wrapper_tag()};
4056 const std::string zwp_fullscreen_shell_mode_feedback_v1_t::interface_name =
"zwp_fullscreen_shell_mode_feedback_v1";
4058 zwp_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());
4063 std::function<void()> &zwp_fullscreen_shell_mode_feedback_v1_t::on_mode_successful()
4065 return std::static_pointer_cast<events_t>(get_events())->mode_successful;
4068 std::function<void()> &zwp_fullscreen_shell_mode_feedback_v1_t::on_mode_failed()
4070 return std::static_pointer_cast<events_t>(get_events())->mode_failed;
4073 std::function<void()> &zwp_fullscreen_shell_mode_feedback_v1_t::on_present_cancelled()
4075 return std::static_pointer_cast<events_t>(get_events())->present_cancelled;
4078 int zwp_fullscreen_shell_mode_feedback_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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();
4096 zwp_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 interface = &zwp_idle_inhibit_manager_v1_interface;
4109 zwp_idle_inhibit_manager_v1_t::zwp_idle_inhibit_manager_v1_t()
4111 interface = &zwp_idle_inhibit_manager_v1_interface;
4116 zwp_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 interface = &zwp_idle_inhibit_manager_v1_interface;
4128 zwp_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 interface = &zwp_idle_inhibit_manager_v1_interface;
4137 return {*
this, construct_proxy_wrapper_tag()};
4140 const std::string zwp_idle_inhibit_manager_v1_t::interface_name =
"zwp_idle_inhibit_manager_v1";
4142 zwp_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);
4153 int zwp_idle_inhibit_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4158 zwp_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 interface = &zwp_idle_inhibitor_v1_interface;
4171 zwp_idle_inhibitor_v1_t::zwp_idle_inhibitor_v1_t()
4173 interface = &zwp_idle_inhibitor_v1_interface;
4178 zwp_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 interface = &zwp_idle_inhibitor_v1_interface;
4190 zwp_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 interface = &zwp_idle_inhibitor_v1_interface;
4199 return {*
this, construct_proxy_wrapper_tag()};
4202 const std::string zwp_idle_inhibitor_v1_t::interface_name =
"zwp_idle_inhibitor_v1";
4204 zwp_idle_inhibitor_v1_t::operator zwp_idle_inhibitor_v1*()
const
4206 return reinterpret_cast<zwp_idle_inhibitor_v1*> (c_ptr());
4209 int zwp_idle_inhibitor_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4214 zwp_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 interface = &zwp_input_method_context_v1_interface;
4227 zwp_input_method_context_v1_t::zwp_input_method_context_v1_t()
4229 interface = &zwp_input_method_context_v1_interface;
4234 zwp_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 interface = &zwp_input_method_context_v1_interface;
4246 zwp_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 interface = &zwp_input_method_context_v1_interface;
4255 return {*
this, construct_proxy_wrapper_tag()};
4258 const std::string zwp_input_method_context_v1_t::interface_name =
"zwp_input_method_context_v1";
4260 zwp_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;
4336 std::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;
4361 int zwp_input_method_context_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
4388 zwp_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 interface = &zwp_input_method_v1_interface;
4400 zwp_input_method_v1_t::zwp_input_method_v1_t()
4402 interface = &zwp_input_method_v1_interface;
4407 zwp_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 interface = &zwp_input_method_v1_interface;
4418 zwp_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 interface = &zwp_input_method_v1_interface;
4427 return {*
this, construct_proxy_wrapper_tag()};
4430 const std::string zwp_input_method_v1_t::interface_name =
"zwp_input_method_v1";
4432 zwp_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;
4447 int zwp_input_method_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4449 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4462 zwp_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 interface = &zwp_input_panel_v1_interface;
4474 zwp_input_panel_v1_t::zwp_input_panel_v1_t()
4476 interface = &zwp_input_panel_v1_interface;
4481 zwp_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 interface = &zwp_input_panel_v1_interface;
4492 zwp_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 interface = &zwp_input_panel_v1_interface;
4501 return {*
this, construct_proxy_wrapper_tag()};
4504 const std::string zwp_input_panel_v1_t::interface_name =
"zwp_input_panel_v1";
4506 zwp_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);
4517 int zwp_input_panel_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4522 zwp_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 interface = &zwp_input_panel_surface_v1_interface;
4531 {
return zwp_input_panel_surface_v1_t(p); };
4534 zwp_input_panel_surface_v1_t::zwp_input_panel_surface_v1_t()
4536 interface = &zwp_input_panel_surface_v1_interface;
4538 {
return zwp_input_panel_surface_v1_t(p); };
4541 zwp_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 interface = &zwp_input_panel_surface_v1_interface;
4549 {
return zwp_input_panel_surface_v1_t(p); };
4552 zwp_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 interface = &zwp_input_panel_surface_v1_interface;
4556 {
return zwp_input_panel_surface_v1_t(p); };
4559 zwp_input_panel_surface_v1_t zwp_input_panel_surface_v1_t::proxy_create_wrapper()
4561 return {*
this, construct_proxy_wrapper_tag()};
4564 const std::string zwp_input_panel_surface_v1_t::interface_name =
"zwp_input_panel_surface_v1";
4566 zwp_input_panel_surface_v1_t::operator zwp_input_panel_surface_v1*()
const
4568 return reinterpret_cast<zwp_input_panel_surface_v1*> (c_ptr());
4571 void zwp_input_panel_surface_v1_t::set_toplevel(
output_t output, zwp_input_panel_surface_v1_position position)
4573 marshal(0u, output.
proxy_has_object() ? reinterpret_cast<wl_object*>(output.
c_ptr()) :
nullptr, static_cast<uint32_t>(position));
4576 void zwp_input_panel_surface_v1_t::set_overlay_panel()
4581 int zwp_input_panel_surface_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4587 zwp_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 interface = &zwp_input_timestamps_manager_v1_interface;
4600 zwp_input_timestamps_manager_v1_t::zwp_input_timestamps_manager_v1_t()
4602 interface = &zwp_input_timestamps_manager_v1_interface;
4607 zwp_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 interface = &zwp_input_timestamps_manager_v1_interface;
4619 zwp_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 interface = &zwp_input_timestamps_manager_v1_interface;
4628 return {*
this, construct_proxy_wrapper_tag()};
4631 const std::string zwp_input_timestamps_manager_v1_t::interface_name =
"zwp_input_timestamps_manager_v1";
4633 zwp_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);
4656 int zwp_input_timestamps_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4661 zwp_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 interface = &zwp_input_timestamps_v1_interface;
4674 zwp_input_timestamps_v1_t::zwp_input_timestamps_v1_t()
4676 interface = &zwp_input_timestamps_v1_interface;
4681 zwp_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 interface = &zwp_input_timestamps_v1_interface;
4693 zwp_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 interface = &zwp_input_timestamps_v1_interface;
4702 return {*
this, construct_proxy_wrapper_tag()};
4705 const std::string zwp_input_timestamps_v1_t::interface_name =
"zwp_input_timestamps_v1";
4707 zwp_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;
4717 int zwp_input_timestamps_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
4729 zwp_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 interface = &zwp_keyboard_shortcuts_inhibit_manager_v1_interface;
4742 zwp_keyboard_shortcuts_inhibit_manager_v1_t::zwp_keyboard_shortcuts_inhibit_manager_v1_t()
4744 interface = &zwp_keyboard_shortcuts_inhibit_manager_v1_interface;
4749 zwp_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 interface = &zwp_keyboard_shortcuts_inhibit_manager_v1_interface;
4761 zwp_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 interface = &zwp_keyboard_shortcuts_inhibit_manager_v1_interface;
4770 return {*
this, construct_proxy_wrapper_tag()};
4773 const std::string zwp_keyboard_shortcuts_inhibit_manager_v1_t::interface_name =
"zwp_keyboard_shortcuts_inhibit_manager_v1";
4775 zwp_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);
4786 int zwp_keyboard_shortcuts_inhibit_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4792 zwp_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 interface = &zwp_keyboard_shortcuts_inhibitor_v1_interface;
4805 zwp_keyboard_shortcuts_inhibitor_v1_t::zwp_keyboard_shortcuts_inhibitor_v1_t()
4807 interface = &zwp_keyboard_shortcuts_inhibitor_v1_interface;
4812 zwp_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 interface = &zwp_keyboard_shortcuts_inhibitor_v1_interface;
4824 zwp_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 interface = &zwp_keyboard_shortcuts_inhibitor_v1_interface;
4833 return {*
this, construct_proxy_wrapper_tag()};
4836 const std::string zwp_keyboard_shortcuts_inhibitor_v1_t::interface_name =
"zwp_keyboard_shortcuts_inhibitor_v1";
4838 zwp_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;
4853 int zwp_keyboard_shortcuts_inhibitor_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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();
4868 zwp_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 interface = &zwp_linux_dmabuf_v1_interface;
4881 zwp_linux_dmabuf_v1_t::zwp_linux_dmabuf_v1_t()
4883 interface = &zwp_linux_dmabuf_v1_interface;
4888 zwp_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 interface = &zwp_linux_dmabuf_v1_interface;
4900 zwp_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 interface = &zwp_linux_dmabuf_v1_interface;
4909 return {*
this, construct_proxy_wrapper_tag()};
4912 const std::string zwp_linux_dmabuf_v1_t::interface_name =
"zwp_linux_dmabuf_v1";
4914 zwp_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;
4935 int zwp_linux_dmabuf_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
4950 zwp_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 interface = &zwp_linux_buffer_params_v1_interface;
4963 zwp_linux_buffer_params_v1_t::zwp_linux_buffer_params_v1_t()
4965 interface = &zwp_linux_buffer_params_v1_interface;
4970 zwp_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 interface = &zwp_linux_buffer_params_v1_interface;
4982 zwp_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 interface = &zwp_linux_buffer_params_v1_interface;
4991 return {*
this, construct_proxy_wrapper_tag()};
4994 const std::string zwp_linux_buffer_params_v1_t::interface_name =
"zwp_linux_buffer_params_v1";
4996 zwp_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;
5031 int zwp_linux_buffer_params_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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();
5048 zwp_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 interface = &zwp_linux_explicit_synchronization_v1_interface;
5061 zwp_linux_explicit_synchronization_v1_t::zwp_linux_explicit_synchronization_v1_t()
5063 interface = &zwp_linux_explicit_synchronization_v1_interface;
5068 zwp_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 interface = &zwp_linux_explicit_synchronization_v1_interface;
5080 zwp_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 interface = &zwp_linux_explicit_synchronization_v1_interface;
5089 return {*
this, construct_proxy_wrapper_tag()};
5092 const std::string zwp_linux_explicit_synchronization_v1_t::interface_name =
"zwp_linux_explicit_synchronization_v1";
5094 zwp_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);
5105 int zwp_linux_explicit_synchronization_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5111 zwp_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 interface = &zwp_linux_surface_synchronization_v1_interface;
5124 zwp_linux_surface_synchronization_v1_t::zwp_linux_surface_synchronization_v1_t()
5126 interface = &zwp_linux_surface_synchronization_v1_interface;
5131 zwp_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 interface = &zwp_linux_surface_synchronization_v1_interface;
5143 zwp_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 interface = &zwp_linux_surface_synchronization_v1_interface;
5152 return {*
this, construct_proxy_wrapper_tag()};
5155 const std::string zwp_linux_surface_synchronization_v1_t::interface_name =
"zwp_linux_surface_synchronization_v1";
5157 zwp_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);
5173 int zwp_linux_surface_synchronization_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5179 zwp_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 interface = &zwp_linux_buffer_release_v1_interface;
5191 zwp_linux_buffer_release_v1_t::zwp_linux_buffer_release_v1_t()
5193 interface = &zwp_linux_buffer_release_v1_interface;
5198 zwp_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 interface = &zwp_linux_buffer_release_v1_interface;
5209 zwp_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 interface = &zwp_linux_buffer_release_v1_interface;
5218 return {*
this, construct_proxy_wrapper_tag()};
5221 const std::string zwp_linux_buffer_release_v1_t::interface_name =
"zwp_linux_buffer_release_v1";
5223 zwp_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;
5238 int zwp_linux_buffer_release_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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();
5253 zwp_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 interface = &zwp_pointer_constraints_v1_interface;
5266 zwp_pointer_constraints_v1_t::zwp_pointer_constraints_v1_t()
5268 interface = &zwp_pointer_constraints_v1_interface;
5273 zwp_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 interface = &zwp_pointer_constraints_v1_interface;
5285 zwp_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 interface = &zwp_pointer_constraints_v1_interface;
5294 return {*
this, construct_proxy_wrapper_tag()};
5297 const std::string zwp_pointer_constraints_v1_t::interface_name =
"zwp_pointer_constraints_v1";
5299 zwp_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));
5316 int zwp_pointer_constraints_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5323 zwp_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 interface = &zwp_locked_pointer_v1_interface;
5336 zwp_locked_pointer_v1_t::zwp_locked_pointer_v1_t()
5338 interface = &zwp_locked_pointer_v1_interface;
5343 zwp_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 interface = &zwp_locked_pointer_v1_interface;
5355 zwp_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 interface = &zwp_locked_pointer_v1_interface;
5364 return {*
this, construct_proxy_wrapper_tag()};
5367 const std::string zwp_locked_pointer_v1_t::interface_name =
"zwp_locked_pointer_v1";
5369 zwp_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;
5394 int zwp_locked_pointer_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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();
5409 zwp_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 interface = &zwp_confined_pointer_v1_interface;
5422 zwp_confined_pointer_v1_t::zwp_confined_pointer_v1_t()
5424 interface = &zwp_confined_pointer_v1_interface;
5429 zwp_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 interface = &zwp_confined_pointer_v1_interface;
5441 zwp_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 interface = &zwp_confined_pointer_v1_interface;
5450 return {*
this, construct_proxy_wrapper_tag()};
5453 const std::string zwp_confined_pointer_v1_t::interface_name =
"zwp_confined_pointer_v1";
5455 zwp_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;
5475 int zwp_confined_pointer_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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();
5490 zwp_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 interface = &zwp_pointer_gestures_v1_interface;
5502 zwp_pointer_gestures_v1_t::zwp_pointer_gestures_v1_t()
5504 interface = &zwp_pointer_gestures_v1_interface;
5509 zwp_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 interface = &zwp_pointer_gestures_v1_interface;
5520 zwp_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 interface = &zwp_pointer_gestures_v1_interface;
5529 return {*
this, construct_proxy_wrapper_tag()};
5532 const std::string zwp_pointer_gestures_v1_t::interface_name =
"zwp_pointer_gestures_v1";
5534 zwp_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);
5560 int zwp_pointer_gestures_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5565 zwp_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 interface = &zwp_pointer_gesture_swipe_v1_interface;
5578 zwp_pointer_gesture_swipe_v1_t::zwp_pointer_gesture_swipe_v1_t()
5580 interface = &zwp_pointer_gesture_swipe_v1_interface;
5585 zwp_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 interface = &zwp_pointer_gesture_swipe_v1_interface;
5597 zwp_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 interface = &zwp_pointer_gesture_swipe_v1_interface;
5606 return {*
this, construct_proxy_wrapper_tag()};
5609 const std::string zwp_pointer_gesture_swipe_v1_t::interface_name =
"zwp_pointer_gesture_swipe_v1";
5611 zwp_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;
5631 int zwp_pointer_gesture_swipe_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
5649 zwp_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 interface = &zwp_pointer_gesture_pinch_v1_interface;
5662 zwp_pointer_gesture_pinch_v1_t::zwp_pointer_gesture_pinch_v1_t()
5664 interface = &zwp_pointer_gesture_pinch_v1_interface;
5669 zwp_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 interface = &zwp_pointer_gesture_pinch_v1_interface;
5681 zwp_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 interface = &zwp_pointer_gesture_pinch_v1_interface;
5690 return {*
this, construct_proxy_wrapper_tag()};
5693 const std::string zwp_pointer_gesture_pinch_v1_t::interface_name =
"zwp_pointer_gesture_pinch_v1";
5695 zwp_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;
5715 int zwp_pointer_gesture_pinch_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
5733 zwp_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 interface = &zwp_primary_selection_device_manager_v1_interface;
5746 zwp_primary_selection_device_manager_v1_t::zwp_primary_selection_device_manager_v1_t()
5748 interface = &zwp_primary_selection_device_manager_v1_interface;
5753 zwp_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 interface = &zwp_primary_selection_device_manager_v1_interface;
5765 zwp_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 interface = &zwp_primary_selection_device_manager_v1_interface;
5774 return {*
this, construct_proxy_wrapper_tag()};
5777 const std::string zwp_primary_selection_device_manager_v1_t::interface_name =
"zwp_primary_selection_device_manager_v1";
5779 zwp_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);
5796 int zwp_primary_selection_device_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5801 zwp_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 interface = &zwp_primary_selection_device_v1_interface;
5811 {
return zwp_primary_selection_device_v1_t(p); };
5814 zwp_primary_selection_device_v1_t::zwp_primary_selection_device_v1_t()
5816 interface = &zwp_primary_selection_device_v1_interface;
5818 {
return zwp_primary_selection_device_v1_t(p); };
5821 zwp_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 interface = &zwp_primary_selection_device_v1_interface;
5830 {
return zwp_primary_selection_device_v1_t(p); };
5833 zwp_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 interface = &zwp_primary_selection_device_v1_interface;
5837 {
return zwp_primary_selection_device_v1_t(p); };
5840 zwp_primary_selection_device_v1_t zwp_primary_selection_device_v1_t::proxy_create_wrapper()
5842 return {*
this, construct_proxy_wrapper_tag()};
5845 const std::string zwp_primary_selection_device_v1_t::interface_name =
"zwp_primary_selection_device_v1";
5847 zwp_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;
5867 int zwp_primary_selection_device_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5869 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5882 zwp_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 interface = &zwp_primary_selection_offer_v1_interface;
5895 zwp_primary_selection_offer_v1_t::zwp_primary_selection_offer_v1_t()
5897 interface = &zwp_primary_selection_offer_v1_interface;
5902 zwp_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 interface = &zwp_primary_selection_offer_v1_interface;
5914 zwp_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 interface = &zwp_primary_selection_offer_v1_interface;
5923 return {*
this, construct_proxy_wrapper_tag()};
5926 const std::string zwp_primary_selection_offer_v1_t::interface_name =
"zwp_primary_selection_offer_v1";
5928 zwp_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;
5943 int zwp_primary_selection_offer_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
5955 zwp_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 interface = &zwp_primary_selection_source_v1_interface;
5968 zwp_primary_selection_source_v1_t::zwp_primary_selection_source_v1_t()
5970 interface = &zwp_primary_selection_source_v1_interface;
5975 zwp_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 interface = &zwp_primary_selection_source_v1_interface;
5987 zwp_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 interface = &zwp_primary_selection_source_v1_interface;
5996 return {*
this, construct_proxy_wrapper_tag()};
5999 const std::string zwp_primary_selection_source_v1_t::interface_name =
"zwp_primary_selection_source_v1";
6001 zwp_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;
6021 int zwp_primary_selection_source_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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();
6036 zwp_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 interface = &zwp_relative_pointer_manager_v1_interface;
6049 zwp_relative_pointer_manager_v1_t::zwp_relative_pointer_manager_v1_t()
6051 interface = &zwp_relative_pointer_manager_v1_interface;
6056 zwp_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 interface = &zwp_relative_pointer_manager_v1_interface;
6068 zwp_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 interface = &zwp_relative_pointer_manager_v1_interface;
6077 return {*
this, construct_proxy_wrapper_tag()};
6080 const std::string zwp_relative_pointer_manager_v1_t::interface_name =
"zwp_relative_pointer_manager_v1";
6082 zwp_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);
6093 int zwp_relative_pointer_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
6098 zwp_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 interface = &zwp_relative_pointer_v1_interface;
6111 zwp_relative_pointer_v1_t::zwp_relative_pointer_v1_t()
6113 interface = &zwp_relative_pointer_v1_interface;
6118 zwp_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 interface = &zwp_relative_pointer_v1_interface;
6130 zwp_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 interface = &zwp_relative_pointer_v1_interface;
6139 return {*
this, construct_proxy_wrapper_tag()};
6142 const std::string zwp_relative_pointer_v1_t::interface_name =
"zwp_relative_pointer_v1";
6144 zwp_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;
6154 int zwp_relative_pointer_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
6166 zwp_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 interface = &zwp_tablet_manager_v1_interface;
6179 zwp_tablet_manager_v1_t::zwp_tablet_manager_v1_t()
6181 interface = &zwp_tablet_manager_v1_interface;
6186 zwp_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 interface = &zwp_tablet_manager_v1_interface;
6198 zwp_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 interface = &zwp_tablet_manager_v1_interface;
6207 return {*
this, construct_proxy_wrapper_tag()};
6210 const std::string zwp_tablet_manager_v1_t::interface_name =
"zwp_tablet_manager_v1";
6212 zwp_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);
6223 int zwp_tablet_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
6228 zwp_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 interface = &zwp_tablet_seat_v1_interface;
6241 zwp_tablet_seat_v1_t::zwp_tablet_seat_v1_t()
6243 interface = &zwp_tablet_seat_v1_interface;
6248 zwp_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 interface = &zwp_tablet_seat_v1_interface;
6260 zwp_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 interface = &zwp_tablet_seat_v1_interface;
6269 return {*
this, construct_proxy_wrapper_tag()};
6272 const std::string zwp_tablet_seat_v1_t::interface_name =
"zwp_tablet_seat_v1";
6274 zwp_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;
6289 int zwp_tablet_seat_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>()));
6304 zwp_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 interface = &zwp_tablet_tool_v1_interface;
6317 zwp_tablet_tool_v1_t::zwp_tablet_tool_v1_t()
6319 interface = &zwp_tablet_tool_v1_interface;
6324 zwp_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 interface = &zwp_tablet_tool_v1_interface;
6336 zwp_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 interface = &zwp_tablet_tool_v1_interface;
6345 return {*
this, construct_proxy_wrapper_tag()};
6348 const std::string zwp_tablet_tool_v1_t::interface_name =
"zwp_tablet_tool_v1";
6350 zwp_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;
6455 int zwp_tablet_tool_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
6525 zwp_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 interface = &zwp_tablet_v1_interface;
6538 zwp_tablet_v1_t::zwp_tablet_v1_t()
6540 interface = &zwp_tablet_v1_interface;
6545 zwp_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 interface = &zwp_tablet_v1_interface;
6557 zwp_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 interface = &zwp_tablet_v1_interface;
6566 return {*
this, construct_proxy_wrapper_tag()};
6569 const std::string zwp_tablet_v1_t::interface_name =
"zwp_tablet_v1";
6571 zwp_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;
6601 int zwp_tablet_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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();
6625 zwp_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 interface = &zwp_tablet_manager_v2_interface;
6638 zwp_tablet_manager_v2_t::zwp_tablet_manager_v2_t()
6640 interface = &zwp_tablet_manager_v2_interface;
6645 zwp_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 interface = &zwp_tablet_manager_v2_interface;
6657 zwp_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 interface = &zwp_tablet_manager_v2_interface;
6666 return {*
this, construct_proxy_wrapper_tag()};
6669 const std::string zwp_tablet_manager_v2_t::interface_name =
"zwp_tablet_manager_v2";
6671 zwp_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);
6682 int zwp_tablet_manager_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
6687 zwp_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 interface = &zwp_tablet_seat_v2_interface;
6700 zwp_tablet_seat_v2_t::zwp_tablet_seat_v2_t()
6702 interface = &zwp_tablet_seat_v2_interface;
6707 zwp_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 interface = &zwp_tablet_seat_v2_interface;
6719 zwp_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 interface = &zwp_tablet_seat_v2_interface;
6728 return {*
this, construct_proxy_wrapper_tag()};
6731 const std::string zwp_tablet_seat_v2_t::interface_name =
"zwp_tablet_seat_v2";
6733 zwp_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;
6753 int zwp_tablet_seat_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>()));
6771 zwp_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 interface = &zwp_tablet_tool_v2_interface;
6784 zwp_tablet_tool_v2_t::zwp_tablet_tool_v2_t()
6786 interface = &zwp_tablet_tool_v2_interface;
6791 zwp_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 interface = &zwp_tablet_tool_v2_interface;
6803 zwp_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 interface = &zwp_tablet_tool_v2_interface;
6812 return {*
this, construct_proxy_wrapper_tag()};
6815 const std::string zwp_tablet_tool_v2_t::interface_name =
"zwp_tablet_tool_v2";
6817 zwp_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;
6922 int zwp_tablet_tool_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
6992 zwp_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 interface = &zwp_tablet_v2_interface;
7005 zwp_tablet_v2_t::zwp_tablet_v2_t()
7007 interface = &zwp_tablet_v2_interface;
7012 zwp_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 interface = &zwp_tablet_v2_interface;
7024 zwp_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 interface = &zwp_tablet_v2_interface;
7033 return {*
this, construct_proxy_wrapper_tag()};
7036 const std::string zwp_tablet_v2_t::interface_name =
"zwp_tablet_v2";
7038 zwp_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;
7068 int zwp_tablet_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, 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();
7092 zwp_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 interface = &zwp_tablet_pad_ring_v2_interface;
7105 zwp_tablet_pad_ring_v2_t::zwp_tablet_pad_ring_v2_t()
7107 interface = &zwp_tablet_pad_ring_v2_interface;
7112 zwp_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 interface = &zwp_tablet_pad_ring_v2_interface;
7124 zwp_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 interface = &zwp_tablet_pad_ring_v2_interface;
7133 return {*
this, construct_proxy_wrapper_tag()};
7136 const std::string zwp_tablet_pad_ring_v2_t::interface_name =
"zwp_tablet_pad_ring_v2";
7138 zwp_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;
7168 int zwp_tablet_pad_ring_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
7190 zwp_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 interface = &zwp_tablet_pad_strip_v2_interface;
7203 zwp_tablet_pad_strip_v2_t::zwp_tablet_pad_strip_v2_t()
7205 interface = &zwp_tablet_pad_strip_v2_interface;
7210 zwp_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 interface = &zwp_tablet_pad_strip_v2_interface;
7222 zwp_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 interface = &zwp_tablet_pad_strip_v2_interface;
7231 return {*
this, construct_proxy_wrapper_tag()};
7234 const std::string zwp_tablet_pad_strip_v2_t::interface_name =
"zwp_tablet_pad_strip_v2";
7236 zwp_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;
7266 int zwp_tablet_pad_strip_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
7288 zwp_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 interface = &zwp_tablet_pad_group_v2_interface;
7301 zwp_tablet_pad_group_v2_t::zwp_tablet_pad_group_v2_t()
7303 interface = &zwp_tablet_pad_group_v2_interface;
7308 zwp_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 interface = &zwp_tablet_pad_group_v2_interface;
7320 zwp_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 interface = &zwp_tablet_pad_group_v2_interface;
7329 return {*
this, construct_proxy_wrapper_tag()};
7332 const std::string zwp_tablet_pad_group_v2_t::interface_name =
"zwp_tablet_pad_group_v2";
7334 zwp_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;
7369 int zwp_tablet_pad_group_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
7396 zwp_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 interface = &zwp_tablet_pad_v2_interface;
7409 zwp_tablet_pad_v2_t::zwp_tablet_pad_v2_t()
7411 interface = &zwp_tablet_pad_v2_interface;
7416 zwp_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 interface = &zwp_tablet_pad_v2_interface;
7428 zwp_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 interface = &zwp_tablet_pad_v2_interface;
7437 return {*
this, construct_proxy_wrapper_tag()};
7440 const std::string zwp_tablet_pad_v2_t::interface_name =
"zwp_tablet_pad_v2";
7442 zwp_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;
7492 int zwp_tablet_pad_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, 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();
7526 zwp_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 interface = &zwp_text_input_v1_interface;
7538 zwp_text_input_v1_t::zwp_text_input_v1_t()
7540 interface = &zwp_text_input_v1_interface;
7545 zwp_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 interface = &zwp_text_input_v1_interface;
7556 zwp_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 interface = &zwp_text_input_v1_interface;
7565 return {*
this, construct_proxy_wrapper_tag()};
7568 const std::string zwp_text_input_v1_t::interface_name =
"zwp_text_input_v1";
7570 zwp_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;
7695 int zwp_text_input_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>()));
7747 zwp_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 interface = &zwp_text_input_manager_v1_interface;
7759 zwp_text_input_manager_v1_t::zwp_text_input_manager_v1_t()
7761 interface = &zwp_text_input_manager_v1_interface;
7766 zwp_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 interface = &zwp_text_input_manager_v1_interface;
7777 zwp_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 interface = &zwp_text_input_manager_v1_interface;
7786 return {*
this, construct_proxy_wrapper_tag()};
7789 const std::string zwp_text_input_manager_v1_t::interface_name =
"zwp_text_input_manager_v1";
7791 zwp_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);
7802 int zwp_text_input_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
7807 zwp_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 interface = &zwp_text_input_v3_interface;
7820 zwp_text_input_v3_t::zwp_text_input_v3_t()
7822 interface = &zwp_text_input_v3_interface;
7827 zwp_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 interface = &zwp_text_input_v3_interface;
7839 zwp_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 interface = &zwp_text_input_v3_interface;
7848 return {*
this, construct_proxy_wrapper_tag()};
7851 const std::string zwp_text_input_v3_t::interface_name =
"zwp_text_input_v3";
7853 zwp_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;
7923 int zwp_text_input_v3_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
7964 zwp_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 interface = &zwp_text_input_manager_v3_interface;
7977 zwp_text_input_manager_v3_t::zwp_text_input_manager_v3_t()
7979 interface = &zwp_text_input_manager_v3_interface;
7984 zwp_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 interface = &zwp_text_input_manager_v3_interface;
7996 zwp_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 interface = &zwp_text_input_manager_v3_interface;
8005 return {*
this, construct_proxy_wrapper_tag()};
8008 const std::string zwp_text_input_manager_v3_t::interface_name =
"zwp_text_input_manager_v3";
8010 zwp_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);
8021 int zwp_text_input_manager_v3_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8026 zxdg_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 interface = &zxdg_decoration_manager_v1_interface;
8039 zxdg_decoration_manager_v1_t::zxdg_decoration_manager_v1_t()
8041 interface = &zxdg_decoration_manager_v1_interface;
8046 zxdg_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 interface = &zxdg_decoration_manager_v1_interface;
8058 zxdg_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 interface = &zxdg_decoration_manager_v1_interface;
8067 return {*
this, construct_proxy_wrapper_tag()};
8070 const std::string zxdg_decoration_manager_v1_t::interface_name =
"zxdg_decoration_manager_v1";
8072 zxdg_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);
8083 int zxdg_decoration_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8088 zxdg_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 interface = &zxdg_toplevel_decoration_v1_interface;
8101 zxdg_toplevel_decoration_v1_t::zxdg_toplevel_decoration_v1_t()
8103 interface = &zxdg_toplevel_decoration_v1_interface;
8108 zxdg_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 interface = &zxdg_toplevel_decoration_v1_interface;
8120 zxdg_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 interface = &zxdg_toplevel_decoration_v1_interface;
8129 return {*
this, construct_proxy_wrapper_tag()};
8132 const std::string zxdg_toplevel_decoration_v1_t::interface_name =
"zxdg_toplevel_decoration_v1";
8134 zxdg_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;
8154 int zxdg_toplevel_decoration_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>()));
8168 zxdg_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 interface = &zxdg_exporter_v1_interface;
8181 zxdg_exporter_v1_t::zxdg_exporter_v1_t()
8183 interface = &zxdg_exporter_v1_interface;
8188 zxdg_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 interface = &zxdg_exporter_v1_interface;
8200 zxdg_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 interface = &zxdg_exporter_v1_interface;
8209 return {*
this, construct_proxy_wrapper_tag()};
8212 const std::string zxdg_exporter_v1_t::interface_name =
"zxdg_exporter_v1";
8214 zxdg_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);
8225 int zxdg_exporter_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8230 zxdg_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 interface = &zxdg_importer_v1_interface;
8243 zxdg_importer_v1_t::zxdg_importer_v1_t()
8245 interface = &zxdg_importer_v1_interface;
8250 zxdg_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 interface = &zxdg_importer_v1_interface;
8262 zxdg_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 interface = &zxdg_importer_v1_interface;
8271 return {*
this, construct_proxy_wrapper_tag()};
8274 const std::string zxdg_importer_v1_t::interface_name =
"zxdg_importer_v1";
8276 zxdg_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);
8287 int zxdg_importer_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8292 zxdg_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 interface = &zxdg_exported_v1_interface;
8305 zxdg_exported_v1_t::zxdg_exported_v1_t()
8307 interface = &zxdg_exported_v1_interface;
8312 zxdg_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 interface = &zxdg_exported_v1_interface;
8324 zxdg_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 interface = &zxdg_exported_v1_interface;
8333 return {*
this, construct_proxy_wrapper_tag()};
8336 const std::string zxdg_exported_v1_t::interface_name =
"zxdg_exported_v1";
8338 zxdg_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;
8348 int zxdg_exported_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
8360 zxdg_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 interface = &zxdg_imported_v1_interface;
8373 zxdg_imported_v1_t::zxdg_imported_v1_t()
8375 interface = &zxdg_imported_v1_interface;
8380 zxdg_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 interface = &zxdg_imported_v1_interface;
8392 zxdg_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 interface = &zxdg_imported_v1_interface;
8401 return {*
this, construct_proxy_wrapper_tag()};
8404 const std::string zxdg_imported_v1_t::interface_name =
"zxdg_imported_v1";
8406 zxdg_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;
8421 int zxdg_imported_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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();
8433 zxdg_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 interface = &zxdg_exporter_v2_interface;
8446 zxdg_exporter_v2_t::zxdg_exporter_v2_t()
8448 interface = &zxdg_exporter_v2_interface;
8453 zxdg_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 interface = &zxdg_exporter_v2_interface;
8465 zxdg_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 interface = &zxdg_exporter_v2_interface;
8474 return {*
this, construct_proxy_wrapper_tag()};
8477 const std::string zxdg_exporter_v2_t::interface_name =
"zxdg_exporter_v2";
8479 zxdg_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);
8490 int zxdg_exporter_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8495 zxdg_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 interface = &zxdg_importer_v2_interface;
8508 zxdg_importer_v2_t::zxdg_importer_v2_t()
8510 interface = &zxdg_importer_v2_interface;
8515 zxdg_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 interface = &zxdg_importer_v2_interface;
8527 zxdg_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 interface = &zxdg_importer_v2_interface;
8536 return {*
this, construct_proxy_wrapper_tag()};
8539 const std::string zxdg_importer_v2_t::interface_name =
"zxdg_importer_v2";
8541 zxdg_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);
8552 int zxdg_importer_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8557 zxdg_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 interface = &zxdg_exported_v2_interface;
8570 zxdg_exported_v2_t::zxdg_exported_v2_t()
8572 interface = &zxdg_exported_v2_interface;
8577 zxdg_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 interface = &zxdg_exported_v2_interface;
8589 zxdg_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 interface = &zxdg_exported_v2_interface;
8598 return {*
this, construct_proxy_wrapper_tag()};
8601 const std::string zxdg_exported_v2_t::interface_name =
"zxdg_exported_v2";
8603 zxdg_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;
8613 int zxdg_exported_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
8625 zxdg_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 interface = &zxdg_imported_v2_interface;
8638 zxdg_imported_v2_t::zxdg_imported_v2_t()
8640 interface = &zxdg_imported_v2_interface;
8645 zxdg_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 interface = &zxdg_imported_v2_interface;
8657 zxdg_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 interface = &zxdg_imported_v2_interface;
8666 return {*
this, construct_proxy_wrapper_tag()};
8669 const std::string zxdg_imported_v2_t::interface_name =
"zxdg_imported_v2";
8671 zxdg_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;
8686 int zxdg_imported_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, 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();
8698 zxdg_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 interface = &zxdg_output_manager_v1_interface;
8711 zxdg_output_manager_v1_t::zxdg_output_manager_v1_t()
8713 interface = &zxdg_output_manager_v1_interface;
8718 zxdg_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 interface = &zxdg_output_manager_v1_interface;
8730 zxdg_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 interface = &zxdg_output_manager_v1_interface;
8739 return {*
this, construct_proxy_wrapper_tag()};
8742 const std::string zxdg_output_manager_v1_t::interface_name =
"zxdg_output_manager_v1";
8744 zxdg_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);
8755 int zxdg_output_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8760 zxdg_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 interface = &zxdg_output_v1_interface;
8773 zxdg_output_v1_t::zxdg_output_v1_t()
8775 interface = &zxdg_output_v1_interface;
8780 zxdg_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 interface = &zxdg_output_v1_interface;
8792 zxdg_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 interface = &zxdg_output_v1_interface;
8801 return {*
this, construct_proxy_wrapper_tag()};
8804 const std::string zxdg_output_v1_t::interface_name =
"zxdg_output_v1";
8806 zxdg_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;
8836 int zxdg_output_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
8860 zxdg_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 interface = &zxdg_shell_v6_interface;
8873 zxdg_shell_v6_t::zxdg_shell_v6_t()
8875 interface = &zxdg_shell_v6_interface;
8880 zxdg_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 interface = &zxdg_shell_v6_interface;
8892 zxdg_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 interface = &zxdg_shell_v6_interface;
8901 return {*
this, construct_proxy_wrapper_tag()};
8904 const std::string zxdg_shell_v6_t::interface_name =
"zxdg_shell_v6";
8906 zxdg_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;
8933 int zxdg_shell_v6_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
8946 zxdg_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 interface = &zxdg_positioner_v6_interface;
8959 zxdg_positioner_v6_t::zxdg_positioner_v6_t()
8961 interface = &zxdg_positioner_v6_interface;
8966 zxdg_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 interface = &zxdg_positioner_v6_interface;
8978 zxdg_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 interface = &zxdg_positioner_v6_interface;
8987 return {*
this, construct_proxy_wrapper_tag()};
8990 const std::string zxdg_positioner_v6_t::interface_name =
"zxdg_positioner_v6";
8992 zxdg_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));
9027 int zxdg_positioner_v6_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
9032 const bitfield<4, 33> zxdg_positioner_v6_anchor::none{0};
9033 const bitfield<4, 33> zxdg_positioner_v6_anchor::top{1};
9034 const bitfield<4, 33> zxdg_positioner_v6_anchor::bottom{2};
9035 const bitfield<4, 33> zxdg_positioner_v6_anchor::left{4};
9036 const bitfield<4, 33> zxdg_positioner_v6_anchor::right{8};
9038 const bitfield<4, 34> zxdg_positioner_v6_gravity::none{0};
9039 const bitfield<4, 34> zxdg_positioner_v6_gravity::top{1};
9040 const bitfield<4, 34> zxdg_positioner_v6_gravity::bottom{2};
9041 const bitfield<4, 34> zxdg_positioner_v6_gravity::left{4};
9042 const bitfield<4, 34> zxdg_positioner_v6_gravity::right{8};
9044 const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::none{0};
9045 const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::slide_x{1};
9046 const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::slide_y{2};
9047 const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::flip_x{4};
9048 const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::flip_y{8};
9049 const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::resize_x{16};
9050 const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::resize_y{32};
9053 zxdg_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 interface = &zxdg_surface_v6_interface;
9066 zxdg_surface_v6_t::zxdg_surface_v6_t()
9068 interface = &zxdg_surface_v6_interface;
9073 zxdg_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 interface = &zxdg_surface_v6_interface;
9085 zxdg_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 interface = &zxdg_surface_v6_interface;
9094 return {*
this, construct_proxy_wrapper_tag()};
9097 const std::string zxdg_surface_v6_t::interface_name =
"zxdg_surface_v6";
9099 zxdg_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;
9131 int zxdg_surface_v6_t::dispatcher(uint32_t opcode, std::vector<any> args, 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>());
9144 zxdg_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 interface = &zxdg_toplevel_v6_interface;
9157 zxdg_toplevel_v6_t::zxdg_toplevel_v6_t()
9159 interface = &zxdg_toplevel_v6_interface;
9164 zxdg_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 interface = &zxdg_toplevel_v6_interface;
9176 zxdg_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 interface = &zxdg_toplevel_v6_interface;
9185 return {*
this, construct_proxy_wrapper_tag()};
9188 const std::string zxdg_toplevel_v6_t::interface_name =
"zxdg_toplevel_v6";
9190 zxdg_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);
9250 void 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;
9270 int zxdg_toplevel_v6_t::dispatcher(uint32_t opcode, std::vector<any> args, 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();
9284 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::none{0};
9285 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::top{1};
9286 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::bottom{2};
9287 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::left{4};
9288 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::top_left{5};
9289 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::bottom_left{6};
9290 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::right{8};
9291 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::top_right{9};
9292 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::bottom_right{10};
9296 zxdg_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 interface = &zxdg_popup_v6_interface;
9309 zxdg_popup_v6_t::zxdg_popup_v6_t()
9311 interface = &zxdg_popup_v6_interface;
9316 zxdg_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 interface = &zxdg_popup_v6_interface;
9328 zxdg_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 interface = &zxdg_popup_v6_interface;
9337 return {*
this, construct_proxy_wrapper_tag()};
9340 const std::string zxdg_popup_v6_t::interface_name =
"zxdg_popup_v6";
9342 zxdg_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;
9362 int zxdg_popup_v6_t::dispatcher(uint32_t opcode, std::vector<any> args, 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();
9378 zwp_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 interface = &zwp_xwayland_keyboard_grab_manager_v1_interface;
9391 zwp_xwayland_keyboard_grab_manager_v1_t::zwp_xwayland_keyboard_grab_manager_v1_t()
9393 interface = &zwp_xwayland_keyboard_grab_manager_v1_interface;
9398 zwp_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 interface = &zwp_xwayland_keyboard_grab_manager_v1_interface;
9410 zwp_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 interface = &zwp_xwayland_keyboard_grab_manager_v1_interface;
9419 return {*
this, construct_proxy_wrapper_tag()};
9422 const std::string zwp_xwayland_keyboard_grab_manager_v1_t::interface_name =
"zwp_xwayland_keyboard_grab_manager_v1";
9424 zwp_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);
9435 int zwp_xwayland_keyboard_grab_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
9440 zwp_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 interface = &zwp_xwayland_keyboard_grab_v1_interface;
9453 zwp_xwayland_keyboard_grab_v1_t::zwp_xwayland_keyboard_grab_v1_t()
9455 interface = &zwp_xwayland_keyboard_grab_v1_interface;
9460 zwp_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 interface = &zwp_xwayland_keyboard_grab_v1_interface;
9472 zwp_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 interface = &zwp_xwayland_keyboard_grab_v1_interface;
9481 return {*
this, construct_proxy_wrapper_tag()};
9484 const std::string zwp_xwayland_keyboard_grab_v1_t::interface_name =
"zwp_xwayland_keyboard_grab_v1";
9486 zwp_xwayland_keyboard_grab_v1_t::operator zwp_xwayland_keyboard_grab_v1*()
const
9488 return reinterpret_cast<zwp_xwayland_keyboard_grab_v1*> (c_ptr());
9491 int zwp_xwayland_keyboard_grab_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)