1 #include <wayland-client-protocol-unstable.hpp>
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_get_default_feedback_request[1] = {
644 &zwp_linux_dmabuf_feedback_v1_interface,
647 const wl_interface* zwp_linux_dmabuf_v1_interface_get_surface_feedback_request[2] = {
648 &zwp_linux_dmabuf_feedback_v1_interface,
652 const wl_interface* zwp_linux_dmabuf_v1_interface_format_event[1] = {
656 const wl_interface* zwp_linux_dmabuf_v1_interface_modifier_event[3] = {
662 const wl_message zwp_linux_dmabuf_v1_interface_requests[4] = {
666 zwp_linux_dmabuf_v1_interface_destroy_request,
671 zwp_linux_dmabuf_v1_interface_create_params_request,
674 "get_default_feedback",
676 zwp_linux_dmabuf_v1_interface_get_default_feedback_request,
679 "get_surface_feedback",
681 zwp_linux_dmabuf_v1_interface_get_surface_feedback_request,
685 const wl_message zwp_linux_dmabuf_v1_interface_events[2] = {
689 zwp_linux_dmabuf_v1_interface_format_event,
694 zwp_linux_dmabuf_v1_interface_modifier_event,
698 const wl_interface wayland::detail::zwp_linux_dmabuf_v1_interface =
700 "zwp_linux_dmabuf_v1",
703 zwp_linux_dmabuf_v1_interface_requests,
705 zwp_linux_dmabuf_v1_interface_events,
708 const wl_interface* zwp_linux_buffer_params_v1_interface_destroy_request[0] = {
711 const wl_interface* zwp_linux_buffer_params_v1_interface_add_request[6] = {
720 const wl_interface* zwp_linux_buffer_params_v1_interface_create_request[4] = {
727 const wl_interface* zwp_linux_buffer_params_v1_interface_create_immed_request[5] = {
735 const wl_interface* zwp_linux_buffer_params_v1_interface_created_event[1] = {
739 const wl_interface* zwp_linux_buffer_params_v1_interface_failed_event[0] = {
742 const wl_message zwp_linux_buffer_params_v1_interface_requests[4] = {
746 zwp_linux_buffer_params_v1_interface_destroy_request,
751 zwp_linux_buffer_params_v1_interface_add_request,
756 zwp_linux_buffer_params_v1_interface_create_request,
761 zwp_linux_buffer_params_v1_interface_create_immed_request,
765 const wl_message zwp_linux_buffer_params_v1_interface_events[2] = {
769 zwp_linux_buffer_params_v1_interface_created_event,
774 zwp_linux_buffer_params_v1_interface_failed_event,
778 const wl_interface wayland::detail::zwp_linux_buffer_params_v1_interface =
780 "zwp_linux_buffer_params_v1",
783 zwp_linux_buffer_params_v1_interface_requests,
785 zwp_linux_buffer_params_v1_interface_events,
788 const wl_interface* zwp_linux_dmabuf_feedback_v1_interface_destroy_request[0] = {
791 const wl_interface* zwp_linux_dmabuf_feedback_v1_interface_done_event[0] = {
794 const wl_interface* zwp_linux_dmabuf_feedback_v1_interface_format_table_event[2] = {
799 const wl_interface* zwp_linux_dmabuf_feedback_v1_interface_main_device_event[1] = {
803 const wl_interface* zwp_linux_dmabuf_feedback_v1_interface_tranche_done_event[0] = {
806 const wl_interface* zwp_linux_dmabuf_feedback_v1_interface_tranche_target_device_event[1] = {
810 const wl_interface* zwp_linux_dmabuf_feedback_v1_interface_tranche_formats_event[1] = {
814 const wl_interface* zwp_linux_dmabuf_feedback_v1_interface_tranche_flags_event[1] = {
818 const wl_message zwp_linux_dmabuf_feedback_v1_interface_requests[1] = {
822 zwp_linux_dmabuf_feedback_v1_interface_destroy_request,
826 const wl_message zwp_linux_dmabuf_feedback_v1_interface_events[7] = {
830 zwp_linux_dmabuf_feedback_v1_interface_done_event,
835 zwp_linux_dmabuf_feedback_v1_interface_format_table_event,
840 zwp_linux_dmabuf_feedback_v1_interface_main_device_event,
845 zwp_linux_dmabuf_feedback_v1_interface_tranche_done_event,
848 "tranche_target_device",
850 zwp_linux_dmabuf_feedback_v1_interface_tranche_target_device_event,
855 zwp_linux_dmabuf_feedback_v1_interface_tranche_formats_event,
860 zwp_linux_dmabuf_feedback_v1_interface_tranche_flags_event,
864 const wl_interface wayland::detail::zwp_linux_dmabuf_feedback_v1_interface =
866 "zwp_linux_dmabuf_feedback_v1",
869 zwp_linux_dmabuf_feedback_v1_interface_requests,
871 zwp_linux_dmabuf_feedback_v1_interface_events,
874 const wl_interface* zwp_linux_explicit_synchronization_v1_interface_destroy_request[0] = {
877 const wl_interface* zwp_linux_explicit_synchronization_v1_interface_get_synchronization_request[2] = {
878 &zwp_linux_surface_synchronization_v1_interface,
882 const wl_message zwp_linux_explicit_synchronization_v1_interface_requests[2] = {
886 zwp_linux_explicit_synchronization_v1_interface_destroy_request,
889 "get_synchronization",
891 zwp_linux_explicit_synchronization_v1_interface_get_synchronization_request,
895 const wl_message zwp_linux_explicit_synchronization_v1_interface_events[0] = {
898 const wl_interface wayland::detail::zwp_linux_explicit_synchronization_v1_interface =
900 "zwp_linux_explicit_synchronization_v1",
903 zwp_linux_explicit_synchronization_v1_interface_requests,
905 zwp_linux_explicit_synchronization_v1_interface_events,
908 const wl_interface* zwp_linux_surface_synchronization_v1_interface_destroy_request[0] = {
911 const wl_interface* zwp_linux_surface_synchronization_v1_interface_set_acquire_fence_request[1] = {
915 const wl_interface* zwp_linux_surface_synchronization_v1_interface_get_release_request[1] = {
916 &zwp_linux_buffer_release_v1_interface,
919 const wl_message zwp_linux_surface_synchronization_v1_interface_requests[3] = {
923 zwp_linux_surface_synchronization_v1_interface_destroy_request,
928 zwp_linux_surface_synchronization_v1_interface_set_acquire_fence_request,
933 zwp_linux_surface_synchronization_v1_interface_get_release_request,
937 const wl_message zwp_linux_surface_synchronization_v1_interface_events[0] = {
940 const wl_interface wayland::detail::zwp_linux_surface_synchronization_v1_interface =
942 "zwp_linux_surface_synchronization_v1",
945 zwp_linux_surface_synchronization_v1_interface_requests,
947 zwp_linux_surface_synchronization_v1_interface_events,
950 const wl_interface* zwp_linux_buffer_release_v1_interface_fenced_release_event[1] = {
954 const wl_interface* zwp_linux_buffer_release_v1_interface_immediate_release_event[0] = {
957 const wl_message zwp_linux_buffer_release_v1_interface_requests[0] = {
960 const wl_message zwp_linux_buffer_release_v1_interface_events[2] = {
964 zwp_linux_buffer_release_v1_interface_fenced_release_event,
969 zwp_linux_buffer_release_v1_interface_immediate_release_event,
973 const wl_interface wayland::detail::zwp_linux_buffer_release_v1_interface =
975 "zwp_linux_buffer_release_v1",
978 zwp_linux_buffer_release_v1_interface_requests,
980 zwp_linux_buffer_release_v1_interface_events,
983 const wl_interface* zwp_pointer_constraints_v1_interface_destroy_request[0] = {
986 const wl_interface* zwp_pointer_constraints_v1_interface_lock_pointer_request[5] = {
987 &zwp_locked_pointer_v1_interface,
994 const wl_interface* zwp_pointer_constraints_v1_interface_confine_pointer_request[5] = {
995 &zwp_confined_pointer_v1_interface,
1002 const wl_message zwp_pointer_constraints_v1_interface_requests[3] = {
1006 zwp_pointer_constraints_v1_interface_destroy_request,
1011 zwp_pointer_constraints_v1_interface_lock_pointer_request,
1016 zwp_pointer_constraints_v1_interface_confine_pointer_request,
1020 const wl_message zwp_pointer_constraints_v1_interface_events[0] = {
1023 const wl_interface wayland::detail::zwp_pointer_constraints_v1_interface =
1025 "zwp_pointer_constraints_v1",
1028 zwp_pointer_constraints_v1_interface_requests,
1030 zwp_pointer_constraints_v1_interface_events,
1033 const wl_interface* zwp_locked_pointer_v1_interface_destroy_request[0] = {
1036 const wl_interface* zwp_locked_pointer_v1_interface_set_cursor_position_hint_request[2] = {
1041 const wl_interface* zwp_locked_pointer_v1_interface_set_region_request[1] = {
1045 const wl_interface* zwp_locked_pointer_v1_interface_locked_event[0] = {
1048 const wl_interface* zwp_locked_pointer_v1_interface_unlocked_event[0] = {
1051 const wl_message zwp_locked_pointer_v1_interface_requests[3] = {
1055 zwp_locked_pointer_v1_interface_destroy_request,
1058 "set_cursor_position_hint",
1060 zwp_locked_pointer_v1_interface_set_cursor_position_hint_request,
1065 zwp_locked_pointer_v1_interface_set_region_request,
1069 const wl_message zwp_locked_pointer_v1_interface_events[2] = {
1073 zwp_locked_pointer_v1_interface_locked_event,
1078 zwp_locked_pointer_v1_interface_unlocked_event,
1082 const wl_interface wayland::detail::zwp_locked_pointer_v1_interface =
1084 "zwp_locked_pointer_v1",
1087 zwp_locked_pointer_v1_interface_requests,
1089 zwp_locked_pointer_v1_interface_events,
1092 const wl_interface* zwp_confined_pointer_v1_interface_destroy_request[0] = {
1095 const wl_interface* zwp_confined_pointer_v1_interface_set_region_request[1] = {
1099 const wl_interface* zwp_confined_pointer_v1_interface_confined_event[0] = {
1102 const wl_interface* zwp_confined_pointer_v1_interface_unconfined_event[0] = {
1105 const wl_message zwp_confined_pointer_v1_interface_requests[2] = {
1109 zwp_confined_pointer_v1_interface_destroy_request,
1114 zwp_confined_pointer_v1_interface_set_region_request,
1118 const wl_message zwp_confined_pointer_v1_interface_events[2] = {
1122 zwp_confined_pointer_v1_interface_confined_event,
1127 zwp_confined_pointer_v1_interface_unconfined_event,
1131 const wl_interface wayland::detail::zwp_confined_pointer_v1_interface =
1133 "zwp_confined_pointer_v1",
1136 zwp_confined_pointer_v1_interface_requests,
1138 zwp_confined_pointer_v1_interface_events,
1141 const wl_interface* zwp_pointer_gestures_v1_interface_get_swipe_gesture_request[2] = {
1142 &zwp_pointer_gesture_swipe_v1_interface,
1146 const wl_interface* zwp_pointer_gestures_v1_interface_get_pinch_gesture_request[2] = {
1147 &zwp_pointer_gesture_pinch_v1_interface,
1151 const wl_interface* zwp_pointer_gestures_v1_interface_release_request[0] = {
1154 const wl_interface* zwp_pointer_gestures_v1_interface_get_hold_gesture_request[2] = {
1155 &zwp_pointer_gesture_hold_v1_interface,
1159 const wl_message zwp_pointer_gestures_v1_interface_requests[4] = {
1161 "get_swipe_gesture",
1163 zwp_pointer_gestures_v1_interface_get_swipe_gesture_request,
1166 "get_pinch_gesture",
1168 zwp_pointer_gestures_v1_interface_get_pinch_gesture_request,
1173 zwp_pointer_gestures_v1_interface_release_request,
1178 zwp_pointer_gestures_v1_interface_get_hold_gesture_request,
1182 const wl_message zwp_pointer_gestures_v1_interface_events[0] = {
1185 const wl_interface wayland::detail::zwp_pointer_gestures_v1_interface =
1187 "zwp_pointer_gestures_v1",
1190 zwp_pointer_gestures_v1_interface_requests,
1192 zwp_pointer_gestures_v1_interface_events,
1195 const wl_interface* zwp_pointer_gesture_swipe_v1_interface_destroy_request[0] = {
1198 const wl_interface* zwp_pointer_gesture_swipe_v1_interface_begin_event[4] = {
1205 const wl_interface* zwp_pointer_gesture_swipe_v1_interface_update_event[3] = {
1211 const wl_interface* zwp_pointer_gesture_swipe_v1_interface_end_event[3] = {
1217 const wl_message zwp_pointer_gesture_swipe_v1_interface_requests[1] = {
1221 zwp_pointer_gesture_swipe_v1_interface_destroy_request,
1225 const wl_message zwp_pointer_gesture_swipe_v1_interface_events[3] = {
1229 zwp_pointer_gesture_swipe_v1_interface_begin_event,
1234 zwp_pointer_gesture_swipe_v1_interface_update_event,
1239 zwp_pointer_gesture_swipe_v1_interface_end_event,
1243 const wl_interface wayland::detail::zwp_pointer_gesture_swipe_v1_interface =
1245 "zwp_pointer_gesture_swipe_v1",
1248 zwp_pointer_gesture_swipe_v1_interface_requests,
1250 zwp_pointer_gesture_swipe_v1_interface_events,
1253 const wl_interface* zwp_pointer_gesture_pinch_v1_interface_destroy_request[0] = {
1256 const wl_interface* zwp_pointer_gesture_pinch_v1_interface_begin_event[4] = {
1263 const wl_interface* zwp_pointer_gesture_pinch_v1_interface_update_event[5] = {
1271 const wl_interface* zwp_pointer_gesture_pinch_v1_interface_end_event[3] = {
1277 const wl_message zwp_pointer_gesture_pinch_v1_interface_requests[1] = {
1281 zwp_pointer_gesture_pinch_v1_interface_destroy_request,
1285 const wl_message zwp_pointer_gesture_pinch_v1_interface_events[3] = {
1289 zwp_pointer_gesture_pinch_v1_interface_begin_event,
1294 zwp_pointer_gesture_pinch_v1_interface_update_event,
1299 zwp_pointer_gesture_pinch_v1_interface_end_event,
1303 const wl_interface wayland::detail::zwp_pointer_gesture_pinch_v1_interface =
1305 "zwp_pointer_gesture_pinch_v1",
1308 zwp_pointer_gesture_pinch_v1_interface_requests,
1310 zwp_pointer_gesture_pinch_v1_interface_events,
1313 const wl_interface* zwp_pointer_gesture_hold_v1_interface_destroy_request[0] = {
1316 const wl_interface* zwp_pointer_gesture_hold_v1_interface_begin_event[4] = {
1323 const wl_interface* zwp_pointer_gesture_hold_v1_interface_end_event[3] = {
1329 const wl_message zwp_pointer_gesture_hold_v1_interface_requests[1] = {
1333 zwp_pointer_gesture_hold_v1_interface_destroy_request,
1337 const wl_message zwp_pointer_gesture_hold_v1_interface_events[2] = {
1341 zwp_pointer_gesture_hold_v1_interface_begin_event,
1346 zwp_pointer_gesture_hold_v1_interface_end_event,
1350 const wl_interface wayland::detail::zwp_pointer_gesture_hold_v1_interface =
1352 "zwp_pointer_gesture_hold_v1",
1355 zwp_pointer_gesture_hold_v1_interface_requests,
1357 zwp_pointer_gesture_hold_v1_interface_events,
1360 const wl_interface* zwp_primary_selection_device_manager_v1_interface_create_source_request[1] = {
1361 &zwp_primary_selection_source_v1_interface,
1364 const wl_interface* zwp_primary_selection_device_manager_v1_interface_get_device_request[2] = {
1365 &zwp_primary_selection_device_v1_interface,
1369 const wl_interface* zwp_primary_selection_device_manager_v1_interface_destroy_request[0] = {
1372 const wl_message zwp_primary_selection_device_manager_v1_interface_requests[3] = {
1376 zwp_primary_selection_device_manager_v1_interface_create_source_request,
1381 zwp_primary_selection_device_manager_v1_interface_get_device_request,
1386 zwp_primary_selection_device_manager_v1_interface_destroy_request,
1390 const wl_message zwp_primary_selection_device_manager_v1_interface_events[0] = {
1393 const wl_interface wayland::detail::zwp_primary_selection_device_manager_v1_interface =
1395 "zwp_primary_selection_device_manager_v1",
1398 zwp_primary_selection_device_manager_v1_interface_requests,
1400 zwp_primary_selection_device_manager_v1_interface_events,
1403 const wl_interface* zwp_primary_selection_device_v1_interface_set_selection_request[2] = {
1404 &zwp_primary_selection_source_v1_interface,
1408 const wl_interface* zwp_primary_selection_device_v1_interface_destroy_request[0] = {
1411 const wl_interface* zwp_primary_selection_device_v1_interface_data_offer_event[1] = {
1412 &zwp_primary_selection_offer_v1_interface,
1415 const wl_interface* zwp_primary_selection_device_v1_interface_selection_event[1] = {
1416 &zwp_primary_selection_offer_v1_interface,
1419 const wl_message zwp_primary_selection_device_v1_interface_requests[2] = {
1423 zwp_primary_selection_device_v1_interface_set_selection_request,
1428 zwp_primary_selection_device_v1_interface_destroy_request,
1432 const wl_message zwp_primary_selection_device_v1_interface_events[2] = {
1436 zwp_primary_selection_device_v1_interface_data_offer_event,
1441 zwp_primary_selection_device_v1_interface_selection_event,
1445 const wl_interface wayland::detail::zwp_primary_selection_device_v1_interface =
1447 "zwp_primary_selection_device_v1",
1450 zwp_primary_selection_device_v1_interface_requests,
1452 zwp_primary_selection_device_v1_interface_events,
1455 const wl_interface* zwp_primary_selection_offer_v1_interface_receive_request[2] = {
1460 const wl_interface* zwp_primary_selection_offer_v1_interface_destroy_request[0] = {
1463 const wl_interface* zwp_primary_selection_offer_v1_interface_offer_event[1] = {
1467 const wl_message zwp_primary_selection_offer_v1_interface_requests[2] = {
1471 zwp_primary_selection_offer_v1_interface_receive_request,
1476 zwp_primary_selection_offer_v1_interface_destroy_request,
1480 const wl_message zwp_primary_selection_offer_v1_interface_events[1] = {
1484 zwp_primary_selection_offer_v1_interface_offer_event,
1488 const wl_interface wayland::detail::zwp_primary_selection_offer_v1_interface =
1490 "zwp_primary_selection_offer_v1",
1493 zwp_primary_selection_offer_v1_interface_requests,
1495 zwp_primary_selection_offer_v1_interface_events,
1498 const wl_interface* zwp_primary_selection_source_v1_interface_offer_request[1] = {
1502 const wl_interface* zwp_primary_selection_source_v1_interface_destroy_request[0] = {
1505 const wl_interface* zwp_primary_selection_source_v1_interface_send_event[2] = {
1510 const wl_interface* zwp_primary_selection_source_v1_interface_cancelled_event[0] = {
1513 const wl_message zwp_primary_selection_source_v1_interface_requests[2] = {
1517 zwp_primary_selection_source_v1_interface_offer_request,
1522 zwp_primary_selection_source_v1_interface_destroy_request,
1526 const wl_message zwp_primary_selection_source_v1_interface_events[2] = {
1530 zwp_primary_selection_source_v1_interface_send_event,
1535 zwp_primary_selection_source_v1_interface_cancelled_event,
1539 const wl_interface wayland::detail::zwp_primary_selection_source_v1_interface =
1541 "zwp_primary_selection_source_v1",
1544 zwp_primary_selection_source_v1_interface_requests,
1546 zwp_primary_selection_source_v1_interface_events,
1549 const wl_interface* zwp_relative_pointer_manager_v1_interface_destroy_request[0] = {
1552 const wl_interface* zwp_relative_pointer_manager_v1_interface_get_relative_pointer_request[2] = {
1553 &zwp_relative_pointer_v1_interface,
1557 const wl_message zwp_relative_pointer_manager_v1_interface_requests[2] = {
1561 zwp_relative_pointer_manager_v1_interface_destroy_request,
1564 "get_relative_pointer",
1566 zwp_relative_pointer_manager_v1_interface_get_relative_pointer_request,
1570 const wl_message zwp_relative_pointer_manager_v1_interface_events[0] = {
1573 const wl_interface wayland::detail::zwp_relative_pointer_manager_v1_interface =
1575 "zwp_relative_pointer_manager_v1",
1578 zwp_relative_pointer_manager_v1_interface_requests,
1580 zwp_relative_pointer_manager_v1_interface_events,
1583 const wl_interface* zwp_relative_pointer_v1_interface_destroy_request[0] = {
1586 const wl_interface* zwp_relative_pointer_v1_interface_relative_motion_event[6] = {
1595 const wl_message zwp_relative_pointer_v1_interface_requests[1] = {
1599 zwp_relative_pointer_v1_interface_destroy_request,
1603 const wl_message zwp_relative_pointer_v1_interface_events[1] = {
1607 zwp_relative_pointer_v1_interface_relative_motion_event,
1611 const wl_interface wayland::detail::zwp_relative_pointer_v1_interface =
1613 "zwp_relative_pointer_v1",
1616 zwp_relative_pointer_v1_interface_requests,
1618 zwp_relative_pointer_v1_interface_events,
1621 const wl_interface* zwp_tablet_manager_v1_interface_get_tablet_seat_request[2] = {
1622 &zwp_tablet_seat_v1_interface,
1626 const wl_interface* zwp_tablet_manager_v1_interface_destroy_request[0] = {
1629 const wl_message zwp_tablet_manager_v1_interface_requests[2] = {
1633 zwp_tablet_manager_v1_interface_get_tablet_seat_request,
1638 zwp_tablet_manager_v1_interface_destroy_request,
1642 const wl_message zwp_tablet_manager_v1_interface_events[0] = {
1645 const wl_interface wayland::detail::zwp_tablet_manager_v1_interface =
1647 "zwp_tablet_manager_v1",
1650 zwp_tablet_manager_v1_interface_requests,
1652 zwp_tablet_manager_v1_interface_events,
1655 const wl_interface* zwp_tablet_seat_v1_interface_destroy_request[0] = {
1658 const wl_interface* zwp_tablet_seat_v1_interface_tablet_added_event[1] = {
1659 &zwp_tablet_v1_interface,
1662 const wl_interface* zwp_tablet_seat_v1_interface_tool_added_event[1] = {
1663 &zwp_tablet_tool_v1_interface,
1666 const wl_message zwp_tablet_seat_v1_interface_requests[1] = {
1670 zwp_tablet_seat_v1_interface_destroy_request,
1674 const wl_message zwp_tablet_seat_v1_interface_events[2] = {
1678 zwp_tablet_seat_v1_interface_tablet_added_event,
1683 zwp_tablet_seat_v1_interface_tool_added_event,
1687 const wl_interface wayland::detail::zwp_tablet_seat_v1_interface =
1689 "zwp_tablet_seat_v1",
1692 zwp_tablet_seat_v1_interface_requests,
1694 zwp_tablet_seat_v1_interface_events,
1697 const wl_interface* zwp_tablet_tool_v1_interface_set_cursor_request[4] = {
1704 const wl_interface* zwp_tablet_tool_v1_interface_destroy_request[0] = {
1707 const wl_interface* zwp_tablet_tool_v1_interface_type_event[1] = {
1711 const wl_interface* zwp_tablet_tool_v1_interface_hardware_serial_event[2] = {
1716 const wl_interface* zwp_tablet_tool_v1_interface_hardware_id_wacom_event[2] = {
1721 const wl_interface* zwp_tablet_tool_v1_interface_capability_event[1] = {
1725 const wl_interface* zwp_tablet_tool_v1_interface_done_event[0] = {
1728 const wl_interface* zwp_tablet_tool_v1_interface_removed_event[0] = {
1731 const wl_interface* zwp_tablet_tool_v1_interface_proximity_in_event[3] = {
1733 &zwp_tablet_v1_interface,
1737 const wl_interface* zwp_tablet_tool_v1_interface_proximity_out_event[0] = {
1740 const wl_interface* zwp_tablet_tool_v1_interface_down_event[1] = {
1744 const wl_interface* zwp_tablet_tool_v1_interface_up_event[0] = {
1747 const wl_interface* zwp_tablet_tool_v1_interface_motion_event[2] = {
1752 const wl_interface* zwp_tablet_tool_v1_interface_pressure_event[1] = {
1756 const wl_interface* zwp_tablet_tool_v1_interface_distance_event[1] = {
1760 const wl_interface* zwp_tablet_tool_v1_interface_tilt_event[2] = {
1765 const wl_interface* zwp_tablet_tool_v1_interface_rotation_event[1] = {
1769 const wl_interface* zwp_tablet_tool_v1_interface_slider_event[1] = {
1773 const wl_interface* zwp_tablet_tool_v1_interface_wheel_event[2] = {
1778 const wl_interface* zwp_tablet_tool_v1_interface_button_event[3] = {
1784 const wl_interface* zwp_tablet_tool_v1_interface_frame_event[1] = {
1788 const wl_message zwp_tablet_tool_v1_interface_requests[2] = {
1792 zwp_tablet_tool_v1_interface_set_cursor_request,
1797 zwp_tablet_tool_v1_interface_destroy_request,
1801 const wl_message zwp_tablet_tool_v1_interface_events[19] = {
1805 zwp_tablet_tool_v1_interface_type_event,
1810 zwp_tablet_tool_v1_interface_hardware_serial_event,
1813 "hardware_id_wacom",
1815 zwp_tablet_tool_v1_interface_hardware_id_wacom_event,
1820 zwp_tablet_tool_v1_interface_capability_event,
1825 zwp_tablet_tool_v1_interface_done_event,
1830 zwp_tablet_tool_v1_interface_removed_event,
1835 zwp_tablet_tool_v1_interface_proximity_in_event,
1840 zwp_tablet_tool_v1_interface_proximity_out_event,
1845 zwp_tablet_tool_v1_interface_down_event,
1850 zwp_tablet_tool_v1_interface_up_event,
1855 zwp_tablet_tool_v1_interface_motion_event,
1860 zwp_tablet_tool_v1_interface_pressure_event,
1865 zwp_tablet_tool_v1_interface_distance_event,
1870 zwp_tablet_tool_v1_interface_tilt_event,
1875 zwp_tablet_tool_v1_interface_rotation_event,
1880 zwp_tablet_tool_v1_interface_slider_event,
1885 zwp_tablet_tool_v1_interface_wheel_event,
1890 zwp_tablet_tool_v1_interface_button_event,
1895 zwp_tablet_tool_v1_interface_frame_event,
1899 const wl_interface wayland::detail::zwp_tablet_tool_v1_interface =
1901 "zwp_tablet_tool_v1",
1904 zwp_tablet_tool_v1_interface_requests,
1906 zwp_tablet_tool_v1_interface_events,
1909 const wl_interface* zwp_tablet_v1_interface_destroy_request[0] = {
1912 const wl_interface* zwp_tablet_v1_interface_name_event[1] = {
1916 const wl_interface* zwp_tablet_v1_interface_id_event[2] = {
1921 const wl_interface* zwp_tablet_v1_interface_path_event[1] = {
1925 const wl_interface* zwp_tablet_v1_interface_done_event[0] = {
1928 const wl_interface* zwp_tablet_v1_interface_removed_event[0] = {
1931 const wl_message zwp_tablet_v1_interface_requests[1] = {
1935 zwp_tablet_v1_interface_destroy_request,
1939 const wl_message zwp_tablet_v1_interface_events[5] = {
1943 zwp_tablet_v1_interface_name_event,
1948 zwp_tablet_v1_interface_id_event,
1953 zwp_tablet_v1_interface_path_event,
1958 zwp_tablet_v1_interface_done_event,
1963 zwp_tablet_v1_interface_removed_event,
1967 const wl_interface wayland::detail::zwp_tablet_v1_interface =
1972 zwp_tablet_v1_interface_requests,
1974 zwp_tablet_v1_interface_events,
1977 const wl_interface* zwp_tablet_manager_v2_interface_get_tablet_seat_request[2] = {
1978 &zwp_tablet_seat_v2_interface,
1982 const wl_interface* zwp_tablet_manager_v2_interface_destroy_request[0] = {
1985 const wl_message zwp_tablet_manager_v2_interface_requests[2] = {
1989 zwp_tablet_manager_v2_interface_get_tablet_seat_request,
1994 zwp_tablet_manager_v2_interface_destroy_request,
1998 const wl_message zwp_tablet_manager_v2_interface_events[0] = {
2001 const wl_interface wayland::detail::zwp_tablet_manager_v2_interface =
2003 "zwp_tablet_manager_v2",
2006 zwp_tablet_manager_v2_interface_requests,
2008 zwp_tablet_manager_v2_interface_events,
2011 const wl_interface* zwp_tablet_seat_v2_interface_destroy_request[0] = {
2014 const wl_interface* zwp_tablet_seat_v2_interface_tablet_added_event[1] = {
2015 &zwp_tablet_v2_interface,
2018 const wl_interface* zwp_tablet_seat_v2_interface_tool_added_event[1] = {
2019 &zwp_tablet_tool_v2_interface,
2022 const wl_interface* zwp_tablet_seat_v2_interface_pad_added_event[1] = {
2023 &zwp_tablet_pad_v2_interface,
2026 const wl_message zwp_tablet_seat_v2_interface_requests[1] = {
2030 zwp_tablet_seat_v2_interface_destroy_request,
2034 const wl_message zwp_tablet_seat_v2_interface_events[3] = {
2038 zwp_tablet_seat_v2_interface_tablet_added_event,
2043 zwp_tablet_seat_v2_interface_tool_added_event,
2048 zwp_tablet_seat_v2_interface_pad_added_event,
2052 const wl_interface wayland::detail::zwp_tablet_seat_v2_interface =
2054 "zwp_tablet_seat_v2",
2057 zwp_tablet_seat_v2_interface_requests,
2059 zwp_tablet_seat_v2_interface_events,
2062 const wl_interface* zwp_tablet_tool_v2_interface_set_cursor_request[4] = {
2069 const wl_interface* zwp_tablet_tool_v2_interface_destroy_request[0] = {
2072 const wl_interface* zwp_tablet_tool_v2_interface_type_event[1] = {
2076 const wl_interface* zwp_tablet_tool_v2_interface_hardware_serial_event[2] = {
2081 const wl_interface* zwp_tablet_tool_v2_interface_hardware_id_wacom_event[2] = {
2086 const wl_interface* zwp_tablet_tool_v2_interface_capability_event[1] = {
2090 const wl_interface* zwp_tablet_tool_v2_interface_done_event[0] = {
2093 const wl_interface* zwp_tablet_tool_v2_interface_removed_event[0] = {
2096 const wl_interface* zwp_tablet_tool_v2_interface_proximity_in_event[3] = {
2098 &zwp_tablet_v2_interface,
2102 const wl_interface* zwp_tablet_tool_v2_interface_proximity_out_event[0] = {
2105 const wl_interface* zwp_tablet_tool_v2_interface_down_event[1] = {
2109 const wl_interface* zwp_tablet_tool_v2_interface_up_event[0] = {
2112 const wl_interface* zwp_tablet_tool_v2_interface_motion_event[2] = {
2117 const wl_interface* zwp_tablet_tool_v2_interface_pressure_event[1] = {
2121 const wl_interface* zwp_tablet_tool_v2_interface_distance_event[1] = {
2125 const wl_interface* zwp_tablet_tool_v2_interface_tilt_event[2] = {
2130 const wl_interface* zwp_tablet_tool_v2_interface_rotation_event[1] = {
2134 const wl_interface* zwp_tablet_tool_v2_interface_slider_event[1] = {
2138 const wl_interface* zwp_tablet_tool_v2_interface_wheel_event[2] = {
2143 const wl_interface* zwp_tablet_tool_v2_interface_button_event[3] = {
2149 const wl_interface* zwp_tablet_tool_v2_interface_frame_event[1] = {
2153 const wl_message zwp_tablet_tool_v2_interface_requests[2] = {
2157 zwp_tablet_tool_v2_interface_set_cursor_request,
2162 zwp_tablet_tool_v2_interface_destroy_request,
2166 const wl_message zwp_tablet_tool_v2_interface_events[19] = {
2170 zwp_tablet_tool_v2_interface_type_event,
2175 zwp_tablet_tool_v2_interface_hardware_serial_event,
2178 "hardware_id_wacom",
2180 zwp_tablet_tool_v2_interface_hardware_id_wacom_event,
2185 zwp_tablet_tool_v2_interface_capability_event,
2190 zwp_tablet_tool_v2_interface_done_event,
2195 zwp_tablet_tool_v2_interface_removed_event,
2200 zwp_tablet_tool_v2_interface_proximity_in_event,
2205 zwp_tablet_tool_v2_interface_proximity_out_event,
2210 zwp_tablet_tool_v2_interface_down_event,
2215 zwp_tablet_tool_v2_interface_up_event,
2220 zwp_tablet_tool_v2_interface_motion_event,
2225 zwp_tablet_tool_v2_interface_pressure_event,
2230 zwp_tablet_tool_v2_interface_distance_event,
2235 zwp_tablet_tool_v2_interface_tilt_event,
2240 zwp_tablet_tool_v2_interface_rotation_event,
2245 zwp_tablet_tool_v2_interface_slider_event,
2250 zwp_tablet_tool_v2_interface_wheel_event,
2255 zwp_tablet_tool_v2_interface_button_event,
2260 zwp_tablet_tool_v2_interface_frame_event,
2264 const wl_interface wayland::detail::zwp_tablet_tool_v2_interface =
2266 "zwp_tablet_tool_v2",
2269 zwp_tablet_tool_v2_interface_requests,
2271 zwp_tablet_tool_v2_interface_events,
2274 const wl_interface* zwp_tablet_v2_interface_destroy_request[0] = {
2277 const wl_interface* zwp_tablet_v2_interface_name_event[1] = {
2281 const wl_interface* zwp_tablet_v2_interface_id_event[2] = {
2286 const wl_interface* zwp_tablet_v2_interface_path_event[1] = {
2290 const wl_interface* zwp_tablet_v2_interface_done_event[0] = {
2293 const wl_interface* zwp_tablet_v2_interface_removed_event[0] = {
2296 const wl_message zwp_tablet_v2_interface_requests[1] = {
2300 zwp_tablet_v2_interface_destroy_request,
2304 const wl_message zwp_tablet_v2_interface_events[5] = {
2308 zwp_tablet_v2_interface_name_event,
2313 zwp_tablet_v2_interface_id_event,
2318 zwp_tablet_v2_interface_path_event,
2323 zwp_tablet_v2_interface_done_event,
2328 zwp_tablet_v2_interface_removed_event,
2332 const wl_interface wayland::detail::zwp_tablet_v2_interface =
2337 zwp_tablet_v2_interface_requests,
2339 zwp_tablet_v2_interface_events,
2342 const wl_interface* zwp_tablet_pad_ring_v2_interface_set_feedback_request[2] = {
2347 const wl_interface* zwp_tablet_pad_ring_v2_interface_destroy_request[0] = {
2350 const wl_interface* zwp_tablet_pad_ring_v2_interface_source_event[1] = {
2354 const wl_interface* zwp_tablet_pad_ring_v2_interface_angle_event[1] = {
2358 const wl_interface* zwp_tablet_pad_ring_v2_interface_stop_event[0] = {
2361 const wl_interface* zwp_tablet_pad_ring_v2_interface_frame_event[1] = {
2365 const wl_message zwp_tablet_pad_ring_v2_interface_requests[2] = {
2369 zwp_tablet_pad_ring_v2_interface_set_feedback_request,
2374 zwp_tablet_pad_ring_v2_interface_destroy_request,
2378 const wl_message zwp_tablet_pad_ring_v2_interface_events[4] = {
2382 zwp_tablet_pad_ring_v2_interface_source_event,
2387 zwp_tablet_pad_ring_v2_interface_angle_event,
2392 zwp_tablet_pad_ring_v2_interface_stop_event,
2397 zwp_tablet_pad_ring_v2_interface_frame_event,
2401 const wl_interface wayland::detail::zwp_tablet_pad_ring_v2_interface =
2403 "zwp_tablet_pad_ring_v2",
2406 zwp_tablet_pad_ring_v2_interface_requests,
2408 zwp_tablet_pad_ring_v2_interface_events,
2411 const wl_interface* zwp_tablet_pad_strip_v2_interface_set_feedback_request[2] = {
2416 const wl_interface* zwp_tablet_pad_strip_v2_interface_destroy_request[0] = {
2419 const wl_interface* zwp_tablet_pad_strip_v2_interface_source_event[1] = {
2423 const wl_interface* zwp_tablet_pad_strip_v2_interface_position_event[1] = {
2427 const wl_interface* zwp_tablet_pad_strip_v2_interface_stop_event[0] = {
2430 const wl_interface* zwp_tablet_pad_strip_v2_interface_frame_event[1] = {
2434 const wl_message zwp_tablet_pad_strip_v2_interface_requests[2] = {
2438 zwp_tablet_pad_strip_v2_interface_set_feedback_request,
2443 zwp_tablet_pad_strip_v2_interface_destroy_request,
2447 const wl_message zwp_tablet_pad_strip_v2_interface_events[4] = {
2451 zwp_tablet_pad_strip_v2_interface_source_event,
2456 zwp_tablet_pad_strip_v2_interface_position_event,
2461 zwp_tablet_pad_strip_v2_interface_stop_event,
2466 zwp_tablet_pad_strip_v2_interface_frame_event,
2470 const wl_interface wayland::detail::zwp_tablet_pad_strip_v2_interface =
2472 "zwp_tablet_pad_strip_v2",
2475 zwp_tablet_pad_strip_v2_interface_requests,
2477 zwp_tablet_pad_strip_v2_interface_events,
2480 const wl_interface* zwp_tablet_pad_group_v2_interface_destroy_request[0] = {
2483 const wl_interface* zwp_tablet_pad_group_v2_interface_buttons_event[1] = {
2487 const wl_interface* zwp_tablet_pad_group_v2_interface_ring_event[1] = {
2488 &zwp_tablet_pad_ring_v2_interface,
2491 const wl_interface* zwp_tablet_pad_group_v2_interface_strip_event[1] = {
2492 &zwp_tablet_pad_strip_v2_interface,
2495 const wl_interface* zwp_tablet_pad_group_v2_interface_modes_event[1] = {
2499 const wl_interface* zwp_tablet_pad_group_v2_interface_done_event[0] = {
2502 const wl_interface* zwp_tablet_pad_group_v2_interface_mode_switch_event[3] = {
2508 const wl_message zwp_tablet_pad_group_v2_interface_requests[1] = {
2512 zwp_tablet_pad_group_v2_interface_destroy_request,
2516 const wl_message zwp_tablet_pad_group_v2_interface_events[6] = {
2520 zwp_tablet_pad_group_v2_interface_buttons_event,
2525 zwp_tablet_pad_group_v2_interface_ring_event,
2530 zwp_tablet_pad_group_v2_interface_strip_event,
2535 zwp_tablet_pad_group_v2_interface_modes_event,
2540 zwp_tablet_pad_group_v2_interface_done_event,
2545 zwp_tablet_pad_group_v2_interface_mode_switch_event,
2549 const wl_interface wayland::detail::zwp_tablet_pad_group_v2_interface =
2551 "zwp_tablet_pad_group_v2",
2554 zwp_tablet_pad_group_v2_interface_requests,
2556 zwp_tablet_pad_group_v2_interface_events,
2559 const wl_interface* zwp_tablet_pad_v2_interface_set_feedback_request[3] = {
2565 const wl_interface* zwp_tablet_pad_v2_interface_destroy_request[0] = {
2568 const wl_interface* zwp_tablet_pad_v2_interface_group_event[1] = {
2569 &zwp_tablet_pad_group_v2_interface,
2572 const wl_interface* zwp_tablet_pad_v2_interface_path_event[1] = {
2576 const wl_interface* zwp_tablet_pad_v2_interface_buttons_event[1] = {
2580 const wl_interface* zwp_tablet_pad_v2_interface_done_event[0] = {
2583 const wl_interface* zwp_tablet_pad_v2_interface_button_event[3] = {
2589 const wl_interface* zwp_tablet_pad_v2_interface_enter_event[3] = {
2591 &zwp_tablet_v2_interface,
2595 const wl_interface* zwp_tablet_pad_v2_interface_leave_event[2] = {
2600 const wl_interface* zwp_tablet_pad_v2_interface_removed_event[0] = {
2603 const wl_message zwp_tablet_pad_v2_interface_requests[2] = {
2607 zwp_tablet_pad_v2_interface_set_feedback_request,
2612 zwp_tablet_pad_v2_interface_destroy_request,
2616 const wl_message zwp_tablet_pad_v2_interface_events[8] = {
2620 zwp_tablet_pad_v2_interface_group_event,
2625 zwp_tablet_pad_v2_interface_path_event,
2630 zwp_tablet_pad_v2_interface_buttons_event,
2635 zwp_tablet_pad_v2_interface_done_event,
2640 zwp_tablet_pad_v2_interface_button_event,
2645 zwp_tablet_pad_v2_interface_enter_event,
2650 zwp_tablet_pad_v2_interface_leave_event,
2655 zwp_tablet_pad_v2_interface_removed_event,
2659 const wl_interface wayland::detail::zwp_tablet_pad_v2_interface =
2661 "zwp_tablet_pad_v2",
2664 zwp_tablet_pad_v2_interface_requests,
2666 zwp_tablet_pad_v2_interface_events,
2669 const wl_interface* zwp_text_input_v1_interface_activate_request[2] = {
2674 const wl_interface* zwp_text_input_v1_interface_deactivate_request[1] = {
2678 const wl_interface* zwp_text_input_v1_interface_show_input_panel_request[0] = {
2681 const wl_interface* zwp_text_input_v1_interface_hide_input_panel_request[0] = {
2684 const wl_interface* zwp_text_input_v1_interface_reset_request[0] = {
2687 const wl_interface* zwp_text_input_v1_interface_set_surrounding_text_request[3] = {
2693 const wl_interface* zwp_text_input_v1_interface_set_content_type_request[2] = {
2698 const wl_interface* zwp_text_input_v1_interface_set_cursor_rectangle_request[4] = {
2705 const wl_interface* zwp_text_input_v1_interface_set_preferred_language_request[1] = {
2709 const wl_interface* zwp_text_input_v1_interface_commit_state_request[1] = {
2713 const wl_interface* zwp_text_input_v1_interface_invoke_action_request[2] = {
2718 const wl_interface* zwp_text_input_v1_interface_enter_event[1] = {
2722 const wl_interface* zwp_text_input_v1_interface_leave_event[0] = {
2725 const wl_interface* zwp_text_input_v1_interface_modifiers_map_event[1] = {
2729 const wl_interface* zwp_text_input_v1_interface_input_panel_state_event[1] = {
2733 const wl_interface* zwp_text_input_v1_interface_preedit_string_event[3] = {
2739 const wl_interface* zwp_text_input_v1_interface_preedit_styling_event[3] = {
2745 const wl_interface* zwp_text_input_v1_interface_preedit_cursor_event[1] = {
2749 const wl_interface* zwp_text_input_v1_interface_commit_string_event[2] = {
2754 const wl_interface* zwp_text_input_v1_interface_cursor_position_event[2] = {
2759 const wl_interface* zwp_text_input_v1_interface_delete_surrounding_text_event[2] = {
2764 const wl_interface* zwp_text_input_v1_interface_keysym_event[5] = {
2772 const wl_interface* zwp_text_input_v1_interface_language_event[2] = {
2777 const wl_interface* zwp_text_input_v1_interface_text_direction_event[2] = {
2782 const wl_message zwp_text_input_v1_interface_requests[11] = {
2786 zwp_text_input_v1_interface_activate_request,
2791 zwp_text_input_v1_interface_deactivate_request,
2796 zwp_text_input_v1_interface_show_input_panel_request,
2801 zwp_text_input_v1_interface_hide_input_panel_request,
2806 zwp_text_input_v1_interface_reset_request,
2809 "set_surrounding_text",
2811 zwp_text_input_v1_interface_set_surrounding_text_request,
2816 zwp_text_input_v1_interface_set_content_type_request,
2819 "set_cursor_rectangle",
2821 zwp_text_input_v1_interface_set_cursor_rectangle_request,
2824 "set_preferred_language",
2826 zwp_text_input_v1_interface_set_preferred_language_request,
2831 zwp_text_input_v1_interface_commit_state_request,
2836 zwp_text_input_v1_interface_invoke_action_request,
2840 const wl_message zwp_text_input_v1_interface_events[13] = {
2844 zwp_text_input_v1_interface_enter_event,
2849 zwp_text_input_v1_interface_leave_event,
2854 zwp_text_input_v1_interface_modifiers_map_event,
2857 "input_panel_state",
2859 zwp_text_input_v1_interface_input_panel_state_event,
2864 zwp_text_input_v1_interface_preedit_string_event,
2869 zwp_text_input_v1_interface_preedit_styling_event,
2874 zwp_text_input_v1_interface_preedit_cursor_event,
2879 zwp_text_input_v1_interface_commit_string_event,
2884 zwp_text_input_v1_interface_cursor_position_event,
2887 "delete_surrounding_text",
2889 zwp_text_input_v1_interface_delete_surrounding_text_event,
2894 zwp_text_input_v1_interface_keysym_event,
2899 zwp_text_input_v1_interface_language_event,
2904 zwp_text_input_v1_interface_text_direction_event,
2908 const wl_interface wayland::detail::zwp_text_input_v1_interface =
2910 "zwp_text_input_v1",
2913 zwp_text_input_v1_interface_requests,
2915 zwp_text_input_v1_interface_events,
2918 const wl_interface* zwp_text_input_manager_v1_interface_create_text_input_request[1] = {
2919 &zwp_text_input_v1_interface,
2922 const wl_message zwp_text_input_manager_v1_interface_requests[1] = {
2924 "create_text_input",
2926 zwp_text_input_manager_v1_interface_create_text_input_request,
2930 const wl_message zwp_text_input_manager_v1_interface_events[0] = {
2933 const wl_interface wayland::detail::zwp_text_input_manager_v1_interface =
2935 "zwp_text_input_manager_v1",
2938 zwp_text_input_manager_v1_interface_requests,
2940 zwp_text_input_manager_v1_interface_events,
2943 const wl_interface* zwp_text_input_v3_interface_destroy_request[0] = {
2946 const wl_interface* zwp_text_input_v3_interface_enable_request[0] = {
2949 const wl_interface* zwp_text_input_v3_interface_disable_request[0] = {
2952 const wl_interface* zwp_text_input_v3_interface_set_surrounding_text_request[3] = {
2958 const wl_interface* zwp_text_input_v3_interface_set_text_change_cause_request[1] = {
2962 const wl_interface* zwp_text_input_v3_interface_set_content_type_request[2] = {
2967 const wl_interface* zwp_text_input_v3_interface_set_cursor_rectangle_request[4] = {
2974 const wl_interface* zwp_text_input_v3_interface_commit_request[0] = {
2977 const wl_interface* zwp_text_input_v3_interface_enter_event[1] = {
2981 const wl_interface* zwp_text_input_v3_interface_leave_event[1] = {
2985 const wl_interface* zwp_text_input_v3_interface_preedit_string_event[3] = {
2991 const wl_interface* zwp_text_input_v3_interface_commit_string_event[1] = {
2995 const wl_interface* zwp_text_input_v3_interface_delete_surrounding_text_event[2] = {
3000 const wl_interface* zwp_text_input_v3_interface_done_event[1] = {
3004 const wl_message zwp_text_input_v3_interface_requests[8] = {
3008 zwp_text_input_v3_interface_destroy_request,
3013 zwp_text_input_v3_interface_enable_request,
3018 zwp_text_input_v3_interface_disable_request,
3021 "set_surrounding_text",
3023 zwp_text_input_v3_interface_set_surrounding_text_request,
3026 "set_text_change_cause",
3028 zwp_text_input_v3_interface_set_text_change_cause_request,
3033 zwp_text_input_v3_interface_set_content_type_request,
3036 "set_cursor_rectangle",
3038 zwp_text_input_v3_interface_set_cursor_rectangle_request,
3043 zwp_text_input_v3_interface_commit_request,
3047 const wl_message zwp_text_input_v3_interface_events[6] = {
3051 zwp_text_input_v3_interface_enter_event,
3056 zwp_text_input_v3_interface_leave_event,
3061 zwp_text_input_v3_interface_preedit_string_event,
3066 zwp_text_input_v3_interface_commit_string_event,
3069 "delete_surrounding_text",
3071 zwp_text_input_v3_interface_delete_surrounding_text_event,
3076 zwp_text_input_v3_interface_done_event,
3080 const wl_interface wayland::detail::zwp_text_input_v3_interface =
3082 "zwp_text_input_v3",
3085 zwp_text_input_v3_interface_requests,
3087 zwp_text_input_v3_interface_events,
3090 const wl_interface* zwp_text_input_manager_v3_interface_destroy_request[0] = {
3093 const wl_interface* zwp_text_input_manager_v3_interface_get_text_input_request[2] = {
3094 &zwp_text_input_v3_interface,
3098 const wl_message zwp_text_input_manager_v3_interface_requests[2] = {
3102 zwp_text_input_manager_v3_interface_destroy_request,
3107 zwp_text_input_manager_v3_interface_get_text_input_request,
3111 const wl_message zwp_text_input_manager_v3_interface_events[0] = {
3114 const wl_interface wayland::detail::zwp_text_input_manager_v3_interface =
3116 "zwp_text_input_manager_v3",
3119 zwp_text_input_manager_v3_interface_requests,
3121 zwp_text_input_manager_v3_interface_events,
3124 const wl_interface* xdg_activation_v1_interface_destroy_request[0] = {
3127 const wl_interface* xdg_activation_v1_interface_get_activation_token_request[1] = {
3128 &xdg_activation_token_v1_interface,
3131 const wl_interface* xdg_activation_v1_interface_activate_request[2] = {
3136 const wl_message xdg_activation_v1_interface_requests[3] = {
3140 xdg_activation_v1_interface_destroy_request,
3143 "get_activation_token",
3145 xdg_activation_v1_interface_get_activation_token_request,
3150 xdg_activation_v1_interface_activate_request,
3154 const wl_message xdg_activation_v1_interface_events[0] = {
3157 const wl_interface wayland::detail::xdg_activation_v1_interface =
3159 "xdg_activation_v1",
3162 xdg_activation_v1_interface_requests,
3164 xdg_activation_v1_interface_events,
3167 const wl_interface* xdg_activation_token_v1_interface_set_serial_request[2] = {
3172 const wl_interface* xdg_activation_token_v1_interface_set_app_id_request[1] = {
3176 const wl_interface* xdg_activation_token_v1_interface_set_surface_request[1] = {
3180 const wl_interface* xdg_activation_token_v1_interface_commit_request[0] = {
3183 const wl_interface* xdg_activation_token_v1_interface_destroy_request[0] = {
3186 const wl_interface* xdg_activation_token_v1_interface_done_event[1] = {
3190 const wl_message xdg_activation_token_v1_interface_requests[5] = {
3194 xdg_activation_token_v1_interface_set_serial_request,
3199 xdg_activation_token_v1_interface_set_app_id_request,
3204 xdg_activation_token_v1_interface_set_surface_request,
3209 xdg_activation_token_v1_interface_commit_request,
3214 xdg_activation_token_v1_interface_destroy_request,
3218 const wl_message xdg_activation_token_v1_interface_events[1] = {
3222 xdg_activation_token_v1_interface_done_event,
3226 const wl_interface wayland::detail::xdg_activation_token_v1_interface =
3228 "xdg_activation_token_v1",
3231 xdg_activation_token_v1_interface_requests,
3233 xdg_activation_token_v1_interface_events,
3236 const wl_interface* zxdg_decoration_manager_v1_interface_destroy_request[0] = {
3239 const wl_interface* zxdg_decoration_manager_v1_interface_get_toplevel_decoration_request[2] = {
3240 &zxdg_toplevel_decoration_v1_interface,
3241 &xdg_toplevel_interface,
3244 const wl_message zxdg_decoration_manager_v1_interface_requests[2] = {
3248 zxdg_decoration_manager_v1_interface_destroy_request,
3251 "get_toplevel_decoration",
3253 zxdg_decoration_manager_v1_interface_get_toplevel_decoration_request,
3257 const wl_message zxdg_decoration_manager_v1_interface_events[0] = {
3260 const wl_interface wayland::detail::zxdg_decoration_manager_v1_interface =
3262 "zxdg_decoration_manager_v1",
3265 zxdg_decoration_manager_v1_interface_requests,
3267 zxdg_decoration_manager_v1_interface_events,
3270 const wl_interface* zxdg_toplevel_decoration_v1_interface_destroy_request[0] = {
3273 const wl_interface* zxdg_toplevel_decoration_v1_interface_set_mode_request[1] = {
3277 const wl_interface* zxdg_toplevel_decoration_v1_interface_unset_mode_request[0] = {
3280 const wl_interface* zxdg_toplevel_decoration_v1_interface_configure_event[1] = {
3284 const wl_message zxdg_toplevel_decoration_v1_interface_requests[3] = {
3288 zxdg_toplevel_decoration_v1_interface_destroy_request,
3293 zxdg_toplevel_decoration_v1_interface_set_mode_request,
3298 zxdg_toplevel_decoration_v1_interface_unset_mode_request,
3302 const wl_message zxdg_toplevel_decoration_v1_interface_events[1] = {
3306 zxdg_toplevel_decoration_v1_interface_configure_event,
3310 const wl_interface wayland::detail::zxdg_toplevel_decoration_v1_interface =
3312 "zxdg_toplevel_decoration_v1",
3315 zxdg_toplevel_decoration_v1_interface_requests,
3317 zxdg_toplevel_decoration_v1_interface_events,
3320 const wl_interface* zxdg_exporter_v1_interface_destroy_request[0] = {
3323 const wl_interface* zxdg_exporter_v1_interface_export_request[2] = {
3324 &zxdg_exported_v1_interface,
3328 const wl_message zxdg_exporter_v1_interface_requests[2] = {
3332 zxdg_exporter_v1_interface_destroy_request,
3337 zxdg_exporter_v1_interface_export_request,
3341 const wl_message zxdg_exporter_v1_interface_events[0] = {
3344 const wl_interface wayland::detail::zxdg_exporter_v1_interface =
3349 zxdg_exporter_v1_interface_requests,
3351 zxdg_exporter_v1_interface_events,
3354 const wl_interface* zxdg_importer_v1_interface_destroy_request[0] = {
3357 const wl_interface* zxdg_importer_v1_interface_import_request[2] = {
3358 &zxdg_imported_v1_interface,
3362 const wl_message zxdg_importer_v1_interface_requests[2] = {
3366 zxdg_importer_v1_interface_destroy_request,
3371 zxdg_importer_v1_interface_import_request,
3375 const wl_message zxdg_importer_v1_interface_events[0] = {
3378 const wl_interface wayland::detail::zxdg_importer_v1_interface =
3383 zxdg_importer_v1_interface_requests,
3385 zxdg_importer_v1_interface_events,
3388 const wl_interface* zxdg_exported_v1_interface_destroy_request[0] = {
3391 const wl_interface* zxdg_exported_v1_interface_handle_event[1] = {
3395 const wl_message zxdg_exported_v1_interface_requests[1] = {
3399 zxdg_exported_v1_interface_destroy_request,
3403 const wl_message zxdg_exported_v1_interface_events[1] = {
3407 zxdg_exported_v1_interface_handle_event,
3411 const wl_interface wayland::detail::zxdg_exported_v1_interface =
3416 zxdg_exported_v1_interface_requests,
3418 zxdg_exported_v1_interface_events,
3421 const wl_interface* zxdg_imported_v1_interface_destroy_request[0] = {
3424 const wl_interface* zxdg_imported_v1_interface_set_parent_of_request[1] = {
3428 const wl_interface* zxdg_imported_v1_interface_destroyed_event[0] = {
3431 const wl_message zxdg_imported_v1_interface_requests[2] = {
3435 zxdg_imported_v1_interface_destroy_request,
3440 zxdg_imported_v1_interface_set_parent_of_request,
3444 const wl_message zxdg_imported_v1_interface_events[1] = {
3448 zxdg_imported_v1_interface_destroyed_event,
3452 const wl_interface wayland::detail::zxdg_imported_v1_interface =
3457 zxdg_imported_v1_interface_requests,
3459 zxdg_imported_v1_interface_events,
3462 const wl_interface* zxdg_exporter_v2_interface_destroy_request[0] = {
3465 const wl_interface* zxdg_exporter_v2_interface_export_toplevel_request[2] = {
3466 &zxdg_exported_v2_interface,
3470 const wl_message zxdg_exporter_v2_interface_requests[2] = {
3474 zxdg_exporter_v2_interface_destroy_request,
3479 zxdg_exporter_v2_interface_export_toplevel_request,
3483 const wl_message zxdg_exporter_v2_interface_events[0] = {
3486 const wl_interface wayland::detail::zxdg_exporter_v2_interface =
3491 zxdg_exporter_v2_interface_requests,
3493 zxdg_exporter_v2_interface_events,
3496 const wl_interface* zxdg_importer_v2_interface_destroy_request[0] = {
3499 const wl_interface* zxdg_importer_v2_interface_import_toplevel_request[2] = {
3500 &zxdg_imported_v2_interface,
3504 const wl_message zxdg_importer_v2_interface_requests[2] = {
3508 zxdg_importer_v2_interface_destroy_request,
3513 zxdg_importer_v2_interface_import_toplevel_request,
3517 const wl_message zxdg_importer_v2_interface_events[0] = {
3520 const wl_interface wayland::detail::zxdg_importer_v2_interface =
3525 zxdg_importer_v2_interface_requests,
3527 zxdg_importer_v2_interface_events,
3530 const wl_interface* zxdg_exported_v2_interface_destroy_request[0] = {
3533 const wl_interface* zxdg_exported_v2_interface_handle_event[1] = {
3537 const wl_message zxdg_exported_v2_interface_requests[1] = {
3541 zxdg_exported_v2_interface_destroy_request,
3545 const wl_message zxdg_exported_v2_interface_events[1] = {
3549 zxdg_exported_v2_interface_handle_event,
3553 const wl_interface wayland::detail::zxdg_exported_v2_interface =
3558 zxdg_exported_v2_interface_requests,
3560 zxdg_exported_v2_interface_events,
3563 const wl_interface* zxdg_imported_v2_interface_destroy_request[0] = {
3566 const wl_interface* zxdg_imported_v2_interface_set_parent_of_request[1] = {
3570 const wl_interface* zxdg_imported_v2_interface_destroyed_event[0] = {
3573 const wl_message zxdg_imported_v2_interface_requests[2] = {
3577 zxdg_imported_v2_interface_destroy_request,
3582 zxdg_imported_v2_interface_set_parent_of_request,
3586 const wl_message zxdg_imported_v2_interface_events[1] = {
3590 zxdg_imported_v2_interface_destroyed_event,
3594 const wl_interface wayland::detail::zxdg_imported_v2_interface =
3599 zxdg_imported_v2_interface_requests,
3601 zxdg_imported_v2_interface_events,
3604 const wl_interface* zxdg_output_manager_v1_interface_destroy_request[0] = {
3607 const wl_interface* zxdg_output_manager_v1_interface_get_xdg_output_request[2] = {
3608 &zxdg_output_v1_interface,
3612 const wl_message zxdg_output_manager_v1_interface_requests[2] = {
3616 zxdg_output_manager_v1_interface_destroy_request,
3621 zxdg_output_manager_v1_interface_get_xdg_output_request,
3625 const wl_message zxdg_output_manager_v1_interface_events[0] = {
3628 const wl_interface wayland::detail::zxdg_output_manager_v1_interface =
3630 "zxdg_output_manager_v1",
3633 zxdg_output_manager_v1_interface_requests,
3635 zxdg_output_manager_v1_interface_events,
3638 const wl_interface* zxdg_output_v1_interface_destroy_request[0] = {
3641 const wl_interface* zxdg_output_v1_interface_logical_position_event[2] = {
3646 const wl_interface* zxdg_output_v1_interface_logical_size_event[2] = {
3651 const wl_interface* zxdg_output_v1_interface_done_event[0] = {
3654 const wl_interface* zxdg_output_v1_interface_name_event[1] = {
3658 const wl_interface* zxdg_output_v1_interface_description_event[1] = {
3662 const wl_message zxdg_output_v1_interface_requests[1] = {
3666 zxdg_output_v1_interface_destroy_request,
3670 const wl_message zxdg_output_v1_interface_events[5] = {
3674 zxdg_output_v1_interface_logical_position_event,
3679 zxdg_output_v1_interface_logical_size_event,
3684 zxdg_output_v1_interface_done_event,
3689 zxdg_output_v1_interface_name_event,
3694 zxdg_output_v1_interface_description_event,
3698 const wl_interface wayland::detail::zxdg_output_v1_interface =
3703 zxdg_output_v1_interface_requests,
3705 zxdg_output_v1_interface_events,
3708 const wl_interface* zxdg_shell_v6_interface_destroy_request[0] = {
3711 const wl_interface* zxdg_shell_v6_interface_create_positioner_request[1] = {
3712 &zxdg_positioner_v6_interface,
3715 const wl_interface* zxdg_shell_v6_interface_get_xdg_surface_request[2] = {
3716 &zxdg_surface_v6_interface,
3720 const wl_interface* zxdg_shell_v6_interface_pong_request[1] = {
3724 const wl_interface* zxdg_shell_v6_interface_ping_event[1] = {
3728 const wl_message zxdg_shell_v6_interface_requests[4] = {
3732 zxdg_shell_v6_interface_destroy_request,
3735 "create_positioner",
3737 zxdg_shell_v6_interface_create_positioner_request,
3742 zxdg_shell_v6_interface_get_xdg_surface_request,
3747 zxdg_shell_v6_interface_pong_request,
3751 const wl_message zxdg_shell_v6_interface_events[1] = {
3755 zxdg_shell_v6_interface_ping_event,
3759 const wl_interface wayland::detail::zxdg_shell_v6_interface =
3764 zxdg_shell_v6_interface_requests,
3766 zxdg_shell_v6_interface_events,
3769 const wl_interface* zxdg_positioner_v6_interface_destroy_request[0] = {
3772 const wl_interface* zxdg_positioner_v6_interface_set_size_request[2] = {
3777 const wl_interface* zxdg_positioner_v6_interface_set_anchor_rect_request[4] = {
3784 const wl_interface* zxdg_positioner_v6_interface_set_anchor_request[1] = {
3788 const wl_interface* zxdg_positioner_v6_interface_set_gravity_request[1] = {
3792 const wl_interface* zxdg_positioner_v6_interface_set_constraint_adjustment_request[1] = {
3796 const wl_interface* zxdg_positioner_v6_interface_set_offset_request[2] = {
3801 const wl_message zxdg_positioner_v6_interface_requests[7] = {
3805 zxdg_positioner_v6_interface_destroy_request,
3810 zxdg_positioner_v6_interface_set_size_request,
3815 zxdg_positioner_v6_interface_set_anchor_rect_request,
3820 zxdg_positioner_v6_interface_set_anchor_request,
3825 zxdg_positioner_v6_interface_set_gravity_request,
3828 "set_constraint_adjustment",
3830 zxdg_positioner_v6_interface_set_constraint_adjustment_request,
3835 zxdg_positioner_v6_interface_set_offset_request,
3839 const wl_message zxdg_positioner_v6_interface_events[0] = {
3842 const wl_interface wayland::detail::zxdg_positioner_v6_interface =
3844 "zxdg_positioner_v6",
3847 zxdg_positioner_v6_interface_requests,
3849 zxdg_positioner_v6_interface_events,
3852 const wl_interface* zxdg_surface_v6_interface_destroy_request[0] = {
3855 const wl_interface* zxdg_surface_v6_interface_get_toplevel_request[1] = {
3856 &zxdg_toplevel_v6_interface,
3859 const wl_interface* zxdg_surface_v6_interface_get_popup_request[3] = {
3860 &zxdg_popup_v6_interface,
3861 &zxdg_surface_v6_interface,
3862 &zxdg_positioner_v6_interface,
3865 const wl_interface* zxdg_surface_v6_interface_set_window_geometry_request[4] = {
3872 const wl_interface* zxdg_surface_v6_interface_ack_configure_request[1] = {
3876 const wl_interface* zxdg_surface_v6_interface_configure_event[1] = {
3880 const wl_message zxdg_surface_v6_interface_requests[5] = {
3884 zxdg_surface_v6_interface_destroy_request,
3889 zxdg_surface_v6_interface_get_toplevel_request,
3894 zxdg_surface_v6_interface_get_popup_request,
3897 "set_window_geometry",
3899 zxdg_surface_v6_interface_set_window_geometry_request,
3904 zxdg_surface_v6_interface_ack_configure_request,
3908 const wl_message zxdg_surface_v6_interface_events[1] = {
3912 zxdg_surface_v6_interface_configure_event,
3916 const wl_interface wayland::detail::zxdg_surface_v6_interface =
3921 zxdg_surface_v6_interface_requests,
3923 zxdg_surface_v6_interface_events,
3926 const wl_interface* zxdg_toplevel_v6_interface_destroy_request[0] = {
3929 const wl_interface* zxdg_toplevel_v6_interface_set_parent_request[1] = {
3930 &zxdg_toplevel_v6_interface,
3933 const wl_interface* zxdg_toplevel_v6_interface_set_title_request[1] = {
3937 const wl_interface* zxdg_toplevel_v6_interface_set_app_id_request[1] = {
3941 const wl_interface* zxdg_toplevel_v6_interface_show_window_menu_request[4] = {
3948 const wl_interface* zxdg_toplevel_v6_interface_move_request[2] = {
3953 const wl_interface* zxdg_toplevel_v6_interface_resize_request[3] = {
3959 const wl_interface* zxdg_toplevel_v6_interface_set_max_size_request[2] = {
3964 const wl_interface* zxdg_toplevel_v6_interface_set_min_size_request[2] = {
3969 const wl_interface* zxdg_toplevel_v6_interface_set_maximized_request[0] = {
3972 const wl_interface* zxdg_toplevel_v6_interface_unset_maximized_request[0] = {
3975 const wl_interface* zxdg_toplevel_v6_interface_set_fullscreen_request[1] = {
3979 const wl_interface* zxdg_toplevel_v6_interface_unset_fullscreen_request[0] = {
3982 const wl_interface* zxdg_toplevel_v6_interface_set_minimized_request[0] = {
3985 const wl_interface* zxdg_toplevel_v6_interface_configure_event[3] = {
3991 const wl_interface* zxdg_toplevel_v6_interface_close_event[0] = {
3994 const wl_message zxdg_toplevel_v6_interface_requests[14] = {
3998 zxdg_toplevel_v6_interface_destroy_request,
4003 zxdg_toplevel_v6_interface_set_parent_request,
4008 zxdg_toplevel_v6_interface_set_title_request,
4013 zxdg_toplevel_v6_interface_set_app_id_request,
4018 zxdg_toplevel_v6_interface_show_window_menu_request,
4023 zxdg_toplevel_v6_interface_move_request,
4028 zxdg_toplevel_v6_interface_resize_request,
4033 zxdg_toplevel_v6_interface_set_max_size_request,
4038 zxdg_toplevel_v6_interface_set_min_size_request,
4043 zxdg_toplevel_v6_interface_set_maximized_request,
4048 zxdg_toplevel_v6_interface_unset_maximized_request,
4053 zxdg_toplevel_v6_interface_set_fullscreen_request,
4058 zxdg_toplevel_v6_interface_unset_fullscreen_request,
4063 zxdg_toplevel_v6_interface_set_minimized_request,
4067 const wl_message zxdg_toplevel_v6_interface_events[2] = {
4071 zxdg_toplevel_v6_interface_configure_event,
4076 zxdg_toplevel_v6_interface_close_event,
4080 const wl_interface wayland::detail::zxdg_toplevel_v6_interface =
4085 zxdg_toplevel_v6_interface_requests,
4087 zxdg_toplevel_v6_interface_events,
4090 const wl_interface* zxdg_popup_v6_interface_destroy_request[0] = {
4093 const wl_interface* zxdg_popup_v6_interface_grab_request[2] = {
4098 const wl_interface* zxdg_popup_v6_interface_configure_event[4] = {
4105 const wl_interface* zxdg_popup_v6_interface_popup_done_event[0] = {
4108 const wl_message zxdg_popup_v6_interface_requests[2] = {
4112 zxdg_popup_v6_interface_destroy_request,
4117 zxdg_popup_v6_interface_grab_request,
4121 const wl_message zxdg_popup_v6_interface_events[2] = {
4125 zxdg_popup_v6_interface_configure_event,
4130 zxdg_popup_v6_interface_popup_done_event,
4134 const wl_interface wayland::detail::zxdg_popup_v6_interface =
4139 zxdg_popup_v6_interface_requests,
4141 zxdg_popup_v6_interface_events,
4144 const wl_interface* zwp_xwayland_keyboard_grab_manager_v1_interface_destroy_request[0] = {
4147 const wl_interface* zwp_xwayland_keyboard_grab_manager_v1_interface_grab_keyboard_request[3] = {
4148 &zwp_xwayland_keyboard_grab_v1_interface,
4153 const wl_message zwp_xwayland_keyboard_grab_manager_v1_interface_requests[2] = {
4157 zwp_xwayland_keyboard_grab_manager_v1_interface_destroy_request,
4162 zwp_xwayland_keyboard_grab_manager_v1_interface_grab_keyboard_request,
4166 const wl_message zwp_xwayland_keyboard_grab_manager_v1_interface_events[0] = {
4169 const wl_interface wayland::detail::zwp_xwayland_keyboard_grab_manager_v1_interface =
4171 "zwp_xwayland_keyboard_grab_manager_v1",
4174 zwp_xwayland_keyboard_grab_manager_v1_interface_requests,
4176 zwp_xwayland_keyboard_grab_manager_v1_interface_events,
4179 const wl_interface* zwp_xwayland_keyboard_grab_v1_interface_destroy_request[0] = {
4182 const wl_message zwp_xwayland_keyboard_grab_v1_interface_requests[1] = {
4186 zwp_xwayland_keyboard_grab_v1_interface_destroy_request,
4190 const wl_message zwp_xwayland_keyboard_grab_v1_interface_events[0] = {
4193 const wl_interface wayland::detail::zwp_xwayland_keyboard_grab_v1_interface =
4195 "zwp_xwayland_keyboard_grab_v1",
4198 zwp_xwayland_keyboard_grab_v1_interface_requests,
4200 zwp_xwayland_keyboard_grab_v1_interface_events,
4203 zwp_fullscreen_shell_v1_t::zwp_fullscreen_shell_v1_t(
const proxy_t &p)
4208 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4210 set_interface(&zwp_fullscreen_shell_v1_interface);
4215 zwp_fullscreen_shell_v1_t::zwp_fullscreen_shell_v1_t()
4217 set_interface(&zwp_fullscreen_shell_v1_interface);
4222 zwp_fullscreen_shell_v1_t::zwp_fullscreen_shell_v1_t(zwp_fullscreen_shell_v1 *p, wrapper_type t)
4223 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4226 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4228 set_interface(&zwp_fullscreen_shell_v1_interface);
4233 zwp_fullscreen_shell_v1_t::zwp_fullscreen_shell_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4234 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4235 set_interface(&zwp_fullscreen_shell_v1_interface);
4242 return {*
this, construct_proxy_wrapper_tag()};
4245 const std::string zwp_fullscreen_shell_v1_t::interface_name =
"zwp_fullscreen_shell_v1";
4247 zwp_fullscreen_shell_v1_t::operator zwp_fullscreen_shell_v1*()
const
4249 return reinterpret_cast<zwp_fullscreen_shell_v1*
> (c_ptr());
4260 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);
4266 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);
4267 return zwp_fullscreen_shell_mode_feedback_v1_t(p);
4273 return std::static_pointer_cast<events_t>(get_events())->capability;
4276 int zwp_fullscreen_shell_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4278 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4282 if(events->capability) events->capability(zwp_fullscreen_shell_v1_capability(args[0].get<uint32_t>()));
4291 zwp_fullscreen_shell_mode_feedback_v1_t::zwp_fullscreen_shell_mode_feedback_v1_t(
const proxy_t &p)
4296 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4298 set_interface(&zwp_fullscreen_shell_mode_feedback_v1_interface);
4300 {
return zwp_fullscreen_shell_mode_feedback_v1_t(p); });
4303 zwp_fullscreen_shell_mode_feedback_v1_t::zwp_fullscreen_shell_mode_feedback_v1_t()
4305 set_interface(&zwp_fullscreen_shell_mode_feedback_v1_interface);
4307 {
return zwp_fullscreen_shell_mode_feedback_v1_t(p); });
4310 zwp_fullscreen_shell_mode_feedback_v1_t::zwp_fullscreen_shell_mode_feedback_v1_t(zwp_fullscreen_shell_mode_feedback_v1 *p, wrapper_type t)
4311 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4314 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4316 set_interface(&zwp_fullscreen_shell_mode_feedback_v1_interface);
4318 {
return zwp_fullscreen_shell_mode_feedback_v1_t(p); });
4321 zwp_fullscreen_shell_mode_feedback_v1_t::zwp_fullscreen_shell_mode_feedback_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4322 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4323 set_interface(&zwp_fullscreen_shell_mode_feedback_v1_interface);
4325 {
return zwp_fullscreen_shell_mode_feedback_v1_t(p); });
4328 zwp_fullscreen_shell_mode_feedback_v1_t zwp_fullscreen_shell_mode_feedback_v1_t::proxy_create_wrapper()
4330 return {*
this, construct_proxy_wrapper_tag()};
4333 const std::string zwp_fullscreen_shell_mode_feedback_v1_t::interface_name =
"zwp_fullscreen_shell_mode_feedback_v1";
4335 zwp_fullscreen_shell_mode_feedback_v1_t::operator zwp_fullscreen_shell_mode_feedback_v1*()
const
4337 return reinterpret_cast<zwp_fullscreen_shell_mode_feedback_v1*
> (c_ptr());
4340 std::function<void()> &zwp_fullscreen_shell_mode_feedback_v1_t::on_mode_successful()
4342 return std::static_pointer_cast<events_t>(get_events())->mode_successful;
4345 std::function<void()> &zwp_fullscreen_shell_mode_feedback_v1_t::on_mode_failed()
4347 return std::static_pointer_cast<events_t>(get_events())->mode_failed;
4350 std::function<void()> &zwp_fullscreen_shell_mode_feedback_v1_t::on_present_cancelled()
4352 return std::static_pointer_cast<events_t>(get_events())->present_cancelled;
4355 int zwp_fullscreen_shell_mode_feedback_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4357 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4361 if(events->mode_successful) events->mode_successful();
4364 if(events->mode_failed) events->mode_failed();
4367 if(events->present_cancelled) events->present_cancelled();
4373 zwp_idle_inhibit_manager_v1_t::zwp_idle_inhibit_manager_v1_t(
const proxy_t &p)
4378 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4379 set_destroy_opcode(0U);
4381 set_interface(&zwp_idle_inhibit_manager_v1_interface);
4386 zwp_idle_inhibit_manager_v1_t::zwp_idle_inhibit_manager_v1_t()
4388 set_interface(&zwp_idle_inhibit_manager_v1_interface);
4393 zwp_idle_inhibit_manager_v1_t::zwp_idle_inhibit_manager_v1_t(zwp_idle_inhibit_manager_v1 *p, wrapper_type t)
4394 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4397 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4398 set_destroy_opcode(0U);
4400 set_interface(&zwp_idle_inhibit_manager_v1_interface);
4405 zwp_idle_inhibit_manager_v1_t::zwp_idle_inhibit_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4406 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4407 set_interface(&zwp_idle_inhibit_manager_v1_interface);
4414 return {*
this, construct_proxy_wrapper_tag()};
4417 const std::string zwp_idle_inhibit_manager_v1_t::interface_name =
"zwp_idle_inhibit_manager_v1";
4419 zwp_idle_inhibit_manager_v1_t::operator zwp_idle_inhibit_manager_v1*()
const
4421 return reinterpret_cast<zwp_idle_inhibit_manager_v1*
> (c_ptr());
4426 proxy_t p = marshal_constructor(1U, &zwp_idle_inhibitor_v1_interface,
nullptr, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr);
4431 int zwp_idle_inhibit_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4436 zwp_idle_inhibitor_v1_t::zwp_idle_inhibitor_v1_t(
const proxy_t &p)
4441 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4442 set_destroy_opcode(0U);
4444 set_interface(&zwp_idle_inhibitor_v1_interface);
4449 zwp_idle_inhibitor_v1_t::zwp_idle_inhibitor_v1_t()
4451 set_interface(&zwp_idle_inhibitor_v1_interface);
4456 zwp_idle_inhibitor_v1_t::zwp_idle_inhibitor_v1_t(zwp_idle_inhibitor_v1 *p, wrapper_type t)
4457 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4460 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4461 set_destroy_opcode(0U);
4463 set_interface(&zwp_idle_inhibitor_v1_interface);
4468 zwp_idle_inhibitor_v1_t::zwp_idle_inhibitor_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4469 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4470 set_interface(&zwp_idle_inhibitor_v1_interface);
4477 return {*
this, construct_proxy_wrapper_tag()};
4480 const std::string zwp_idle_inhibitor_v1_t::interface_name =
"zwp_idle_inhibitor_v1";
4482 zwp_idle_inhibitor_v1_t::operator zwp_idle_inhibitor_v1*()
const
4484 return reinterpret_cast<zwp_idle_inhibitor_v1*
> (c_ptr());
4487 int zwp_idle_inhibitor_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4492 zwp_input_method_context_v1_t::zwp_input_method_context_v1_t(
const proxy_t &p)
4497 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4498 set_destroy_opcode(0U);
4500 set_interface(&zwp_input_method_context_v1_interface);
4505 zwp_input_method_context_v1_t::zwp_input_method_context_v1_t()
4507 set_interface(&zwp_input_method_context_v1_interface);
4512 zwp_input_method_context_v1_t::zwp_input_method_context_v1_t(zwp_input_method_context_v1 *p, wrapper_type t)
4513 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4516 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4517 set_destroy_opcode(0U);
4519 set_interface(&zwp_input_method_context_v1_interface);
4524 zwp_input_method_context_v1_t::zwp_input_method_context_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4525 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4526 set_interface(&zwp_input_method_context_v1_interface);
4533 return {*
this, construct_proxy_wrapper_tag()};
4536 const std::string zwp_input_method_context_v1_t::interface_name =
"zwp_input_method_context_v1";
4538 zwp_input_method_context_v1_t::operator zwp_input_method_context_v1*()
const
4540 return reinterpret_cast<zwp_input_method_context_v1*
> (c_ptr());
4545 marshal(1U, serial, text);
4551 marshal(2U, serial, text, commit);
4557 marshal(3U, index, length, static_cast<uint32_t>(style));
4569 marshal(5U, index, length);
4575 marshal(6U, index, anchor);
4587 marshal(8U, serial, time, sym, static_cast<uint32_t>(state), modifiers);
4593 proxy_t p = marshal_constructor(9U, &keyboard_interface,
nullptr);
4600 marshal(10U, serial, time, key, static_cast<uint32_t>(state));
4606 marshal(11U, serial, mods_depressed, mods_latched, mods_locked, group);
4612 marshal(12U, serial, language);
4618 marshal(13U, serial, direction);
4624 return std::static_pointer_cast<events_t>(get_events())->surrounding_text;
4627 std::function<void()> &zwp_input_method_context_v1_t::on_reset()
4629 return std::static_pointer_cast<events_t>(get_events())->reset;
4634 return std::static_pointer_cast<events_t>(get_events())->content_type;
4639 return std::static_pointer_cast<events_t>(get_events())->invoke_action;
4644 return std::static_pointer_cast<events_t>(get_events())->commit_state;
4649 return std::static_pointer_cast<events_t>(get_events())->preferred_language;
4652 int zwp_input_method_context_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4654 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4658 if(events->surrounding_text) events->surrounding_text(args[0].get<std::string>(), args[1].get<uint32_t>(), args[2].get<uint32_t>());
4661 if(events->reset) events->reset();
4664 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>()));
4667 if(events->invoke_action) events->invoke_action(args[0].get<uint32_t>(), args[1].get<uint32_t>());
4670 if(events->commit_state) events->commit_state(args[0].get<uint32_t>());
4673 if(events->preferred_language) events->preferred_language(args[0].get<std::string>());
4679 zwp_input_method_v1_t::zwp_input_method_v1_t(
const proxy_t &p)
4684 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4686 set_interface(&zwp_input_method_v1_interface);
4691 zwp_input_method_v1_t::zwp_input_method_v1_t()
4693 set_interface(&zwp_input_method_v1_interface);
4698 zwp_input_method_v1_t::zwp_input_method_v1_t(zwp_input_method_v1 *p, wrapper_type t)
4699 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4702 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4704 set_interface(&zwp_input_method_v1_interface);
4709 zwp_input_method_v1_t::zwp_input_method_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4710 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4711 set_interface(&zwp_input_method_v1_interface);
4718 return {*
this, construct_proxy_wrapper_tag()};
4721 const std::string zwp_input_method_v1_t::interface_name =
"zwp_input_method_v1";
4723 zwp_input_method_v1_t::operator zwp_input_method_v1*()
const
4725 return reinterpret_cast<zwp_input_method_v1*
> (c_ptr());
4730 return std::static_pointer_cast<events_t>(get_events())->activate;
4735 return std::static_pointer_cast<events_t>(get_events())->deactivate;
4738 int zwp_input_method_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4740 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4753 zwp_input_panel_v1_t::zwp_input_panel_v1_t(
const proxy_t &p)
4758 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4760 set_interface(&zwp_input_panel_v1_interface);
4765 zwp_input_panel_v1_t::zwp_input_panel_v1_t()
4767 set_interface(&zwp_input_panel_v1_interface);
4772 zwp_input_panel_v1_t::zwp_input_panel_v1_t(zwp_input_panel_v1 *p, wrapper_type t)
4773 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4776 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4778 set_interface(&zwp_input_panel_v1_interface);
4783 zwp_input_panel_v1_t::zwp_input_panel_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4784 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4785 set_interface(&zwp_input_panel_v1_interface);
4792 return {*
this, construct_proxy_wrapper_tag()};
4795 const std::string zwp_input_panel_v1_t::interface_name =
"zwp_input_panel_v1";
4797 zwp_input_panel_v1_t::operator zwp_input_panel_v1*()
const
4799 return reinterpret_cast<zwp_input_panel_v1*
> (c_ptr());
4804 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);
4805 return zwp_input_panel_surface_v1_t(p);
4809 int zwp_input_panel_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4814 zwp_input_panel_surface_v1_t::zwp_input_panel_surface_v1_t(
const proxy_t &p)
4819 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4821 set_interface(&zwp_input_panel_surface_v1_interface);
4823 {
return zwp_input_panel_surface_v1_t(p); });
4826 zwp_input_panel_surface_v1_t::zwp_input_panel_surface_v1_t()
4828 set_interface(&zwp_input_panel_surface_v1_interface);
4830 {
return zwp_input_panel_surface_v1_t(p); });
4833 zwp_input_panel_surface_v1_t::zwp_input_panel_surface_v1_t(zwp_input_panel_surface_v1 *p, wrapper_type t)
4834 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4837 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4839 set_interface(&zwp_input_panel_surface_v1_interface);
4841 {
return zwp_input_panel_surface_v1_t(p); });
4844 zwp_input_panel_surface_v1_t::zwp_input_panel_surface_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4845 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4846 set_interface(&zwp_input_panel_surface_v1_interface);
4848 {
return zwp_input_panel_surface_v1_t(p); });
4851 zwp_input_panel_surface_v1_t zwp_input_panel_surface_v1_t::proxy_create_wrapper()
4853 return {*
this, construct_proxy_wrapper_tag()};
4856 const std::string zwp_input_panel_surface_v1_t::interface_name =
"zwp_input_panel_surface_v1";
4858 zwp_input_panel_surface_v1_t::operator zwp_input_panel_surface_v1*()
const
4860 return reinterpret_cast<zwp_input_panel_surface_v1*
> (c_ptr());
4863 void zwp_input_panel_surface_v1_t::set_toplevel(
output_t const& output, zwp_input_panel_surface_v1_position
const& position)
4865 marshal(0U, output.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(output.
c_ptr()) :
nullptr, static_cast<uint32_t>(position));
4869 void zwp_input_panel_surface_v1_t::set_overlay_panel()
4875 int zwp_input_panel_surface_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4881 zwp_input_timestamps_manager_v1_t::zwp_input_timestamps_manager_v1_t(
const proxy_t &p)
4886 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4887 set_destroy_opcode(0U);
4889 set_interface(&zwp_input_timestamps_manager_v1_interface);
4894 zwp_input_timestamps_manager_v1_t::zwp_input_timestamps_manager_v1_t()
4896 set_interface(&zwp_input_timestamps_manager_v1_interface);
4901 zwp_input_timestamps_manager_v1_t::zwp_input_timestamps_manager_v1_t(zwp_input_timestamps_manager_v1 *p, wrapper_type t)
4902 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4905 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4906 set_destroy_opcode(0U);
4908 set_interface(&zwp_input_timestamps_manager_v1_interface);
4913 zwp_input_timestamps_manager_v1_t::zwp_input_timestamps_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4914 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4915 set_interface(&zwp_input_timestamps_manager_v1_interface);
4922 return {*
this, construct_proxy_wrapper_tag()};
4925 const std::string zwp_input_timestamps_manager_v1_t::interface_name =
"zwp_input_timestamps_manager_v1";
4927 zwp_input_timestamps_manager_v1_t::operator zwp_input_timestamps_manager_v1*()
const
4929 return reinterpret_cast<zwp_input_timestamps_manager_v1*
> (c_ptr());
4934 proxy_t p = marshal_constructor(1U, &zwp_input_timestamps_v1_interface,
nullptr, keyboard.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(keyboard.
c_ptr()) :
nullptr);
4941 proxy_t p = marshal_constructor(2U, &zwp_input_timestamps_v1_interface,
nullptr, pointer.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(pointer.
c_ptr()) :
nullptr);
4948 proxy_t p = marshal_constructor(3U, &zwp_input_timestamps_v1_interface,
nullptr, touch.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(touch.
c_ptr()) :
nullptr);
4953 int zwp_input_timestamps_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
4958 zwp_input_timestamps_v1_t::zwp_input_timestamps_v1_t(
const proxy_t &p)
4963 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4964 set_destroy_opcode(0U);
4966 set_interface(&zwp_input_timestamps_v1_interface);
4971 zwp_input_timestamps_v1_t::zwp_input_timestamps_v1_t()
4973 set_interface(&zwp_input_timestamps_v1_interface);
4978 zwp_input_timestamps_v1_t::zwp_input_timestamps_v1_t(zwp_input_timestamps_v1 *p, wrapper_type t)
4979 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4982 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4983 set_destroy_opcode(0U);
4985 set_interface(&zwp_input_timestamps_v1_interface);
4990 zwp_input_timestamps_v1_t::zwp_input_timestamps_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
4991 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4992 set_interface(&zwp_input_timestamps_v1_interface);
4999 return {*
this, construct_proxy_wrapper_tag()};
5002 const std::string zwp_input_timestamps_v1_t::interface_name =
"zwp_input_timestamps_v1";
5004 zwp_input_timestamps_v1_t::operator zwp_input_timestamps_v1*()
const
5006 return reinterpret_cast<zwp_input_timestamps_v1*
> (c_ptr());
5011 return std::static_pointer_cast<events_t>(get_events())->timestamp;
5014 int zwp_input_timestamps_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5016 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5020 if(events->timestamp) events->timestamp(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<uint32_t>());
5026 zwp_keyboard_shortcuts_inhibit_manager_v1_t::zwp_keyboard_shortcuts_inhibit_manager_v1_t(
const proxy_t &p)
5031 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5032 set_destroy_opcode(0U);
5034 set_interface(&zwp_keyboard_shortcuts_inhibit_manager_v1_interface);
5039 zwp_keyboard_shortcuts_inhibit_manager_v1_t::zwp_keyboard_shortcuts_inhibit_manager_v1_t()
5041 set_interface(&zwp_keyboard_shortcuts_inhibit_manager_v1_interface);
5046 zwp_keyboard_shortcuts_inhibit_manager_v1_t::zwp_keyboard_shortcuts_inhibit_manager_v1_t(zwp_keyboard_shortcuts_inhibit_manager_v1 *p, wrapper_type t)
5047 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5050 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5051 set_destroy_opcode(0U);
5053 set_interface(&zwp_keyboard_shortcuts_inhibit_manager_v1_interface);
5058 zwp_keyboard_shortcuts_inhibit_manager_v1_t::zwp_keyboard_shortcuts_inhibit_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5059 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5060 set_interface(&zwp_keyboard_shortcuts_inhibit_manager_v1_interface);
5067 return {*
this, construct_proxy_wrapper_tag()};
5070 const std::string zwp_keyboard_shortcuts_inhibit_manager_v1_t::interface_name =
"zwp_keyboard_shortcuts_inhibit_manager_v1";
5072 zwp_keyboard_shortcuts_inhibit_manager_v1_t::operator zwp_keyboard_shortcuts_inhibit_manager_v1*()
const
5074 return reinterpret_cast<zwp_keyboard_shortcuts_inhibit_manager_v1*
> (c_ptr());
5079 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);
5084 int zwp_keyboard_shortcuts_inhibit_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5090 zwp_keyboard_shortcuts_inhibitor_v1_t::zwp_keyboard_shortcuts_inhibitor_v1_t(
const proxy_t &p)
5095 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5096 set_destroy_opcode(0U);
5098 set_interface(&zwp_keyboard_shortcuts_inhibitor_v1_interface);
5103 zwp_keyboard_shortcuts_inhibitor_v1_t::zwp_keyboard_shortcuts_inhibitor_v1_t()
5105 set_interface(&zwp_keyboard_shortcuts_inhibitor_v1_interface);
5110 zwp_keyboard_shortcuts_inhibitor_v1_t::zwp_keyboard_shortcuts_inhibitor_v1_t(zwp_keyboard_shortcuts_inhibitor_v1 *p, wrapper_type t)
5111 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5114 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5115 set_destroy_opcode(0U);
5117 set_interface(&zwp_keyboard_shortcuts_inhibitor_v1_interface);
5122 zwp_keyboard_shortcuts_inhibitor_v1_t::zwp_keyboard_shortcuts_inhibitor_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5123 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5124 set_interface(&zwp_keyboard_shortcuts_inhibitor_v1_interface);
5131 return {*
this, construct_proxy_wrapper_tag()};
5134 const std::string zwp_keyboard_shortcuts_inhibitor_v1_t::interface_name =
"zwp_keyboard_shortcuts_inhibitor_v1";
5136 zwp_keyboard_shortcuts_inhibitor_v1_t::operator zwp_keyboard_shortcuts_inhibitor_v1*()
const
5138 return reinterpret_cast<zwp_keyboard_shortcuts_inhibitor_v1*
> (c_ptr());
5143 return std::static_pointer_cast<events_t>(get_events())->active;
5148 return std::static_pointer_cast<events_t>(get_events())->inactive;
5151 int zwp_keyboard_shortcuts_inhibitor_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5153 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5157 if(events->active) events->active();
5160 if(events->inactive) events->inactive();
5166 zwp_linux_dmabuf_v1_t::zwp_linux_dmabuf_v1_t(
const proxy_t &p)
5171 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5172 set_destroy_opcode(0U);
5174 set_interface(&zwp_linux_dmabuf_v1_interface);
5179 zwp_linux_dmabuf_v1_t::zwp_linux_dmabuf_v1_t()
5181 set_interface(&zwp_linux_dmabuf_v1_interface);
5186 zwp_linux_dmabuf_v1_t::zwp_linux_dmabuf_v1_t(zwp_linux_dmabuf_v1 *p, wrapper_type t)
5187 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5190 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5191 set_destroy_opcode(0U);
5193 set_interface(&zwp_linux_dmabuf_v1_interface);
5198 zwp_linux_dmabuf_v1_t::zwp_linux_dmabuf_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5199 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5200 set_interface(&zwp_linux_dmabuf_v1_interface);
5207 return {*
this, construct_proxy_wrapper_tag()};
5210 const std::string zwp_linux_dmabuf_v1_t::interface_name =
"zwp_linux_dmabuf_v1";
5212 zwp_linux_dmabuf_v1_t::operator zwp_linux_dmabuf_v1*()
const
5214 return reinterpret_cast<zwp_linux_dmabuf_v1*
> (c_ptr());
5219 proxy_t p = marshal_constructor(1U, &zwp_linux_buffer_params_v1_interface,
nullptr);
5226 proxy_t p = marshal_constructor(2U, &zwp_linux_dmabuf_feedback_v1_interface,
nullptr);
5238 proxy_t p = marshal_constructor(3U, &zwp_linux_dmabuf_feedback_v1_interface,
nullptr, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr);
5250 return std::static_pointer_cast<events_t>(get_events())->format;
5255 return std::static_pointer_cast<events_t>(get_events())->modifier;
5258 int zwp_linux_dmabuf_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5260 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5264 if(events->format) events->format(args[0].get<uint32_t>());
5267 if(events->modifier) events->modifier(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<uint32_t>());
5273 zwp_linux_buffer_params_v1_t::zwp_linux_buffer_params_v1_t(
const proxy_t &p)
5278 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5279 set_destroy_opcode(0U);
5281 set_interface(&zwp_linux_buffer_params_v1_interface);
5286 zwp_linux_buffer_params_v1_t::zwp_linux_buffer_params_v1_t()
5288 set_interface(&zwp_linux_buffer_params_v1_interface);
5293 zwp_linux_buffer_params_v1_t::zwp_linux_buffer_params_v1_t(zwp_linux_buffer_params_v1 *p, wrapper_type t)
5294 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5297 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5298 set_destroy_opcode(0U);
5300 set_interface(&zwp_linux_buffer_params_v1_interface);
5305 zwp_linux_buffer_params_v1_t::zwp_linux_buffer_params_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5306 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5307 set_interface(&zwp_linux_buffer_params_v1_interface);
5314 return {*
this, construct_proxy_wrapper_tag()};
5317 const std::string zwp_linux_buffer_params_v1_t::interface_name =
"zwp_linux_buffer_params_v1";
5319 zwp_linux_buffer_params_v1_t::operator zwp_linux_buffer_params_v1*()
const
5321 return reinterpret_cast<zwp_linux_buffer_params_v1*
> (c_ptr());
5326 marshal(1U, argument_t::fd(fd), plane_idx, offset, stride, modifier_hi, modifier_lo);
5332 marshal(2U, width, height, format, static_cast<uint32_t>(flags));
5338 proxy_t p = marshal_constructor(3U, &buffer_interface,
nullptr, width, height, format, static_cast<uint32_t>(flags));
5350 return std::static_pointer_cast<events_t>(get_events())->created;
5355 return std::static_pointer_cast<events_t>(get_events())->failed;
5358 int zwp_linux_buffer_params_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5360 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5364 if(events->created) events->created(
buffer_t(args[0].get<proxy_t>()));
5367 if(events->failed) events->failed();
5373 const bitfield<3, 6> zwp_linux_buffer_params_v1_flags::y_invert{1};
5374 const bitfield<3, 6> zwp_linux_buffer_params_v1_flags::interlaced{2};
5375 const bitfield<3, 6> zwp_linux_buffer_params_v1_flags::bottom_first{4};
5378 zwp_linux_dmabuf_feedback_v1_t::zwp_linux_dmabuf_feedback_v1_t(
const proxy_t &p)
5383 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5384 set_destroy_opcode(0U);
5386 set_interface(&zwp_linux_dmabuf_feedback_v1_interface);
5391 zwp_linux_dmabuf_feedback_v1_t::zwp_linux_dmabuf_feedback_v1_t()
5393 set_interface(&zwp_linux_dmabuf_feedback_v1_interface);
5398 zwp_linux_dmabuf_feedback_v1_t::zwp_linux_dmabuf_feedback_v1_t(zwp_linux_dmabuf_feedback_v1 *p, wrapper_type t)
5399 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5402 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5403 set_destroy_opcode(0U);
5405 set_interface(&zwp_linux_dmabuf_feedback_v1_interface);
5410 zwp_linux_dmabuf_feedback_v1_t::zwp_linux_dmabuf_feedback_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5411 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5412 set_interface(&zwp_linux_dmabuf_feedback_v1_interface);
5419 return {*
this, construct_proxy_wrapper_tag()};
5422 const std::string zwp_linux_dmabuf_feedback_v1_t::interface_name =
"zwp_linux_dmabuf_feedback_v1";
5424 zwp_linux_dmabuf_feedback_v1_t::operator zwp_linux_dmabuf_feedback_v1*()
const
5426 return reinterpret_cast<zwp_linux_dmabuf_feedback_v1*
> (c_ptr());
5431 return std::static_pointer_cast<events_t>(get_events())->done;
5436 return std::static_pointer_cast<events_t>(get_events())->format_table;
5441 return std::static_pointer_cast<events_t>(get_events())->main_device;
5446 return std::static_pointer_cast<events_t>(get_events())->tranche_done;
5451 return std::static_pointer_cast<events_t>(get_events())->tranche_target_device;
5456 return std::static_pointer_cast<events_t>(get_events())->tranche_formats;
5461 return std::static_pointer_cast<events_t>(get_events())->tranche_flags;
5464 int zwp_linux_dmabuf_feedback_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5466 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5470 if(events->done) events->done();
5473 if(events->format_table) events->format_table(args[0].get<int>(), args[1].get<uint32_t>());
5476 if(events->main_device) events->main_device(args[0].get<array_t>());
5479 if(events->tranche_done) events->tranche_done();
5482 if(events->tranche_target_device) events->tranche_target_device(args[0].get<array_t>());
5485 if(events->tranche_formats) events->tranche_formats(args[0].get<array_t>());
5488 if(events->tranche_flags) events->tranche_flags(zwp_linux_dmabuf_feedback_v1_tranche_flags(args[0].get<uint32_t>()));
5493 const bitfield<1, 7> zwp_linux_dmabuf_feedback_v1_tranche_flags::scanout{1};
5496 zwp_linux_explicit_synchronization_v1_t::zwp_linux_explicit_synchronization_v1_t(
const proxy_t &p)
5501 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5502 set_destroy_opcode(0U);
5504 set_interface(&zwp_linux_explicit_synchronization_v1_interface);
5509 zwp_linux_explicit_synchronization_v1_t::zwp_linux_explicit_synchronization_v1_t()
5511 set_interface(&zwp_linux_explicit_synchronization_v1_interface);
5516 zwp_linux_explicit_synchronization_v1_t::zwp_linux_explicit_synchronization_v1_t(zwp_linux_explicit_synchronization_v1 *p, wrapper_type t)
5517 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5520 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5521 set_destroy_opcode(0U);
5523 set_interface(&zwp_linux_explicit_synchronization_v1_interface);
5528 zwp_linux_explicit_synchronization_v1_t::zwp_linux_explicit_synchronization_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5529 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5530 set_interface(&zwp_linux_explicit_synchronization_v1_interface);
5537 return {*
this, construct_proxy_wrapper_tag()};
5540 const std::string zwp_linux_explicit_synchronization_v1_t::interface_name =
"zwp_linux_explicit_synchronization_v1";
5542 zwp_linux_explicit_synchronization_v1_t::operator zwp_linux_explicit_synchronization_v1*()
const
5544 return reinterpret_cast<zwp_linux_explicit_synchronization_v1*
> (c_ptr());
5549 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);
5554 int zwp_linux_explicit_synchronization_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5560 zwp_linux_surface_synchronization_v1_t::zwp_linux_surface_synchronization_v1_t(
const proxy_t &p)
5565 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5566 set_destroy_opcode(0U);
5568 set_interface(&zwp_linux_surface_synchronization_v1_interface);
5573 zwp_linux_surface_synchronization_v1_t::zwp_linux_surface_synchronization_v1_t()
5575 set_interface(&zwp_linux_surface_synchronization_v1_interface);
5580 zwp_linux_surface_synchronization_v1_t::zwp_linux_surface_synchronization_v1_t(zwp_linux_surface_synchronization_v1 *p, wrapper_type t)
5581 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5584 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5585 set_destroy_opcode(0U);
5587 set_interface(&zwp_linux_surface_synchronization_v1_interface);
5592 zwp_linux_surface_synchronization_v1_t::zwp_linux_surface_synchronization_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5593 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5594 set_interface(&zwp_linux_surface_synchronization_v1_interface);
5601 return {*
this, construct_proxy_wrapper_tag()};
5604 const std::string zwp_linux_surface_synchronization_v1_t::interface_name =
"zwp_linux_surface_synchronization_v1";
5606 zwp_linux_surface_synchronization_v1_t::operator zwp_linux_surface_synchronization_v1*()
const
5608 return reinterpret_cast<zwp_linux_surface_synchronization_v1*
> (c_ptr());
5613 marshal(1U, argument_t::fd(fd));
5619 proxy_t p = marshal_constructor(2U, &zwp_linux_buffer_release_v1_interface,
nullptr);
5624 int zwp_linux_surface_synchronization_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5630 zwp_linux_buffer_release_v1_t::zwp_linux_buffer_release_v1_t(
const proxy_t &p)
5635 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5637 set_interface(&zwp_linux_buffer_release_v1_interface);
5642 zwp_linux_buffer_release_v1_t::zwp_linux_buffer_release_v1_t()
5644 set_interface(&zwp_linux_buffer_release_v1_interface);
5649 zwp_linux_buffer_release_v1_t::zwp_linux_buffer_release_v1_t(zwp_linux_buffer_release_v1 *p, wrapper_type t)
5650 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5653 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5655 set_interface(&zwp_linux_buffer_release_v1_interface);
5660 zwp_linux_buffer_release_v1_t::zwp_linux_buffer_release_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5661 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5662 set_interface(&zwp_linux_buffer_release_v1_interface);
5669 return {*
this, construct_proxy_wrapper_tag()};
5672 const std::string zwp_linux_buffer_release_v1_t::interface_name =
"zwp_linux_buffer_release_v1";
5674 zwp_linux_buffer_release_v1_t::operator zwp_linux_buffer_release_v1*()
const
5676 return reinterpret_cast<zwp_linux_buffer_release_v1*
> (c_ptr());
5681 return std::static_pointer_cast<events_t>(get_events())->fenced_release;
5686 return std::static_pointer_cast<events_t>(get_events())->immediate_release;
5689 int zwp_linux_buffer_release_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5691 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5695 if(events->fenced_release) events->fenced_release(args[0].get<int>());
5698 if(events->immediate_release) events->immediate_release();
5704 zwp_pointer_constraints_v1_t::zwp_pointer_constraints_v1_t(
const proxy_t &p)
5709 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5710 set_destroy_opcode(0U);
5712 set_interface(&zwp_pointer_constraints_v1_interface);
5717 zwp_pointer_constraints_v1_t::zwp_pointer_constraints_v1_t()
5719 set_interface(&zwp_pointer_constraints_v1_interface);
5724 zwp_pointer_constraints_v1_t::zwp_pointer_constraints_v1_t(zwp_pointer_constraints_v1 *p, wrapper_type t)
5725 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5728 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5729 set_destroy_opcode(0U);
5731 set_interface(&zwp_pointer_constraints_v1_interface);
5736 zwp_pointer_constraints_v1_t::zwp_pointer_constraints_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5737 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5738 set_interface(&zwp_pointer_constraints_v1_interface);
5745 return {*
this, construct_proxy_wrapper_tag()};
5748 const std::string zwp_pointer_constraints_v1_t::interface_name =
"zwp_pointer_constraints_v1";
5750 zwp_pointer_constraints_v1_t::operator zwp_pointer_constraints_v1*()
const
5752 return reinterpret_cast<zwp_pointer_constraints_v1*
> (c_ptr());
5757 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));
5764 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));
5769 int zwp_pointer_constraints_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5776 zwp_locked_pointer_v1_t::zwp_locked_pointer_v1_t(
const proxy_t &p)
5781 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5782 set_destroy_opcode(0U);
5784 set_interface(&zwp_locked_pointer_v1_interface);
5789 zwp_locked_pointer_v1_t::zwp_locked_pointer_v1_t()
5791 set_interface(&zwp_locked_pointer_v1_interface);
5796 zwp_locked_pointer_v1_t::zwp_locked_pointer_v1_t(zwp_locked_pointer_v1 *p, wrapper_type t)
5797 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5800 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5801 set_destroy_opcode(0U);
5803 set_interface(&zwp_locked_pointer_v1_interface);
5808 zwp_locked_pointer_v1_t::zwp_locked_pointer_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5809 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5810 set_interface(&zwp_locked_pointer_v1_interface);
5817 return {*
this, construct_proxy_wrapper_tag()};
5820 const std::string zwp_locked_pointer_v1_t::interface_name =
"zwp_locked_pointer_v1";
5822 zwp_locked_pointer_v1_t::operator zwp_locked_pointer_v1*()
const
5824 return reinterpret_cast<zwp_locked_pointer_v1*
> (c_ptr());
5829 marshal(1U, surface_x, surface_y);
5841 return std::static_pointer_cast<events_t>(get_events())->locked;
5846 return std::static_pointer_cast<events_t>(get_events())->unlocked;
5849 int zwp_locked_pointer_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5851 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5855 if(events->locked) events->locked();
5858 if(events->unlocked) events->unlocked();
5864 zwp_confined_pointer_v1_t::zwp_confined_pointer_v1_t(
const proxy_t &p)
5869 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5870 set_destroy_opcode(0U);
5872 set_interface(&zwp_confined_pointer_v1_interface);
5877 zwp_confined_pointer_v1_t::zwp_confined_pointer_v1_t()
5879 set_interface(&zwp_confined_pointer_v1_interface);
5884 zwp_confined_pointer_v1_t::zwp_confined_pointer_v1_t(zwp_confined_pointer_v1 *p, wrapper_type t)
5885 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5888 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5889 set_destroy_opcode(0U);
5891 set_interface(&zwp_confined_pointer_v1_interface);
5896 zwp_confined_pointer_v1_t::zwp_confined_pointer_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5897 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5898 set_interface(&zwp_confined_pointer_v1_interface);
5905 return {*
this, construct_proxy_wrapper_tag()};
5908 const std::string zwp_confined_pointer_v1_t::interface_name =
"zwp_confined_pointer_v1";
5910 zwp_confined_pointer_v1_t::operator zwp_confined_pointer_v1*()
const
5912 return reinterpret_cast<zwp_confined_pointer_v1*
> (c_ptr());
5923 return std::static_pointer_cast<events_t>(get_events())->confined;
5928 return std::static_pointer_cast<events_t>(get_events())->unconfined;
5931 int zwp_confined_pointer_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
5933 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5937 if(events->confined) events->confined();
5940 if(events->unconfined) events->unconfined();
5946 zwp_pointer_gestures_v1_t::zwp_pointer_gestures_v1_t(
const proxy_t &p)
5951 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5953 set_interface(&zwp_pointer_gestures_v1_interface);
5958 zwp_pointer_gestures_v1_t::zwp_pointer_gestures_v1_t()
5960 set_interface(&zwp_pointer_gestures_v1_interface);
5965 zwp_pointer_gestures_v1_t::zwp_pointer_gestures_v1_t(zwp_pointer_gestures_v1 *p, wrapper_type t)
5966 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5969 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5971 set_interface(&zwp_pointer_gestures_v1_interface);
5976 zwp_pointer_gestures_v1_t::zwp_pointer_gestures_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
5977 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5978 set_interface(&zwp_pointer_gestures_v1_interface);
5985 return {*
this, construct_proxy_wrapper_tag()};
5988 const std::string zwp_pointer_gestures_v1_t::interface_name =
"zwp_pointer_gestures_v1";
5990 zwp_pointer_gestures_v1_t::operator zwp_pointer_gestures_v1*()
const
5992 return reinterpret_cast<zwp_pointer_gestures_v1*
> (c_ptr());
5997 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);
6004 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);
6022 proxy_t p = marshal_constructor(3U, &zwp_pointer_gesture_hold_v1_interface,
nullptr, pointer.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(pointer.
c_ptr()) :
nullptr);
6032 int zwp_pointer_gestures_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6037 zwp_pointer_gesture_swipe_v1_t::zwp_pointer_gesture_swipe_v1_t(
const proxy_t &p)
6042 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6043 set_destroy_opcode(0U);
6045 set_interface(&zwp_pointer_gesture_swipe_v1_interface);
6050 zwp_pointer_gesture_swipe_v1_t::zwp_pointer_gesture_swipe_v1_t()
6052 set_interface(&zwp_pointer_gesture_swipe_v1_interface);
6057 zwp_pointer_gesture_swipe_v1_t::zwp_pointer_gesture_swipe_v1_t(zwp_pointer_gesture_swipe_v1 *p, wrapper_type t)
6058 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6061 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6062 set_destroy_opcode(0U);
6064 set_interface(&zwp_pointer_gesture_swipe_v1_interface);
6069 zwp_pointer_gesture_swipe_v1_t::zwp_pointer_gesture_swipe_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6070 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6071 set_interface(&zwp_pointer_gesture_swipe_v1_interface);
6078 return {*
this, construct_proxy_wrapper_tag()};
6081 const std::string zwp_pointer_gesture_swipe_v1_t::interface_name =
"zwp_pointer_gesture_swipe_v1";
6083 zwp_pointer_gesture_swipe_v1_t::operator zwp_pointer_gesture_swipe_v1*()
const
6085 return reinterpret_cast<zwp_pointer_gesture_swipe_v1*
> (c_ptr());
6090 return std::static_pointer_cast<events_t>(get_events())->begin;
6095 return std::static_pointer_cast<events_t>(get_events())->update;
6100 return std::static_pointer_cast<events_t>(get_events())->end;
6103 int zwp_pointer_gesture_swipe_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6105 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6109 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>());
6112 if(events->update) events->update(args[0].get<uint32_t>(), args[1].get<double>(), args[2].get<double>());
6115 if(events->end) events->end(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<int32_t>());
6121 zwp_pointer_gesture_pinch_v1_t::zwp_pointer_gesture_pinch_v1_t(
const proxy_t &p)
6126 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6127 set_destroy_opcode(0U);
6129 set_interface(&zwp_pointer_gesture_pinch_v1_interface);
6134 zwp_pointer_gesture_pinch_v1_t::zwp_pointer_gesture_pinch_v1_t()
6136 set_interface(&zwp_pointer_gesture_pinch_v1_interface);
6141 zwp_pointer_gesture_pinch_v1_t::zwp_pointer_gesture_pinch_v1_t(zwp_pointer_gesture_pinch_v1 *p, wrapper_type t)
6142 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6145 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6146 set_destroy_opcode(0U);
6148 set_interface(&zwp_pointer_gesture_pinch_v1_interface);
6153 zwp_pointer_gesture_pinch_v1_t::zwp_pointer_gesture_pinch_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6154 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6155 set_interface(&zwp_pointer_gesture_pinch_v1_interface);
6162 return {*
this, construct_proxy_wrapper_tag()};
6165 const std::string zwp_pointer_gesture_pinch_v1_t::interface_name =
"zwp_pointer_gesture_pinch_v1";
6167 zwp_pointer_gesture_pinch_v1_t::operator zwp_pointer_gesture_pinch_v1*()
const
6169 return reinterpret_cast<zwp_pointer_gesture_pinch_v1*
> (c_ptr());
6174 return std::static_pointer_cast<events_t>(get_events())->begin;
6179 return std::static_pointer_cast<events_t>(get_events())->update;
6184 return std::static_pointer_cast<events_t>(get_events())->end;
6187 int zwp_pointer_gesture_pinch_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6189 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6193 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>());
6196 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>());
6199 if(events->end) events->end(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<int32_t>());
6205 zwp_pointer_gesture_hold_v1_t::zwp_pointer_gesture_hold_v1_t(
const proxy_t &p)
6210 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6211 set_destroy_opcode(0U);
6213 set_interface(&zwp_pointer_gesture_hold_v1_interface);
6218 zwp_pointer_gesture_hold_v1_t::zwp_pointer_gesture_hold_v1_t()
6220 set_interface(&zwp_pointer_gesture_hold_v1_interface);
6225 zwp_pointer_gesture_hold_v1_t::zwp_pointer_gesture_hold_v1_t(zwp_pointer_gesture_hold_v1 *p, wrapper_type t)
6226 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6229 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6230 set_destroy_opcode(0U);
6232 set_interface(&zwp_pointer_gesture_hold_v1_interface);
6237 zwp_pointer_gesture_hold_v1_t::zwp_pointer_gesture_hold_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6238 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6239 set_interface(&zwp_pointer_gesture_hold_v1_interface);
6246 return {*
this, construct_proxy_wrapper_tag()};
6249 const std::string zwp_pointer_gesture_hold_v1_t::interface_name =
"zwp_pointer_gesture_hold_v1";
6251 zwp_pointer_gesture_hold_v1_t::operator zwp_pointer_gesture_hold_v1*()
const
6253 return reinterpret_cast<zwp_pointer_gesture_hold_v1*
> (c_ptr());
6258 return std::static_pointer_cast<events_t>(get_events())->begin;
6263 return std::static_pointer_cast<events_t>(get_events())->end;
6266 int zwp_pointer_gesture_hold_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6268 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6272 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>());
6275 if(events->end) events->end(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<int32_t>());
6281 zwp_primary_selection_device_manager_v1_t::zwp_primary_selection_device_manager_v1_t(
const proxy_t &p)
6286 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6287 set_destroy_opcode(2U);
6289 set_interface(&zwp_primary_selection_device_manager_v1_interface);
6294 zwp_primary_selection_device_manager_v1_t::zwp_primary_selection_device_manager_v1_t()
6296 set_interface(&zwp_primary_selection_device_manager_v1_interface);
6301 zwp_primary_selection_device_manager_v1_t::zwp_primary_selection_device_manager_v1_t(zwp_primary_selection_device_manager_v1 *p, wrapper_type t)
6302 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6305 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6306 set_destroy_opcode(2U);
6308 set_interface(&zwp_primary_selection_device_manager_v1_interface);
6313 zwp_primary_selection_device_manager_v1_t::zwp_primary_selection_device_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6314 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6315 set_interface(&zwp_primary_selection_device_manager_v1_interface);
6322 return {*
this, construct_proxy_wrapper_tag()};
6325 const std::string zwp_primary_selection_device_manager_v1_t::interface_name =
"zwp_primary_selection_device_manager_v1";
6327 zwp_primary_selection_device_manager_v1_t::operator zwp_primary_selection_device_manager_v1*()
const
6329 return reinterpret_cast<zwp_primary_selection_device_manager_v1*
> (c_ptr());
6334 proxy_t p = marshal_constructor(0U, &zwp_primary_selection_source_v1_interface,
nullptr);
6341 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);
6342 return zwp_primary_selection_device_v1_t(p);
6346 int zwp_primary_selection_device_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6351 zwp_primary_selection_device_v1_t::zwp_primary_selection_device_v1_t(
const proxy_t &p)
6356 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6357 set_destroy_opcode(1U);
6359 set_interface(&zwp_primary_selection_device_v1_interface);
6361 {
return zwp_primary_selection_device_v1_t(p); });
6364 zwp_primary_selection_device_v1_t::zwp_primary_selection_device_v1_t()
6366 set_interface(&zwp_primary_selection_device_v1_interface);
6368 {
return zwp_primary_selection_device_v1_t(p); });
6371 zwp_primary_selection_device_v1_t::zwp_primary_selection_device_v1_t(zwp_primary_selection_device_v1 *p, wrapper_type t)
6372 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6375 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6376 set_destroy_opcode(1U);
6378 set_interface(&zwp_primary_selection_device_v1_interface);
6380 {
return zwp_primary_selection_device_v1_t(p); });
6383 zwp_primary_selection_device_v1_t::zwp_primary_selection_device_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6384 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6385 set_interface(&zwp_primary_selection_device_v1_interface);
6387 {
return zwp_primary_selection_device_v1_t(p); });
6390 zwp_primary_selection_device_v1_t zwp_primary_selection_device_v1_t::proxy_create_wrapper()
6392 return {*
this, construct_proxy_wrapper_tag()};
6395 const std::string zwp_primary_selection_device_v1_t::interface_name =
"zwp_primary_selection_device_v1";
6397 zwp_primary_selection_device_v1_t::operator zwp_primary_selection_device_v1*()
const
6399 return reinterpret_cast<zwp_primary_selection_device_v1*
> (c_ptr());
6404 marshal(0U, source.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(source.
c_ptr()) :
nullptr, serial);
6408 std::function<void(zwp_primary_selection_offer_v1_t)> &zwp_primary_selection_device_v1_t::on_data_offer()
6410 return std::static_pointer_cast<events_t>(get_events())->data_offer;
6413 std::function<void(zwp_primary_selection_offer_v1_t)> &zwp_primary_selection_device_v1_t::on_selection()
6415 return std::static_pointer_cast<events_t>(get_events())->selection;
6418 int zwp_primary_selection_device_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6420 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6433 zwp_primary_selection_offer_v1_t::zwp_primary_selection_offer_v1_t(
const proxy_t &p)
6438 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6439 set_destroy_opcode(1U);
6441 set_interface(&zwp_primary_selection_offer_v1_interface);
6446 zwp_primary_selection_offer_v1_t::zwp_primary_selection_offer_v1_t()
6448 set_interface(&zwp_primary_selection_offer_v1_interface);
6453 zwp_primary_selection_offer_v1_t::zwp_primary_selection_offer_v1_t(zwp_primary_selection_offer_v1 *p, wrapper_type t)
6454 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6457 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6458 set_destroy_opcode(1U);
6460 set_interface(&zwp_primary_selection_offer_v1_interface);
6465 zwp_primary_selection_offer_v1_t::zwp_primary_selection_offer_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6466 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6467 set_interface(&zwp_primary_selection_offer_v1_interface);
6474 return {*
this, construct_proxy_wrapper_tag()};
6477 const std::string zwp_primary_selection_offer_v1_t::interface_name =
"zwp_primary_selection_offer_v1";
6479 zwp_primary_selection_offer_v1_t::operator zwp_primary_selection_offer_v1*()
const
6481 return reinterpret_cast<zwp_primary_selection_offer_v1*
> (c_ptr());
6486 marshal(0U, mime_type, argument_t::fd(fd));
6492 return std::static_pointer_cast<events_t>(get_events())->offer;
6495 int zwp_primary_selection_offer_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6497 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6501 if(events->offer) events->offer(args[0].get<std::string>());
6507 zwp_primary_selection_source_v1_t::zwp_primary_selection_source_v1_t(
const proxy_t &p)
6512 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6513 set_destroy_opcode(1U);
6515 set_interface(&zwp_primary_selection_source_v1_interface);
6520 zwp_primary_selection_source_v1_t::zwp_primary_selection_source_v1_t()
6522 set_interface(&zwp_primary_selection_source_v1_interface);
6527 zwp_primary_selection_source_v1_t::zwp_primary_selection_source_v1_t(zwp_primary_selection_source_v1 *p, wrapper_type t)
6528 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6531 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6532 set_destroy_opcode(1U);
6534 set_interface(&zwp_primary_selection_source_v1_interface);
6539 zwp_primary_selection_source_v1_t::zwp_primary_selection_source_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6540 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6541 set_interface(&zwp_primary_selection_source_v1_interface);
6548 return {*
this, construct_proxy_wrapper_tag()};
6551 const std::string zwp_primary_selection_source_v1_t::interface_name =
"zwp_primary_selection_source_v1";
6553 zwp_primary_selection_source_v1_t::operator zwp_primary_selection_source_v1*()
const
6555 return reinterpret_cast<zwp_primary_selection_source_v1*
> (c_ptr());
6560 marshal(0U, mime_type);
6566 return std::static_pointer_cast<events_t>(get_events())->send;
6571 return std::static_pointer_cast<events_t>(get_events())->cancelled;
6574 int zwp_primary_selection_source_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6576 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6580 if(events->send) events->send(args[0].get<std::string>(), args[1].get<int>());
6583 if(events->cancelled) events->cancelled();
6589 zwp_relative_pointer_manager_v1_t::zwp_relative_pointer_manager_v1_t(
const proxy_t &p)
6594 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6595 set_destroy_opcode(0U);
6597 set_interface(&zwp_relative_pointer_manager_v1_interface);
6602 zwp_relative_pointer_manager_v1_t::zwp_relative_pointer_manager_v1_t()
6604 set_interface(&zwp_relative_pointer_manager_v1_interface);
6609 zwp_relative_pointer_manager_v1_t::zwp_relative_pointer_manager_v1_t(zwp_relative_pointer_manager_v1 *p, wrapper_type t)
6610 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6613 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6614 set_destroy_opcode(0U);
6616 set_interface(&zwp_relative_pointer_manager_v1_interface);
6621 zwp_relative_pointer_manager_v1_t::zwp_relative_pointer_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6622 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6623 set_interface(&zwp_relative_pointer_manager_v1_interface);
6630 return {*
this, construct_proxy_wrapper_tag()};
6633 const std::string zwp_relative_pointer_manager_v1_t::interface_name =
"zwp_relative_pointer_manager_v1";
6635 zwp_relative_pointer_manager_v1_t::operator zwp_relative_pointer_manager_v1*()
const
6637 return reinterpret_cast<zwp_relative_pointer_manager_v1*
> (c_ptr());
6642 proxy_t p = marshal_constructor(1U, &zwp_relative_pointer_v1_interface,
nullptr, pointer.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(pointer.
c_ptr()) :
nullptr);
6647 int zwp_relative_pointer_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6652 zwp_relative_pointer_v1_t::zwp_relative_pointer_v1_t(
const proxy_t &p)
6657 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6658 set_destroy_opcode(0U);
6660 set_interface(&zwp_relative_pointer_v1_interface);
6665 zwp_relative_pointer_v1_t::zwp_relative_pointer_v1_t()
6667 set_interface(&zwp_relative_pointer_v1_interface);
6672 zwp_relative_pointer_v1_t::zwp_relative_pointer_v1_t(zwp_relative_pointer_v1 *p, wrapper_type t)
6673 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6676 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6677 set_destroy_opcode(0U);
6679 set_interface(&zwp_relative_pointer_v1_interface);
6684 zwp_relative_pointer_v1_t::zwp_relative_pointer_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6685 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6686 set_interface(&zwp_relative_pointer_v1_interface);
6693 return {*
this, construct_proxy_wrapper_tag()};
6696 const std::string zwp_relative_pointer_v1_t::interface_name =
"zwp_relative_pointer_v1";
6698 zwp_relative_pointer_v1_t::operator zwp_relative_pointer_v1*()
const
6700 return reinterpret_cast<zwp_relative_pointer_v1*
> (c_ptr());
6705 return std::static_pointer_cast<events_t>(get_events())->relative_motion;
6708 int zwp_relative_pointer_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6710 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6714 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>());
6720 zwp_tablet_manager_v1_t::zwp_tablet_manager_v1_t(
const proxy_t &p)
6725 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6726 set_destroy_opcode(1U);
6728 set_interface(&zwp_tablet_manager_v1_interface);
6733 zwp_tablet_manager_v1_t::zwp_tablet_manager_v1_t()
6735 set_interface(&zwp_tablet_manager_v1_interface);
6740 zwp_tablet_manager_v1_t::zwp_tablet_manager_v1_t(zwp_tablet_manager_v1 *p, wrapper_type t)
6741 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6744 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6745 set_destroy_opcode(1U);
6747 set_interface(&zwp_tablet_manager_v1_interface);
6752 zwp_tablet_manager_v1_t::zwp_tablet_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6753 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6754 set_interface(&zwp_tablet_manager_v1_interface);
6761 return {*
this, construct_proxy_wrapper_tag()};
6764 const std::string zwp_tablet_manager_v1_t::interface_name =
"zwp_tablet_manager_v1";
6766 zwp_tablet_manager_v1_t::operator zwp_tablet_manager_v1*()
const
6768 return reinterpret_cast<zwp_tablet_manager_v1*
> (c_ptr());
6773 proxy_t p = marshal_constructor(0U, &zwp_tablet_seat_v1_interface,
nullptr, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr);
6778 int zwp_tablet_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6783 zwp_tablet_seat_v1_t::zwp_tablet_seat_v1_t(
const proxy_t &p)
6788 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6789 set_destroy_opcode(0U);
6791 set_interface(&zwp_tablet_seat_v1_interface);
6796 zwp_tablet_seat_v1_t::zwp_tablet_seat_v1_t()
6798 set_interface(&zwp_tablet_seat_v1_interface);
6803 zwp_tablet_seat_v1_t::zwp_tablet_seat_v1_t(zwp_tablet_seat_v1 *p, wrapper_type t)
6804 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6807 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6808 set_destroy_opcode(0U);
6810 set_interface(&zwp_tablet_seat_v1_interface);
6815 zwp_tablet_seat_v1_t::zwp_tablet_seat_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6816 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6817 set_interface(&zwp_tablet_seat_v1_interface);
6824 return {*
this, construct_proxy_wrapper_tag()};
6827 const std::string zwp_tablet_seat_v1_t::interface_name =
"zwp_tablet_seat_v1";
6829 zwp_tablet_seat_v1_t::operator zwp_tablet_seat_v1*()
const
6831 return reinterpret_cast<zwp_tablet_seat_v1*
> (c_ptr());
6836 return std::static_pointer_cast<events_t>(get_events())->tablet_added;
6841 return std::static_pointer_cast<events_t>(get_events())->tool_added;
6844 int zwp_tablet_seat_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
6846 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6850 if(events->tablet_added) events->tablet_added(
zwp_tablet_v1_t(args[0].get<proxy_t>()));
6859 zwp_tablet_tool_v1_t::zwp_tablet_tool_v1_t(
const proxy_t &p)
6864 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6865 set_destroy_opcode(1U);
6867 set_interface(&zwp_tablet_tool_v1_interface);
6872 zwp_tablet_tool_v1_t::zwp_tablet_tool_v1_t()
6874 set_interface(&zwp_tablet_tool_v1_interface);
6879 zwp_tablet_tool_v1_t::zwp_tablet_tool_v1_t(zwp_tablet_tool_v1 *p, wrapper_type t)
6880 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6883 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6884 set_destroy_opcode(1U);
6886 set_interface(&zwp_tablet_tool_v1_interface);
6891 zwp_tablet_tool_v1_t::zwp_tablet_tool_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
6892 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6893 set_interface(&zwp_tablet_tool_v1_interface);
6900 return {*
this, construct_proxy_wrapper_tag()};
6903 const std::string zwp_tablet_tool_v1_t::interface_name =
"zwp_tablet_tool_v1";
6905 zwp_tablet_tool_v1_t::operator zwp_tablet_tool_v1*()
const
6907 return reinterpret_cast<zwp_tablet_tool_v1*
> (c_ptr());
6912 marshal(0U, serial, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr, hotspot_x, hotspot_y);
6918 return std::static_pointer_cast<events_t>(get_events())->type;
6923 return std::static_pointer_cast<events_t>(get_events())->hardware_serial;
6928 return std::static_pointer_cast<events_t>(get_events())->hardware_id_wacom;
6933 return std::static_pointer_cast<events_t>(get_events())->capability;
6938 return std::static_pointer_cast<events_t>(get_events())->done;
6943 return std::static_pointer_cast<events_t>(get_events())->removed;
6948 return std::static_pointer_cast<events_t>(get_events())->proximity_in;
6953 return std::static_pointer_cast<events_t>(get_events())->proximity_out;
6958 return std::static_pointer_cast<events_t>(get_events())->down;
6963 return std::static_pointer_cast<events_t>(get_events())->up;
6968 return std::static_pointer_cast<events_t>(get_events())->motion;
6973 return std::static_pointer_cast<events_t>(get_events())->pressure;
6978 return std::static_pointer_cast<events_t>(get_events())->distance;
6983 return std::static_pointer_cast<events_t>(get_events())->tilt;
6988 return std::static_pointer_cast<events_t>(get_events())->rotation;
6993 return std::static_pointer_cast<events_t>(get_events())->slider;
6998 return std::static_pointer_cast<events_t>(get_events())->wheel;
7003 return std::static_pointer_cast<events_t>(get_events())->button;
7008 return std::static_pointer_cast<events_t>(get_events())->frame;
7011 int zwp_tablet_tool_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7013 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7017 if(events->type) events->type(zwp_tablet_tool_v1_type(args[0].get<uint32_t>()));
7020 if(events->hardware_serial) events->hardware_serial(args[0].get<uint32_t>(), args[1].get<uint32_t>());
7023 if(events->hardware_id_wacom) events->hardware_id_wacom(args[0].get<uint32_t>(), args[1].get<uint32_t>());
7026 if(events->capability) events->capability(zwp_tablet_tool_v1_capability(args[0].get<uint32_t>()));
7029 if(events->done) events->done();
7032 if(events->removed) events->removed();
7035 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>()));
7038 if(events->proximity_out) events->proximity_out();
7041 if(events->down) events->down(args[0].get<uint32_t>());
7044 if(events->up) events->up();
7047 if(events->motion) events->motion(args[0].get<double>(), args[1].get<double>());
7050 if(events->pressure) events->pressure(args[0].get<uint32_t>());
7053 if(events->distance) events->distance(args[0].get<uint32_t>());
7056 if(events->tilt) events->tilt(args[0].get<int32_t>(), args[1].get<int32_t>());
7059 if(events->rotation) events->rotation(args[0].get<int32_t>());
7062 if(events->slider) events->slider(args[0].get<int32_t>());
7065 if(events->wheel) events->wheel(args[0].get<int32_t>(), args[1].get<int32_t>());
7068 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>()));
7071 if(events->frame) events->frame(args[0].get<uint32_t>());
7081 zwp_tablet_v1_t::zwp_tablet_v1_t(
const proxy_t &p)
7086 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7087 set_destroy_opcode(0U);
7089 set_interface(&zwp_tablet_v1_interface);
7094 zwp_tablet_v1_t::zwp_tablet_v1_t()
7096 set_interface(&zwp_tablet_v1_interface);
7101 zwp_tablet_v1_t::zwp_tablet_v1_t(zwp_tablet_v1 *p, wrapper_type t)
7102 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7105 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7106 set_destroy_opcode(0U);
7108 set_interface(&zwp_tablet_v1_interface);
7113 zwp_tablet_v1_t::zwp_tablet_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7114 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7115 set_interface(&zwp_tablet_v1_interface);
7122 return {*
this, construct_proxy_wrapper_tag()};
7125 const std::string zwp_tablet_v1_t::interface_name =
"zwp_tablet_v1";
7127 zwp_tablet_v1_t::operator zwp_tablet_v1*()
const
7129 return reinterpret_cast<zwp_tablet_v1*
> (c_ptr());
7134 return std::static_pointer_cast<events_t>(get_events())->name;
7139 return std::static_pointer_cast<events_t>(get_events())->
id;
7144 return std::static_pointer_cast<events_t>(get_events())->path;
7149 return std::static_pointer_cast<events_t>(get_events())->done;
7154 return std::static_pointer_cast<events_t>(get_events())->removed;
7157 int zwp_tablet_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7159 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7163 if(events->name) events->name(args[0].get<std::string>());
7166 if(events->id) events->id(args[0].get<uint32_t>(), args[1].get<uint32_t>());
7169 if(events->path) events->path(args[0].get<std::string>());
7172 if(events->done) events->done();
7175 if(events->removed) events->removed();
7181 zwp_tablet_manager_v2_t::zwp_tablet_manager_v2_t(
const proxy_t &p)
7186 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7187 set_destroy_opcode(1U);
7189 set_interface(&zwp_tablet_manager_v2_interface);
7194 zwp_tablet_manager_v2_t::zwp_tablet_manager_v2_t()
7196 set_interface(&zwp_tablet_manager_v2_interface);
7201 zwp_tablet_manager_v2_t::zwp_tablet_manager_v2_t(zwp_tablet_manager_v2 *p, wrapper_type t)
7202 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7205 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7206 set_destroy_opcode(1U);
7208 set_interface(&zwp_tablet_manager_v2_interface);
7213 zwp_tablet_manager_v2_t::zwp_tablet_manager_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7214 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7215 set_interface(&zwp_tablet_manager_v2_interface);
7222 return {*
this, construct_proxy_wrapper_tag()};
7225 const std::string zwp_tablet_manager_v2_t::interface_name =
"zwp_tablet_manager_v2";
7227 zwp_tablet_manager_v2_t::operator zwp_tablet_manager_v2*()
const
7229 return reinterpret_cast<zwp_tablet_manager_v2*
> (c_ptr());
7234 proxy_t p = marshal_constructor(0U, &zwp_tablet_seat_v2_interface,
nullptr, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr);
7239 int zwp_tablet_manager_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7244 zwp_tablet_seat_v2_t::zwp_tablet_seat_v2_t(
const proxy_t &p)
7249 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7250 set_destroy_opcode(0U);
7252 set_interface(&zwp_tablet_seat_v2_interface);
7257 zwp_tablet_seat_v2_t::zwp_tablet_seat_v2_t()
7259 set_interface(&zwp_tablet_seat_v2_interface);
7264 zwp_tablet_seat_v2_t::zwp_tablet_seat_v2_t(zwp_tablet_seat_v2 *p, wrapper_type t)
7265 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7268 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7269 set_destroy_opcode(0U);
7271 set_interface(&zwp_tablet_seat_v2_interface);
7276 zwp_tablet_seat_v2_t::zwp_tablet_seat_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7277 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7278 set_interface(&zwp_tablet_seat_v2_interface);
7285 return {*
this, construct_proxy_wrapper_tag()};
7288 const std::string zwp_tablet_seat_v2_t::interface_name =
"zwp_tablet_seat_v2";
7290 zwp_tablet_seat_v2_t::operator zwp_tablet_seat_v2*()
const
7292 return reinterpret_cast<zwp_tablet_seat_v2*
> (c_ptr());
7297 return std::static_pointer_cast<events_t>(get_events())->tablet_added;
7302 return std::static_pointer_cast<events_t>(get_events())->tool_added;
7307 return std::static_pointer_cast<events_t>(get_events())->pad_added;
7310 int zwp_tablet_seat_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7312 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7316 if(events->tablet_added) events->tablet_added(
zwp_tablet_v2_t(args[0].get<proxy_t>()));
7328 zwp_tablet_tool_v2_t::zwp_tablet_tool_v2_t(
const proxy_t &p)
7333 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7334 set_destroy_opcode(1U);
7336 set_interface(&zwp_tablet_tool_v2_interface);
7341 zwp_tablet_tool_v2_t::zwp_tablet_tool_v2_t()
7343 set_interface(&zwp_tablet_tool_v2_interface);
7348 zwp_tablet_tool_v2_t::zwp_tablet_tool_v2_t(zwp_tablet_tool_v2 *p, wrapper_type t)
7349 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7352 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7353 set_destroy_opcode(1U);
7355 set_interface(&zwp_tablet_tool_v2_interface);
7360 zwp_tablet_tool_v2_t::zwp_tablet_tool_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7361 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7362 set_interface(&zwp_tablet_tool_v2_interface);
7369 return {*
this, construct_proxy_wrapper_tag()};
7372 const std::string zwp_tablet_tool_v2_t::interface_name =
"zwp_tablet_tool_v2";
7374 zwp_tablet_tool_v2_t::operator zwp_tablet_tool_v2*()
const
7376 return reinterpret_cast<zwp_tablet_tool_v2*
> (c_ptr());
7381 marshal(0U, serial, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr, hotspot_x, hotspot_y);
7387 return std::static_pointer_cast<events_t>(get_events())->type;
7392 return std::static_pointer_cast<events_t>(get_events())->hardware_serial;
7397 return std::static_pointer_cast<events_t>(get_events())->hardware_id_wacom;
7402 return std::static_pointer_cast<events_t>(get_events())->capability;
7407 return std::static_pointer_cast<events_t>(get_events())->done;
7412 return std::static_pointer_cast<events_t>(get_events())->removed;
7417 return std::static_pointer_cast<events_t>(get_events())->proximity_in;
7422 return std::static_pointer_cast<events_t>(get_events())->proximity_out;
7427 return std::static_pointer_cast<events_t>(get_events())->down;
7432 return std::static_pointer_cast<events_t>(get_events())->up;
7437 return std::static_pointer_cast<events_t>(get_events())->motion;
7442 return std::static_pointer_cast<events_t>(get_events())->pressure;
7447 return std::static_pointer_cast<events_t>(get_events())->distance;
7452 return std::static_pointer_cast<events_t>(get_events())->tilt;
7457 return std::static_pointer_cast<events_t>(get_events())->rotation;
7462 return std::static_pointer_cast<events_t>(get_events())->slider;
7467 return std::static_pointer_cast<events_t>(get_events())->wheel;
7472 return std::static_pointer_cast<events_t>(get_events())->button;
7477 return std::static_pointer_cast<events_t>(get_events())->frame;
7480 int zwp_tablet_tool_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7482 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7486 if(events->type) events->type(zwp_tablet_tool_v2_type(args[0].get<uint32_t>()));
7489 if(events->hardware_serial) events->hardware_serial(args[0].get<uint32_t>(), args[1].get<uint32_t>());
7492 if(events->hardware_id_wacom) events->hardware_id_wacom(args[0].get<uint32_t>(), args[1].get<uint32_t>());
7495 if(events->capability) events->capability(zwp_tablet_tool_v2_capability(args[0].get<uint32_t>()));
7498 if(events->done) events->done();
7501 if(events->removed) events->removed();
7504 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>()));
7507 if(events->proximity_out) events->proximity_out();
7510 if(events->down) events->down(args[0].get<uint32_t>());
7513 if(events->up) events->up();
7516 if(events->motion) events->motion(args[0].get<double>(), args[1].get<double>());
7519 if(events->pressure) events->pressure(args[0].get<uint32_t>());
7522 if(events->distance) events->distance(args[0].get<uint32_t>());
7525 if(events->tilt) events->tilt(args[0].get<double>(), args[1].get<double>());
7528 if(events->rotation) events->rotation(args[0].get<double>());
7531 if(events->slider) events->slider(args[0].get<int32_t>());
7534 if(events->wheel) events->wheel(args[0].get<double>(), args[1].get<int32_t>());
7537 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>()));
7540 if(events->frame) events->frame(args[0].get<uint32_t>());
7550 zwp_tablet_v2_t::zwp_tablet_v2_t(
const proxy_t &p)
7555 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7556 set_destroy_opcode(0U);
7558 set_interface(&zwp_tablet_v2_interface);
7563 zwp_tablet_v2_t::zwp_tablet_v2_t()
7565 set_interface(&zwp_tablet_v2_interface);
7570 zwp_tablet_v2_t::zwp_tablet_v2_t(zwp_tablet_v2 *p, wrapper_type t)
7571 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7574 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7575 set_destroy_opcode(0U);
7577 set_interface(&zwp_tablet_v2_interface);
7582 zwp_tablet_v2_t::zwp_tablet_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7583 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7584 set_interface(&zwp_tablet_v2_interface);
7591 return {*
this, construct_proxy_wrapper_tag()};
7594 const std::string zwp_tablet_v2_t::interface_name =
"zwp_tablet_v2";
7596 zwp_tablet_v2_t::operator zwp_tablet_v2*()
const
7598 return reinterpret_cast<zwp_tablet_v2*
> (c_ptr());
7603 return std::static_pointer_cast<events_t>(get_events())->name;
7608 return std::static_pointer_cast<events_t>(get_events())->
id;
7613 return std::static_pointer_cast<events_t>(get_events())->path;
7618 return std::static_pointer_cast<events_t>(get_events())->done;
7623 return std::static_pointer_cast<events_t>(get_events())->removed;
7626 int zwp_tablet_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7628 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7632 if(events->name) events->name(args[0].get<std::string>());
7635 if(events->id) events->id(args[0].get<uint32_t>(), args[1].get<uint32_t>());
7638 if(events->path) events->path(args[0].get<std::string>());
7641 if(events->done) events->done();
7644 if(events->removed) events->removed();
7650 zwp_tablet_pad_ring_v2_t::zwp_tablet_pad_ring_v2_t(
const proxy_t &p)
7655 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7656 set_destroy_opcode(1U);
7658 set_interface(&zwp_tablet_pad_ring_v2_interface);
7663 zwp_tablet_pad_ring_v2_t::zwp_tablet_pad_ring_v2_t()
7665 set_interface(&zwp_tablet_pad_ring_v2_interface);
7670 zwp_tablet_pad_ring_v2_t::zwp_tablet_pad_ring_v2_t(zwp_tablet_pad_ring_v2 *p, wrapper_type t)
7671 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7674 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7675 set_destroy_opcode(1U);
7677 set_interface(&zwp_tablet_pad_ring_v2_interface);
7682 zwp_tablet_pad_ring_v2_t::zwp_tablet_pad_ring_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7683 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7684 set_interface(&zwp_tablet_pad_ring_v2_interface);
7691 return {*
this, construct_proxy_wrapper_tag()};
7694 const std::string zwp_tablet_pad_ring_v2_t::interface_name =
"zwp_tablet_pad_ring_v2";
7696 zwp_tablet_pad_ring_v2_t::operator zwp_tablet_pad_ring_v2*()
const
7698 return reinterpret_cast<zwp_tablet_pad_ring_v2*
> (c_ptr());
7703 marshal(0U, description, serial);
7709 return std::static_pointer_cast<events_t>(get_events())->source;
7714 return std::static_pointer_cast<events_t>(get_events())->angle;
7719 return std::static_pointer_cast<events_t>(get_events())->stop;
7724 return std::static_pointer_cast<events_t>(get_events())->frame;
7727 int zwp_tablet_pad_ring_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7729 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7733 if(events->source) events->source(zwp_tablet_pad_ring_v2_source(args[0].get<uint32_t>()));
7736 if(events->angle) events->angle(args[0].get<double>());
7739 if(events->stop) events->stop();
7742 if(events->frame) events->frame(args[0].get<uint32_t>());
7749 zwp_tablet_pad_strip_v2_t::zwp_tablet_pad_strip_v2_t(
const proxy_t &p)
7754 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7755 set_destroy_opcode(1U);
7757 set_interface(&zwp_tablet_pad_strip_v2_interface);
7762 zwp_tablet_pad_strip_v2_t::zwp_tablet_pad_strip_v2_t()
7764 set_interface(&zwp_tablet_pad_strip_v2_interface);
7769 zwp_tablet_pad_strip_v2_t::zwp_tablet_pad_strip_v2_t(zwp_tablet_pad_strip_v2 *p, wrapper_type t)
7770 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7773 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7774 set_destroy_opcode(1U);
7776 set_interface(&zwp_tablet_pad_strip_v2_interface);
7781 zwp_tablet_pad_strip_v2_t::zwp_tablet_pad_strip_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7782 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7783 set_interface(&zwp_tablet_pad_strip_v2_interface);
7790 return {*
this, construct_proxy_wrapper_tag()};
7793 const std::string zwp_tablet_pad_strip_v2_t::interface_name =
"zwp_tablet_pad_strip_v2";
7795 zwp_tablet_pad_strip_v2_t::operator zwp_tablet_pad_strip_v2*()
const
7797 return reinterpret_cast<zwp_tablet_pad_strip_v2*
> (c_ptr());
7802 marshal(0U, description, serial);
7808 return std::static_pointer_cast<events_t>(get_events())->source;
7813 return std::static_pointer_cast<events_t>(get_events())->position;
7818 return std::static_pointer_cast<events_t>(get_events())->stop;
7823 return std::static_pointer_cast<events_t>(get_events())->frame;
7826 int zwp_tablet_pad_strip_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7828 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7832 if(events->source) events->source(zwp_tablet_pad_strip_v2_source(args[0].get<uint32_t>()));
7835 if(events->position) events->position(args[0].get<uint32_t>());
7838 if(events->stop) events->stop();
7841 if(events->frame) events->frame(args[0].get<uint32_t>());
7848 zwp_tablet_pad_group_v2_t::zwp_tablet_pad_group_v2_t(
const proxy_t &p)
7853 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7854 set_destroy_opcode(0U);
7856 set_interface(&zwp_tablet_pad_group_v2_interface);
7861 zwp_tablet_pad_group_v2_t::zwp_tablet_pad_group_v2_t()
7863 set_interface(&zwp_tablet_pad_group_v2_interface);
7868 zwp_tablet_pad_group_v2_t::zwp_tablet_pad_group_v2_t(zwp_tablet_pad_group_v2 *p, wrapper_type t)
7869 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7872 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7873 set_destroy_opcode(0U);
7875 set_interface(&zwp_tablet_pad_group_v2_interface);
7880 zwp_tablet_pad_group_v2_t::zwp_tablet_pad_group_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7881 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7882 set_interface(&zwp_tablet_pad_group_v2_interface);
7889 return {*
this, construct_proxy_wrapper_tag()};
7892 const std::string zwp_tablet_pad_group_v2_t::interface_name =
"zwp_tablet_pad_group_v2";
7894 zwp_tablet_pad_group_v2_t::operator zwp_tablet_pad_group_v2*()
const
7896 return reinterpret_cast<zwp_tablet_pad_group_v2*
> (c_ptr());
7901 return std::static_pointer_cast<events_t>(get_events())->buttons;
7906 return std::static_pointer_cast<events_t>(get_events())->ring;
7911 return std::static_pointer_cast<events_t>(get_events())->strip;
7916 return std::static_pointer_cast<events_t>(get_events())->modes;
7921 return std::static_pointer_cast<events_t>(get_events())->done;
7926 return std::static_pointer_cast<events_t>(get_events())->mode_switch;
7929 int zwp_tablet_pad_group_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
7931 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7935 if(events->buttons) events->buttons(args[0].get<array_t>());
7944 if(events->modes) events->modes(args[0].get<uint32_t>());
7947 if(events->done) events->done();
7950 if(events->mode_switch) events->mode_switch(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<uint32_t>());
7956 zwp_tablet_pad_v2_t::zwp_tablet_pad_v2_t(
const proxy_t &p)
7961 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7962 set_destroy_opcode(1U);
7964 set_interface(&zwp_tablet_pad_v2_interface);
7969 zwp_tablet_pad_v2_t::zwp_tablet_pad_v2_t()
7971 set_interface(&zwp_tablet_pad_v2_interface);
7976 zwp_tablet_pad_v2_t::zwp_tablet_pad_v2_t(zwp_tablet_pad_v2 *p, wrapper_type t)
7977 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7980 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7981 set_destroy_opcode(1U);
7983 set_interface(&zwp_tablet_pad_v2_interface);
7988 zwp_tablet_pad_v2_t::zwp_tablet_pad_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
7989 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7990 set_interface(&zwp_tablet_pad_v2_interface);
7997 return {*
this, construct_proxy_wrapper_tag()};
8000 const std::string zwp_tablet_pad_v2_t::interface_name =
"zwp_tablet_pad_v2";
8002 zwp_tablet_pad_v2_t::operator zwp_tablet_pad_v2*()
const
8004 return reinterpret_cast<zwp_tablet_pad_v2*
> (c_ptr());
8009 marshal(0U, button, description, serial);
8015 return std::static_pointer_cast<events_t>(get_events())->group;
8020 return std::static_pointer_cast<events_t>(get_events())->path;
8025 return std::static_pointer_cast<events_t>(get_events())->buttons;
8030 return std::static_pointer_cast<events_t>(get_events())->done;
8035 return std::static_pointer_cast<events_t>(get_events())->button;
8040 return std::static_pointer_cast<events_t>(get_events())->enter;
8045 return std::static_pointer_cast<events_t>(get_events())->leave;
8050 return std::static_pointer_cast<events_t>(get_events())->removed;
8053 int zwp_tablet_pad_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8055 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8062 if(events->path) events->path(args[0].get<std::string>());
8065 if(events->buttons) events->buttons(args[0].get<uint32_t>());
8068 if(events->done) events->done();
8071 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>()));
8074 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>()));
8077 if(events->leave) events->leave(args[0].get<uint32_t>(),
surface_t(args[1].get<proxy_t>()));
8080 if(events->removed) events->removed();
8087 zwp_text_input_v1_t::zwp_text_input_v1_t(
const proxy_t &p)
8092 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8094 set_interface(&zwp_text_input_v1_interface);
8099 zwp_text_input_v1_t::zwp_text_input_v1_t()
8101 set_interface(&zwp_text_input_v1_interface);
8106 zwp_text_input_v1_t::zwp_text_input_v1_t(zwp_text_input_v1 *p, wrapper_type t)
8107 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8110 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8112 set_interface(&zwp_text_input_v1_interface);
8117 zwp_text_input_v1_t::zwp_text_input_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8118 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8119 set_interface(&zwp_text_input_v1_interface);
8126 return {*
this, construct_proxy_wrapper_tag()};
8129 const std::string zwp_text_input_v1_t::interface_name =
"zwp_text_input_v1";
8131 zwp_text_input_v1_t::operator zwp_text_input_v1*()
const
8133 return reinterpret_cast<zwp_text_input_v1*
> (c_ptr());
8168 marshal(5U, text, cursor, anchor);
8174 marshal(6U, static_cast<uint32_t>(hint), static_cast<uint32_t>(purpose));
8180 marshal(7U, x, y, width, height);
8186 marshal(8U, language);
8192 marshal(9U, serial);
8198 marshal(10U, button, index);
8204 return std::static_pointer_cast<events_t>(get_events())->enter;
8209 return std::static_pointer_cast<events_t>(get_events())->leave;
8214 return std::static_pointer_cast<events_t>(get_events())->modifiers_map;
8219 return std::static_pointer_cast<events_t>(get_events())->input_panel_state;
8224 return std::static_pointer_cast<events_t>(get_events())->preedit_string;
8229 return std::static_pointer_cast<events_t>(get_events())->preedit_styling;
8234 return std::static_pointer_cast<events_t>(get_events())->preedit_cursor;
8239 return std::static_pointer_cast<events_t>(get_events())->commit_string;
8244 return std::static_pointer_cast<events_t>(get_events())->cursor_position;
8249 return std::static_pointer_cast<events_t>(get_events())->delete_surrounding_text;
8254 return std::static_pointer_cast<events_t>(get_events())->keysym;
8259 return std::static_pointer_cast<events_t>(get_events())->language;
8264 return std::static_pointer_cast<events_t>(get_events())->text_direction;
8267 int zwp_text_input_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8269 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8273 if(events->enter) events->enter(
surface_t(args[0].get<proxy_t>()));
8276 if(events->leave) events->leave();
8279 if(events->modifiers_map) events->modifiers_map(args[0].get<array_t>());
8282 if(events->input_panel_state) events->input_panel_state(args[0].get<uint32_t>());
8285 if(events->preedit_string) events->preedit_string(args[0].get<uint32_t>(), args[1].get<std::string>(), args[2].get<std::string>());
8288 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>()));
8291 if(events->preedit_cursor) events->preedit_cursor(args[0].get<int32_t>());
8294 if(events->commit_string) events->commit_string(args[0].get<uint32_t>(), args[1].get<std::string>());
8297 if(events->cursor_position) events->cursor_position(args[0].get<int32_t>(), args[1].get<int32_t>());
8300 if(events->delete_surrounding_text) events->delete_surrounding_text(args[0].get<int32_t>(), args[1].get<uint32_t>());
8303 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>());
8306 if(events->language) events->language(args[0].get<uint32_t>(), args[1].get<std::string>());
8309 if(events->text_direction) events->text_direction(args[0].get<uint32_t>(), zwp_text_input_v1_text_direction(args[1].get<uint32_t>()));
8332 zwp_text_input_manager_v1_t::zwp_text_input_manager_v1_t(
const proxy_t &p)
8337 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8339 set_interface(&zwp_text_input_manager_v1_interface);
8344 zwp_text_input_manager_v1_t::zwp_text_input_manager_v1_t()
8346 set_interface(&zwp_text_input_manager_v1_interface);
8351 zwp_text_input_manager_v1_t::zwp_text_input_manager_v1_t(zwp_text_input_manager_v1 *p, wrapper_type t)
8352 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8355 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8357 set_interface(&zwp_text_input_manager_v1_interface);
8362 zwp_text_input_manager_v1_t::zwp_text_input_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8363 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8364 set_interface(&zwp_text_input_manager_v1_interface);
8371 return {*
this, construct_proxy_wrapper_tag()};
8374 const std::string zwp_text_input_manager_v1_t::interface_name =
"zwp_text_input_manager_v1";
8376 zwp_text_input_manager_v1_t::operator zwp_text_input_manager_v1*()
const
8378 return reinterpret_cast<zwp_text_input_manager_v1*
> (c_ptr());
8383 proxy_t p = marshal_constructor(0U, &zwp_text_input_v1_interface,
nullptr);
8388 int zwp_text_input_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8393 zwp_text_input_v3_t::zwp_text_input_v3_t(
const proxy_t &p)
8398 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8399 set_destroy_opcode(0U);
8401 set_interface(&zwp_text_input_v3_interface);
8406 zwp_text_input_v3_t::zwp_text_input_v3_t()
8408 set_interface(&zwp_text_input_v3_interface);
8413 zwp_text_input_v3_t::zwp_text_input_v3_t(zwp_text_input_v3 *p, wrapper_type t)
8414 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8417 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8418 set_destroy_opcode(0U);
8420 set_interface(&zwp_text_input_v3_interface);
8425 zwp_text_input_v3_t::zwp_text_input_v3_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8426 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8427 set_interface(&zwp_text_input_v3_interface);
8434 return {*
this, construct_proxy_wrapper_tag()};
8437 const std::string zwp_text_input_v3_t::interface_name =
"zwp_text_input_v3";
8439 zwp_text_input_v3_t::operator zwp_text_input_v3*()
const
8441 return reinterpret_cast<zwp_text_input_v3*
> (c_ptr());
8458 marshal(3U, text, cursor, anchor);
8464 marshal(4U, static_cast<uint32_t>(cause));
8470 marshal(5U, static_cast<uint32_t>(hint), static_cast<uint32_t>(purpose));
8476 marshal(6U, x, y, width, height);
8488 return std::static_pointer_cast<events_t>(get_events())->enter;
8493 return std::static_pointer_cast<events_t>(get_events())->leave;
8498 return std::static_pointer_cast<events_t>(get_events())->preedit_string;
8503 return std::static_pointer_cast<events_t>(get_events())->commit_string;
8508 return std::static_pointer_cast<events_t>(get_events())->delete_surrounding_text;
8513 return std::static_pointer_cast<events_t>(get_events())->done;
8516 int zwp_text_input_v3_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8518 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8522 if(events->enter) events->enter(
surface_t(args[0].get<proxy_t>()));
8525 if(events->leave) events->leave(
surface_t(args[0].get<proxy_t>()));
8528 if(events->preedit_string) events->preedit_string(args[0].get<std::string>(), args[1].get<int32_t>(), args[2].get<int32_t>());
8531 if(events->commit_string) events->commit_string(args[0].get<std::string>());
8534 if(events->delete_surrounding_text) events->delete_surrounding_text(args[0].get<uint32_t>(), args[1].get<uint32_t>());
8537 if(events->done) events->done(args[0].get<uint32_t>());
8557 zwp_text_input_manager_v3_t::zwp_text_input_manager_v3_t(
const proxy_t &p)
8562 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8563 set_destroy_opcode(0U);
8565 set_interface(&zwp_text_input_manager_v3_interface);
8570 zwp_text_input_manager_v3_t::zwp_text_input_manager_v3_t()
8572 set_interface(&zwp_text_input_manager_v3_interface);
8577 zwp_text_input_manager_v3_t::zwp_text_input_manager_v3_t(zwp_text_input_manager_v3 *p, wrapper_type t)
8578 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8581 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8582 set_destroy_opcode(0U);
8584 set_interface(&zwp_text_input_manager_v3_interface);
8589 zwp_text_input_manager_v3_t::zwp_text_input_manager_v3_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8590 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8591 set_interface(&zwp_text_input_manager_v3_interface);
8598 return {*
this, construct_proxy_wrapper_tag()};
8601 const std::string zwp_text_input_manager_v3_t::interface_name =
"zwp_text_input_manager_v3";
8603 zwp_text_input_manager_v3_t::operator zwp_text_input_manager_v3*()
const
8605 return reinterpret_cast<zwp_text_input_manager_v3*
> (c_ptr());
8610 proxy_t p = marshal_constructor(1U, &zwp_text_input_v3_interface,
nullptr, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr);
8615 int zwp_text_input_manager_v3_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8620 xdg_activation_v1_t::xdg_activation_v1_t(
const proxy_t &p)
8625 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8626 set_destroy_opcode(0U);
8628 set_interface(&xdg_activation_v1_interface);
8633 xdg_activation_v1_t::xdg_activation_v1_t()
8635 set_interface(&xdg_activation_v1_interface);
8640 xdg_activation_v1_t::xdg_activation_v1_t(xdg_activation_v1 *p, wrapper_type t)
8641 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8644 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8645 set_destroy_opcode(0U);
8647 set_interface(&xdg_activation_v1_interface);
8652 xdg_activation_v1_t::xdg_activation_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8653 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8654 set_interface(&xdg_activation_v1_interface);
8661 return {*
this, construct_proxy_wrapper_tag()};
8664 const std::string xdg_activation_v1_t::interface_name =
"xdg_activation_v1";
8666 xdg_activation_v1_t::operator xdg_activation_v1*()
const
8668 return reinterpret_cast<xdg_activation_v1*
> (c_ptr());
8673 proxy_t p = marshal_constructor(1U, &xdg_activation_token_v1_interface,
nullptr);
8680 marshal(2U, token, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr);
8684 int xdg_activation_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8689 xdg_activation_token_v1_t::xdg_activation_token_v1_t(
const proxy_t &p)
8694 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8695 set_destroy_opcode(4U);
8697 set_interface(&xdg_activation_token_v1_interface);
8702 xdg_activation_token_v1_t::xdg_activation_token_v1_t()
8704 set_interface(&xdg_activation_token_v1_interface);
8709 xdg_activation_token_v1_t::xdg_activation_token_v1_t(xdg_activation_token_v1 *p, wrapper_type t)
8710 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8713 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8714 set_destroy_opcode(4U);
8716 set_interface(&xdg_activation_token_v1_interface);
8721 xdg_activation_token_v1_t::xdg_activation_token_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8722 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8723 set_interface(&xdg_activation_token_v1_interface);
8730 return {*
this, construct_proxy_wrapper_tag()};
8733 const std::string xdg_activation_token_v1_t::interface_name =
"xdg_activation_token_v1";
8735 xdg_activation_token_v1_t::operator xdg_activation_token_v1*()
const
8737 return reinterpret_cast<xdg_activation_token_v1*
> (c_ptr());
8742 marshal(0U, serial, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr);
8748 marshal(1U, app_id);
8766 return std::static_pointer_cast<events_t>(get_events())->done;
8769 int xdg_activation_token_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8771 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8775 if(events->done) events->done(args[0].get<std::string>());
8782 zxdg_decoration_manager_v1_t::zxdg_decoration_manager_v1_t(
const proxy_t &p)
8787 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8788 set_destroy_opcode(0U);
8790 set_interface(&zxdg_decoration_manager_v1_interface);
8795 zxdg_decoration_manager_v1_t::zxdg_decoration_manager_v1_t()
8797 set_interface(&zxdg_decoration_manager_v1_interface);
8802 zxdg_decoration_manager_v1_t::zxdg_decoration_manager_v1_t(zxdg_decoration_manager_v1 *p, wrapper_type t)
8803 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8806 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8807 set_destroy_opcode(0U);
8809 set_interface(&zxdg_decoration_manager_v1_interface);
8814 zxdg_decoration_manager_v1_t::zxdg_decoration_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8815 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8816 set_interface(&zxdg_decoration_manager_v1_interface);
8823 return {*
this, construct_proxy_wrapper_tag()};
8826 const std::string zxdg_decoration_manager_v1_t::interface_name =
"zxdg_decoration_manager_v1";
8828 zxdg_decoration_manager_v1_t::operator zxdg_decoration_manager_v1*()
const
8830 return reinterpret_cast<zxdg_decoration_manager_v1*
> (c_ptr());
8835 proxy_t p = marshal_constructor(1U, &zxdg_toplevel_decoration_v1_interface,
nullptr, toplevel.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(toplevel.
c_ptr()) :
nullptr);
8840 int zxdg_decoration_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8845 zxdg_toplevel_decoration_v1_t::zxdg_toplevel_decoration_v1_t(
const proxy_t &p)
8850 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8851 set_destroy_opcode(0U);
8853 set_interface(&zxdg_toplevel_decoration_v1_interface);
8858 zxdg_toplevel_decoration_v1_t::zxdg_toplevel_decoration_v1_t()
8860 set_interface(&zxdg_toplevel_decoration_v1_interface);
8865 zxdg_toplevel_decoration_v1_t::zxdg_toplevel_decoration_v1_t(zxdg_toplevel_decoration_v1 *p, wrapper_type t)
8866 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8869 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8870 set_destroy_opcode(0U);
8872 set_interface(&zxdg_toplevel_decoration_v1_interface);
8877 zxdg_toplevel_decoration_v1_t::zxdg_toplevel_decoration_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8878 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8879 set_interface(&zxdg_toplevel_decoration_v1_interface);
8886 return {*
this, construct_proxy_wrapper_tag()};
8889 const std::string zxdg_toplevel_decoration_v1_t::interface_name =
"zxdg_toplevel_decoration_v1";
8891 zxdg_toplevel_decoration_v1_t::operator zxdg_toplevel_decoration_v1*()
const
8893 return reinterpret_cast<zxdg_toplevel_decoration_v1*
> (c_ptr());
8898 marshal(1U, static_cast<uint32_t>(mode));
8910 return std::static_pointer_cast<events_t>(get_events())->configure;
8913 int zxdg_toplevel_decoration_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8915 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8919 if(events->configure) events->configure(zxdg_toplevel_decoration_v1_mode(args[0].get<uint32_t>()));
8927 zxdg_exporter_v1_t::zxdg_exporter_v1_t(
const proxy_t &p)
8932 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8933 set_destroy_opcode(0U);
8935 set_interface(&zxdg_exporter_v1_interface);
8940 zxdg_exporter_v1_t::zxdg_exporter_v1_t()
8942 set_interface(&zxdg_exporter_v1_interface);
8947 zxdg_exporter_v1_t::zxdg_exporter_v1_t(zxdg_exporter_v1 *p, wrapper_type t)
8948 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8951 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8952 set_destroy_opcode(0U);
8954 set_interface(&zxdg_exporter_v1_interface);
8959 zxdg_exporter_v1_t::zxdg_exporter_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
8960 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8961 set_interface(&zxdg_exporter_v1_interface);
8968 return {*
this, construct_proxy_wrapper_tag()};
8971 const std::string zxdg_exporter_v1_t::interface_name =
"zxdg_exporter_v1";
8973 zxdg_exporter_v1_t::operator zxdg_exporter_v1*()
const
8975 return reinterpret_cast<zxdg_exporter_v1*
> (c_ptr());
8980 proxy_t p = marshal_constructor(1U, &zxdg_exported_v1_interface,
nullptr, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr);
8985 int zxdg_exporter_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
8990 zxdg_importer_v1_t::zxdg_importer_v1_t(
const proxy_t &p)
8995 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8996 set_destroy_opcode(0U);
8998 set_interface(&zxdg_importer_v1_interface);
9003 zxdg_importer_v1_t::zxdg_importer_v1_t()
9005 set_interface(&zxdg_importer_v1_interface);
9010 zxdg_importer_v1_t::zxdg_importer_v1_t(zxdg_importer_v1 *p, wrapper_type t)
9011 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9014 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9015 set_destroy_opcode(0U);
9017 set_interface(&zxdg_importer_v1_interface);
9022 zxdg_importer_v1_t::zxdg_importer_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9023 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9024 set_interface(&zxdg_importer_v1_interface);
9031 return {*
this, construct_proxy_wrapper_tag()};
9034 const std::string zxdg_importer_v1_t::interface_name =
"zxdg_importer_v1";
9036 zxdg_importer_v1_t::operator zxdg_importer_v1*()
const
9038 return reinterpret_cast<zxdg_importer_v1*
> (c_ptr());
9043 proxy_t p = marshal_constructor(1U, &zxdg_imported_v1_interface,
nullptr, handle);
9048 int zxdg_importer_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9053 zxdg_exported_v1_t::zxdg_exported_v1_t(
const proxy_t &p)
9058 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9059 set_destroy_opcode(0U);
9061 set_interface(&zxdg_exported_v1_interface);
9066 zxdg_exported_v1_t::zxdg_exported_v1_t()
9068 set_interface(&zxdg_exported_v1_interface);
9073 zxdg_exported_v1_t::zxdg_exported_v1_t(zxdg_exported_v1 *p, wrapper_type t)
9074 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9077 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9078 set_destroy_opcode(0U);
9080 set_interface(&zxdg_exported_v1_interface);
9085 zxdg_exported_v1_t::zxdg_exported_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9086 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9087 set_interface(&zxdg_exported_v1_interface);
9094 return {*
this, construct_proxy_wrapper_tag()};
9097 const std::string zxdg_exported_v1_t::interface_name =
"zxdg_exported_v1";
9099 zxdg_exported_v1_t::operator zxdg_exported_v1*()
const
9101 return reinterpret_cast<zxdg_exported_v1*
> (c_ptr());
9106 return std::static_pointer_cast<events_t>(get_events())->handle;
9109 int zxdg_exported_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9111 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
9115 if(events->handle) events->handle(args[0].get<std::string>());
9121 zxdg_imported_v1_t::zxdg_imported_v1_t(
const proxy_t &p)
9126 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9127 set_destroy_opcode(0U);
9129 set_interface(&zxdg_imported_v1_interface);
9134 zxdg_imported_v1_t::zxdg_imported_v1_t()
9136 set_interface(&zxdg_imported_v1_interface);
9141 zxdg_imported_v1_t::zxdg_imported_v1_t(zxdg_imported_v1 *p, wrapper_type t)
9142 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9145 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9146 set_destroy_opcode(0U);
9148 set_interface(&zxdg_imported_v1_interface);
9153 zxdg_imported_v1_t::zxdg_imported_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9154 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9155 set_interface(&zxdg_imported_v1_interface);
9162 return {*
this, construct_proxy_wrapper_tag()};
9165 const std::string zxdg_imported_v1_t::interface_name =
"zxdg_imported_v1";
9167 zxdg_imported_v1_t::operator zxdg_imported_v1*()
const
9169 return reinterpret_cast<zxdg_imported_v1*
> (c_ptr());
9180 return std::static_pointer_cast<events_t>(get_events())->destroyed;
9183 int zxdg_imported_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9185 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
9189 if(events->destroyed) events->destroyed();
9195 zxdg_exporter_v2_t::zxdg_exporter_v2_t(
const proxy_t &p)
9200 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9201 set_destroy_opcode(0U);
9203 set_interface(&zxdg_exporter_v2_interface);
9208 zxdg_exporter_v2_t::zxdg_exporter_v2_t()
9210 set_interface(&zxdg_exporter_v2_interface);
9215 zxdg_exporter_v2_t::zxdg_exporter_v2_t(zxdg_exporter_v2 *p, wrapper_type t)
9216 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9219 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9220 set_destroy_opcode(0U);
9222 set_interface(&zxdg_exporter_v2_interface);
9227 zxdg_exporter_v2_t::zxdg_exporter_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9228 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9229 set_interface(&zxdg_exporter_v2_interface);
9236 return {*
this, construct_proxy_wrapper_tag()};
9239 const std::string zxdg_exporter_v2_t::interface_name =
"zxdg_exporter_v2";
9241 zxdg_exporter_v2_t::operator zxdg_exporter_v2*()
const
9243 return reinterpret_cast<zxdg_exporter_v2*
> (c_ptr());
9248 proxy_t p = marshal_constructor(1U, &zxdg_exported_v2_interface,
nullptr, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr);
9253 int zxdg_exporter_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9259 zxdg_importer_v2_t::zxdg_importer_v2_t(
const proxy_t &p)
9264 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9265 set_destroy_opcode(0U);
9267 set_interface(&zxdg_importer_v2_interface);
9272 zxdg_importer_v2_t::zxdg_importer_v2_t()
9274 set_interface(&zxdg_importer_v2_interface);
9279 zxdg_importer_v2_t::zxdg_importer_v2_t(zxdg_importer_v2 *p, wrapper_type t)
9280 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9283 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9284 set_destroy_opcode(0U);
9286 set_interface(&zxdg_importer_v2_interface);
9291 zxdg_importer_v2_t::zxdg_importer_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9292 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9293 set_interface(&zxdg_importer_v2_interface);
9300 return {*
this, construct_proxy_wrapper_tag()};
9303 const std::string zxdg_importer_v2_t::interface_name =
"zxdg_importer_v2";
9305 zxdg_importer_v2_t::operator zxdg_importer_v2*()
const
9307 return reinterpret_cast<zxdg_importer_v2*
> (c_ptr());
9312 proxy_t p = marshal_constructor(1U, &zxdg_imported_v2_interface,
nullptr, handle);
9317 int zxdg_importer_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9322 zxdg_exported_v2_t::zxdg_exported_v2_t(
const proxy_t &p)
9327 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9328 set_destroy_opcode(0U);
9330 set_interface(&zxdg_exported_v2_interface);
9335 zxdg_exported_v2_t::zxdg_exported_v2_t()
9337 set_interface(&zxdg_exported_v2_interface);
9342 zxdg_exported_v2_t::zxdg_exported_v2_t(zxdg_exported_v2 *p, wrapper_type t)
9343 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9346 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9347 set_destroy_opcode(0U);
9349 set_interface(&zxdg_exported_v2_interface);
9354 zxdg_exported_v2_t::zxdg_exported_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9355 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9356 set_interface(&zxdg_exported_v2_interface);
9363 return {*
this, construct_proxy_wrapper_tag()};
9366 const std::string zxdg_exported_v2_t::interface_name =
"zxdg_exported_v2";
9368 zxdg_exported_v2_t::operator zxdg_exported_v2*()
const
9370 return reinterpret_cast<zxdg_exported_v2*
> (c_ptr());
9375 return std::static_pointer_cast<events_t>(get_events())->handle;
9378 int zxdg_exported_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9380 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
9384 if(events->handle) events->handle(args[0].get<std::string>());
9390 zxdg_imported_v2_t::zxdg_imported_v2_t(
const proxy_t &p)
9395 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9396 set_destroy_opcode(0U);
9398 set_interface(&zxdg_imported_v2_interface);
9403 zxdg_imported_v2_t::zxdg_imported_v2_t()
9405 set_interface(&zxdg_imported_v2_interface);
9410 zxdg_imported_v2_t::zxdg_imported_v2_t(zxdg_imported_v2 *p, wrapper_type t)
9411 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9414 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9415 set_destroy_opcode(0U);
9417 set_interface(&zxdg_imported_v2_interface);
9422 zxdg_imported_v2_t::zxdg_imported_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9423 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9424 set_interface(&zxdg_imported_v2_interface);
9431 return {*
this, construct_proxy_wrapper_tag()};
9434 const std::string zxdg_imported_v2_t::interface_name =
"zxdg_imported_v2";
9436 zxdg_imported_v2_t::operator zxdg_imported_v2*()
const
9438 return reinterpret_cast<zxdg_imported_v2*
> (c_ptr());
9449 return std::static_pointer_cast<events_t>(get_events())->destroyed;
9452 int zxdg_imported_v2_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9454 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
9458 if(events->destroyed) events->destroyed();
9465 zxdg_output_manager_v1_t::zxdg_output_manager_v1_t(
const proxy_t &p)
9470 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9471 set_destroy_opcode(0U);
9473 set_interface(&zxdg_output_manager_v1_interface);
9478 zxdg_output_manager_v1_t::zxdg_output_manager_v1_t()
9480 set_interface(&zxdg_output_manager_v1_interface);
9485 zxdg_output_manager_v1_t::zxdg_output_manager_v1_t(zxdg_output_manager_v1 *p, wrapper_type t)
9486 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9489 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9490 set_destroy_opcode(0U);
9492 set_interface(&zxdg_output_manager_v1_interface);
9497 zxdg_output_manager_v1_t::zxdg_output_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9498 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9499 set_interface(&zxdg_output_manager_v1_interface);
9506 return {*
this, construct_proxy_wrapper_tag()};
9509 const std::string zxdg_output_manager_v1_t::interface_name =
"zxdg_output_manager_v1";
9511 zxdg_output_manager_v1_t::operator zxdg_output_manager_v1*()
const
9513 return reinterpret_cast<zxdg_output_manager_v1*
> (c_ptr());
9518 proxy_t p = marshal_constructor(1U, &zxdg_output_v1_interface,
nullptr, output.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(output.
c_ptr()) :
nullptr);
9523 int zxdg_output_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9528 zxdg_output_v1_t::zxdg_output_v1_t(
const proxy_t &p)
9533 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9534 set_destroy_opcode(0U);
9536 set_interface(&zxdg_output_v1_interface);
9541 zxdg_output_v1_t::zxdg_output_v1_t()
9543 set_interface(&zxdg_output_v1_interface);
9548 zxdg_output_v1_t::zxdg_output_v1_t(zxdg_output_v1 *p, wrapper_type t)
9549 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9552 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9553 set_destroy_opcode(0U);
9555 set_interface(&zxdg_output_v1_interface);
9560 zxdg_output_v1_t::zxdg_output_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9561 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9562 set_interface(&zxdg_output_v1_interface);
9569 return {*
this, construct_proxy_wrapper_tag()};
9572 const std::string zxdg_output_v1_t::interface_name =
"zxdg_output_v1";
9574 zxdg_output_v1_t::operator zxdg_output_v1*()
const
9576 return reinterpret_cast<zxdg_output_v1*
> (c_ptr());
9581 return std::static_pointer_cast<events_t>(get_events())->logical_position;
9586 return std::static_pointer_cast<events_t>(get_events())->logical_size;
9591 return std::static_pointer_cast<events_t>(get_events())->done;
9596 return std::static_pointer_cast<events_t>(get_events())->name;
9601 return std::static_pointer_cast<events_t>(get_events())->description;
9604 int zxdg_output_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9606 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
9610 if(events->logical_position) events->logical_position(args[0].get<int32_t>(), args[1].get<int32_t>());
9613 if(events->logical_size) events->logical_size(args[0].get<int32_t>(), args[1].get<int32_t>());
9616 if(events->done) events->done();
9619 if(events->name) events->name(args[0].get<std::string>());
9622 if(events->description) events->description(args[0].get<std::string>());
9628 zxdg_shell_v6_t::zxdg_shell_v6_t(
const proxy_t &p)
9633 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9634 set_destroy_opcode(0U);
9636 set_interface(&zxdg_shell_v6_interface);
9641 zxdg_shell_v6_t::zxdg_shell_v6_t()
9643 set_interface(&zxdg_shell_v6_interface);
9648 zxdg_shell_v6_t::zxdg_shell_v6_t(zxdg_shell_v6 *p, wrapper_type t)
9649 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9652 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9653 set_destroy_opcode(0U);
9655 set_interface(&zxdg_shell_v6_interface);
9660 zxdg_shell_v6_t::zxdg_shell_v6_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9661 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9662 set_interface(&zxdg_shell_v6_interface);
9669 return {*
this, construct_proxy_wrapper_tag()};
9672 const std::string zxdg_shell_v6_t::interface_name =
"zxdg_shell_v6";
9674 zxdg_shell_v6_t::operator zxdg_shell_v6*()
const
9676 return reinterpret_cast<zxdg_shell_v6*
> (c_ptr());
9681 proxy_t p = marshal_constructor(1U, &zxdg_positioner_v6_interface,
nullptr);
9688 proxy_t p = marshal_constructor(2U, &zxdg_surface_v6_interface,
nullptr, surface.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(surface.
c_ptr()) :
nullptr);
9695 marshal(3U, serial);
9701 return std::static_pointer_cast<events_t>(get_events())->ping;
9704 int zxdg_shell_v6_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9706 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
9710 if(events->ping) events->ping(args[0].get<uint32_t>());
9717 zxdg_positioner_v6_t::zxdg_positioner_v6_t(
const proxy_t &p)
9722 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9723 set_destroy_opcode(0U);
9725 set_interface(&zxdg_positioner_v6_interface);
9730 zxdg_positioner_v6_t::zxdg_positioner_v6_t()
9732 set_interface(&zxdg_positioner_v6_interface);
9737 zxdg_positioner_v6_t::zxdg_positioner_v6_t(zxdg_positioner_v6 *p, wrapper_type t)
9738 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9741 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9742 set_destroy_opcode(0U);
9744 set_interface(&zxdg_positioner_v6_interface);
9749 zxdg_positioner_v6_t::zxdg_positioner_v6_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9750 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9751 set_interface(&zxdg_positioner_v6_interface);
9758 return {*
this, construct_proxy_wrapper_tag()};
9761 const std::string zxdg_positioner_v6_t::interface_name =
"zxdg_positioner_v6";
9763 zxdg_positioner_v6_t::operator zxdg_positioner_v6*()
const
9765 return reinterpret_cast<zxdg_positioner_v6*
> (c_ptr());
9770 marshal(1U, width, height);
9776 marshal(2U, x, y, width, height);
9782 marshal(3U, static_cast<uint32_t>(anchor));
9788 marshal(4U, static_cast<uint32_t>(gravity));
9794 marshal(5U, static_cast<uint32_t>(constraint_adjustment));
9804 int zxdg_positioner_v6_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9809 const bitfield<4, 37> zxdg_positioner_v6_anchor::none{0};
9810 const bitfield<4, 37> zxdg_positioner_v6_anchor::top{1};
9811 const bitfield<4, 37> zxdg_positioner_v6_anchor::bottom{2};
9812 const bitfield<4, 37> zxdg_positioner_v6_anchor::left{4};
9813 const bitfield<4, 37> zxdg_positioner_v6_anchor::right{8};
9815 const bitfield<4, 38> zxdg_positioner_v6_gravity::none{0};
9816 const bitfield<4, 38> zxdg_positioner_v6_gravity::top{1};
9817 const bitfield<4, 38> zxdg_positioner_v6_gravity::bottom{2};
9818 const bitfield<4, 38> zxdg_positioner_v6_gravity::left{4};
9819 const bitfield<4, 38> zxdg_positioner_v6_gravity::right{8};
9821 const bitfield<6, 39> zxdg_positioner_v6_constraint_adjustment::none{0};
9822 const bitfield<6, 39> zxdg_positioner_v6_constraint_adjustment::slide_x{1};
9823 const bitfield<6, 39> zxdg_positioner_v6_constraint_adjustment::slide_y{2};
9824 const bitfield<6, 39> zxdg_positioner_v6_constraint_adjustment::flip_x{4};
9825 const bitfield<6, 39> zxdg_positioner_v6_constraint_adjustment::flip_y{8};
9826 const bitfield<6, 39> zxdg_positioner_v6_constraint_adjustment::resize_x{16};
9827 const bitfield<6, 39> zxdg_positioner_v6_constraint_adjustment::resize_y{32};
9830 zxdg_surface_v6_t::zxdg_surface_v6_t(
const proxy_t &p)
9835 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9836 set_destroy_opcode(0U);
9838 set_interface(&zxdg_surface_v6_interface);
9843 zxdg_surface_v6_t::zxdg_surface_v6_t()
9845 set_interface(&zxdg_surface_v6_interface);
9850 zxdg_surface_v6_t::zxdg_surface_v6_t(zxdg_surface_v6 *p, wrapper_type t)
9851 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9854 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9855 set_destroy_opcode(0U);
9857 set_interface(&zxdg_surface_v6_interface);
9862 zxdg_surface_v6_t::zxdg_surface_v6_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9863 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9864 set_interface(&zxdg_surface_v6_interface);
9871 return {*
this, construct_proxy_wrapper_tag()};
9874 const std::string zxdg_surface_v6_t::interface_name =
"zxdg_surface_v6";
9876 zxdg_surface_v6_t::operator zxdg_surface_v6*()
const
9878 return reinterpret_cast<zxdg_surface_v6*
> (c_ptr());
9883 proxy_t p = marshal_constructor(1U, &zxdg_toplevel_v6_interface,
nullptr);
9890 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);
9897 marshal(3U, x, y, width, height);
9903 marshal(4U, serial);
9909 return std::static_pointer_cast<events_t>(get_events())->configure;
9912 int zxdg_surface_v6_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
9914 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
9918 if(events->configure) events->configure(args[0].get<uint32_t>());
9925 zxdg_toplevel_v6_t::zxdg_toplevel_v6_t(
const proxy_t &p)
9930 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9931 set_destroy_opcode(0U);
9933 set_interface(&zxdg_toplevel_v6_interface);
9938 zxdg_toplevel_v6_t::zxdg_toplevel_v6_t()
9940 set_interface(&zxdg_toplevel_v6_interface);
9945 zxdg_toplevel_v6_t::zxdg_toplevel_v6_t(zxdg_toplevel_v6 *p, wrapper_type t)
9946 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9949 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9950 set_destroy_opcode(0U);
9952 set_interface(&zxdg_toplevel_v6_interface);
9957 zxdg_toplevel_v6_t::zxdg_toplevel_v6_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
9958 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9959 set_interface(&zxdg_toplevel_v6_interface);
9966 return {*
this, construct_proxy_wrapper_tag()};
9969 const std::string zxdg_toplevel_v6_t::interface_name =
"zxdg_toplevel_v6";
9971 zxdg_toplevel_v6_t::operator zxdg_toplevel_v6*()
const
9973 return reinterpret_cast<zxdg_toplevel_v6*
> (c_ptr());
9990 marshal(3U, app_id);
9996 marshal(4U, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr, serial, x, y);
10002 marshal(5U, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr, serial);
10008 marshal(6U, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr, serial, static_cast<uint32_t>(edges));
10014 marshal(7U, width, height);
10020 marshal(8U, width, height);
10042 void zxdg_toplevel_v6_t::unset_fullscreen()
10056 return std::static_pointer_cast<events_t>(get_events())->configure;
10061 return std::static_pointer_cast<events_t>(get_events())->close;
10064 int zxdg_toplevel_v6_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
10066 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
10070 if(events->configure) events->configure(args[0].get<int32_t>(), args[1].get<int32_t>(), args[2].get<array_t>());
10073 if(events->close) events->close();
10078 const bitfield<4, 41> zxdg_toplevel_v6_resize_edge::none{0};
10079 const bitfield<4, 41> zxdg_toplevel_v6_resize_edge::top{1};
10080 const bitfield<4, 41> zxdg_toplevel_v6_resize_edge::bottom{2};
10081 const bitfield<4, 41> zxdg_toplevel_v6_resize_edge::left{4};
10082 const bitfield<4, 41> zxdg_toplevel_v6_resize_edge::top_left{5};
10083 const bitfield<4, 41> zxdg_toplevel_v6_resize_edge::bottom_left{6};
10084 const bitfield<4, 41> zxdg_toplevel_v6_resize_edge::right{8};
10085 const bitfield<4, 41> zxdg_toplevel_v6_resize_edge::top_right{9};
10086 const bitfield<4, 41> zxdg_toplevel_v6_resize_edge::bottom_right{10};
10090 zxdg_popup_v6_t::zxdg_popup_v6_t(
const proxy_t &p)
10095 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
10096 set_destroy_opcode(0U);
10098 set_interface(&zxdg_popup_v6_interface);
10103 zxdg_popup_v6_t::zxdg_popup_v6_t()
10105 set_interface(&zxdg_popup_v6_interface);
10110 zxdg_popup_v6_t::zxdg_popup_v6_t(zxdg_popup_v6 *p, wrapper_type t)
10111 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
10114 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
10115 set_destroy_opcode(0U);
10117 set_interface(&zxdg_popup_v6_interface);
10122 zxdg_popup_v6_t::zxdg_popup_v6_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
10123 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
10124 set_interface(&zxdg_popup_v6_interface);
10131 return {*
this, construct_proxy_wrapper_tag()};
10134 const std::string zxdg_popup_v6_t::interface_name =
"zxdg_popup_v6";
10136 zxdg_popup_v6_t::operator zxdg_popup_v6*()
const
10138 return reinterpret_cast<zxdg_popup_v6*
> (c_ptr());
10143 marshal(1U, seat.
proxy_has_object() ?
reinterpret_cast<wl_object*
>(seat.
c_ptr()) :
nullptr, serial);
10149 return std::static_pointer_cast<events_t>(get_events())->configure;
10154 return std::static_pointer_cast<events_t>(get_events())->popup_done;
10157 int zxdg_popup_v6_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
10159 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
10163 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>());
10166 if(events->popup_done) events->popup_done();
10173 zwp_xwayland_keyboard_grab_manager_v1_t::zwp_xwayland_keyboard_grab_manager_v1_t(
const proxy_t &p)
10178 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
10179 set_destroy_opcode(0U);
10181 set_interface(&zwp_xwayland_keyboard_grab_manager_v1_interface);
10186 zwp_xwayland_keyboard_grab_manager_v1_t::zwp_xwayland_keyboard_grab_manager_v1_t()
10188 set_interface(&zwp_xwayland_keyboard_grab_manager_v1_interface);
10193 zwp_xwayland_keyboard_grab_manager_v1_t::zwp_xwayland_keyboard_grab_manager_v1_t(zwp_xwayland_keyboard_grab_manager_v1 *p, wrapper_type t)
10194 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
10197 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
10198 set_destroy_opcode(0U);
10200 set_interface(&zwp_xwayland_keyboard_grab_manager_v1_interface);
10205 zwp_xwayland_keyboard_grab_manager_v1_t::zwp_xwayland_keyboard_grab_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
10206 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
10207 set_interface(&zwp_xwayland_keyboard_grab_manager_v1_interface);
10214 return {*
this, construct_proxy_wrapper_tag()};
10217 const std::string zwp_xwayland_keyboard_grab_manager_v1_t::interface_name =
"zwp_xwayland_keyboard_grab_manager_v1";
10219 zwp_xwayland_keyboard_grab_manager_v1_t::operator zwp_xwayland_keyboard_grab_manager_v1*()
const
10221 return reinterpret_cast<zwp_xwayland_keyboard_grab_manager_v1*
> (c_ptr());
10226 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);
10231 int zwp_xwayland_keyboard_grab_manager_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
10236 zwp_xwayland_keyboard_grab_v1_t::zwp_xwayland_keyboard_grab_v1_t(
const proxy_t &p)
10241 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
10242 set_destroy_opcode(0U);
10244 set_interface(&zwp_xwayland_keyboard_grab_v1_interface);
10249 zwp_xwayland_keyboard_grab_v1_t::zwp_xwayland_keyboard_grab_v1_t()
10251 set_interface(&zwp_xwayland_keyboard_grab_v1_interface);
10256 zwp_xwayland_keyboard_grab_v1_t::zwp_xwayland_keyboard_grab_v1_t(zwp_xwayland_keyboard_grab_v1 *p, wrapper_type t)
10257 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
10260 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
10261 set_destroy_opcode(0U);
10263 set_interface(&zwp_xwayland_keyboard_grab_v1_interface);
10268 zwp_xwayland_keyboard_grab_v1_t::zwp_xwayland_keyboard_grab_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag )
10269 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
10270 set_interface(&zwp_xwayland_keyboard_grab_v1_interface);
10277 return {*
this, construct_proxy_wrapper_tag()};
10280 const std::string zwp_xwayland_keyboard_grab_v1_t::interface_name =
"zwp_xwayland_keyboard_grab_v1";
10282 zwp_xwayland_keyboard_grab_v1_t::operator zwp_xwayland_keyboard_grab_v1*()
const
10284 return reinterpret_cast<zwp_xwayland_keyboard_grab_v1*
> (c_ptr());
10287 int zwp_xwayland_keyboard_grab_v1_t::dispatcher(uint32_t opcode,
const std::vector<any>& args,
const std::shared_ptr<detail::events_base_t>& e)
std::function< void()> & on_popup_done()
popup interaction is done
zwp_confined_pointer_v1_t confine_pointer(surface_t const &surface, pointer_t const &pointer, region_t const ®ion, zwp_pointer_constraints_v1_lifetime const &lifetime)
confine pointer to a region
void set_parent_of(surface_t const &surface)
set as the parent of some surface
std::function< void(uint32_t)> & on_frame()
end of a strip event sequence
zxdg_exported_v1_t _export(surface_t const &surface)
export a surface
static const wayland::detail::bitfield< 10, 28 > sensitive_data
typed text should not be stored
std::function< void()> & on_removed()
tablet removed event
std::function< void(zwp_tablet_tool_v2_t)> & on_tool_added()
a new tool has been used with a tablet
std::function< void(uint32_t, uint32_t, uint32_t)> & on_modifier()
supported buffer format modifier
std::function< void()> & on_done()
tablet description events sequence complete
void show_input_panel()
show input panels
zxdg_popup_v6_t get_popup(zxdg_surface_v6_t const &parent, zxdg_positioner_v6_t const &positioner)
assign the xdg_popup surface role
static const wayland::detail::bitfield< 10, 23 > _default
auto completion, correction and capitalization
std::function< void()> & on_failed()
buffer creation failed
void release()
release the wl_fullscreen_shell interface
zxdg_exported_v2_t export_toplevel(surface_t const &surface)
export a toplevel surface
std::function< void(surface_t)> & on_leave()
leave event
void set_preferred_language(std::string const &language)
sets preferred language
std::function< void(uint32_t, std::string)> & on_commit_string()
commit
void cursor_position(int32_t index, int32_t anchor)
set cursor to a new position
void set_content_type(zwp_text_input_v1_content_hint const &hint, zwp_text_input_v1_content_purpose const &purpose)
set content purpose and hint
bool can_create_immed() const
Check whether the create_immed function is available with the currently bound version of the protocol...
offer to transfer primary selection contents
void grab(seat_t const &seat, uint32_t serial)
make the popup take an explicit grab
xdg_activation_token_v1_t get_activation_token()
requests a token
std::function< void(zwp_tablet_v1_t)> & on_tablet_added()
new device notification
zwp_linux_buffer_params_v1_t create_params()
create a temporary object for buffer parameters
zxdg_toplevel_decoration_v1_t get_toplevel_decoration(xdg_toplevel_t const &toplevel)
create a new toplevel decoration object
wl_proxy * c_ptr() const
Get a pointer to the underlying C struct.
zwp_linux_dmabuf_feedback_v1_t get_surface_feedback(surface_t const &surface)
get feedback for a surface
std::function< void(uint32_t)> & on_position()
position changed
void set_anchor_rect(int32_t x, int32_t y, int32_t width, int32_t height)
set the anchor rectangle within the parent surface
displays a single surface per output
void unset_maximized()
unmaximize the window
void set_surrounding_text(std::string const &text, uint32_t cursor, uint32_t anchor)
sets the surrounding text
std::function< void(std::string, int)> & on_send()
send the primary selection contents
zwp_fullscreen_shell_mode_feedback_v1_t present_surface_for_mode(surface_t const &surface, output_t const &output, int32_t framerate)
present surface for display at a particular mode
std::function< void()> & on_destroyed()
the imported surface handle has been destroyed
void set_surrounding_text(std::string const &text, int32_t cursor, int32_t anchor)
sets the surrounding text
static const wayland::detail::bitfield< 10, 23 > titlecase
prefer casing for titles and headings (can be language dependent)
std::function< void(array_t)> & on_buttons()
buttons announced
std::function< void(array_t)> & on_modifiers_map()
modifiers map
zwp_tablet_seat_v1_t get_tablet_seat(seat_t const &seat)
get the tablet seat
std::function< void()> & on_done()
pad description event sequence complete
wrapper_type get_wrapper_type() const
Get the type of a proxy object.
std::function< void()> & on_stop()
interaction stopped
std::function< void(uint32_t, uint32_t, uint32_t)> & on_mode_switch()
mode switch event
std::function< void(int32_t, int32_t, array_t)> & on_configure()
suggest a surface change
void disable()
Disable text input on a surface.
std::function< void(zwp_tablet_v2_t)> & on_tablet_added()
new device notification
static const wayland::detail::bitfield< 10, 23 > uppercase
prefer uppercase letters
std::function< void(std::string)> & on_handle()
the exported surface handle
void receive(std::string const &mime_type, int fd)
request that the data is transferred
void preedit_cursor(int32_t index)
pre-edit cursor
zxdg_output_v1_t get_xdg_output(output_t const &output)
create an xdg output from a wl_output
protocol for providing explicit synchronization
std::function< void(std::string)> & on_done()
the exported activation token
context object for inhibiting idle behavior
std::function< void(uint32_t, uint32_t)> & on_invoke_action()
std::function< void(int32_t)> & on_preedit_cursor()
pre-edit cursor
std::function< void(uint32_t, uint32_t, uint32_t, keyboard_key_state, uint32_t)> & on_keysym()
keysym
static const wayland::detail::bitfield< 10, 28 > titlecase
prefer casing for titles and headings (can be language dependent)
std::function< void(std::string)> & on_path()
path to the device
std::function< void()> & on_tranche_done()
a preference tranche has been sent
std::function< void(uint32_t, std::string, std::string)> & on_preedit_string()
pre-edit
void present_surface(surface_t const &surface, zwp_fullscreen_shell_v1_present_method const &method, output_t const &output)
present surface for display
static const wayland::detail::bitfield< 10, 23 > latin
just latin characters should be entered
std::function< void(int)> & on_fenced_release()
release buffer with fence
an exported surface handle
void set_min_size(int32_t width, int32_t height)
set the minimum size
void set_window_geometry(int32_t x, int32_t y, int32_t width, int32_t height)
set the new window geometry
void text_direction(uint32_t serial, uint32_t direction)
decoration object for a toplevel surface
zxdg_imported_v1_t import(std::string const &handle)
import a surface
buffer_t create_immed(int32_t width, int32_t height, uint32_t format, zwp_linux_buffer_params_v1_flags const &flags)
immediately create a wl_buffer from the given dmabufs
void move(seat_t const &seat, uint32_t serial)
start an interactive move
std::function< void(uint32_t, uint32_t)> & on_id()
tablet device USB vendor/product id
void set_constraint_adjustment(zxdg_positioner_v6_constraint_adjustment const &constraint_adjustment)
set the adjustment to be done when constrained
std::function< void(array_t)> & on_main_device()
preferred main device
std::function< void(uint32_t)> & on_done()
apply changes
control behavior when display idles
static const wayland::detail::bitfield< 10, 28 > spellcheck
suggest word corrections
zwp_locked_pointer_v1_t lock_pointer(surface_t const &surface, pointer_t const &pointer, region_t const ®ion, zwp_pointer_constraints_v1_lifetime const &lifetime)
lock pointer to a position
std::function< void(std::string)> & on_name()
tablet device name
std::function< void(zwp_tablet_pad_group_v2_t)> & on_group()
group announced
context object for keyboard grab manager
zxdg_toplevel_v6_t get_toplevel()
assign the xdg_toplevel surface role
zwp_linux_dmabuf_feedback_v1_t get_default_feedback()
get default feedback
constrain the movement of a pointer
bool can_get_default_feedback() const
Check whether the get_default_feedback function is available with the currently bound version of the ...
zwp_pointer_gesture_pinch_v1_t get_pinch_gesture(pointer_t const &pointer)
get pinch gesture
std::function< void()> & on_removed()
tablet removed event
void set_anchor(zxdg_positioner_v6_anchor const &anchor)
set anchor rectangle anchor edges
an imported surface handle
void set_max_size(int32_t width, int32_t height)
set the maximum size
static const wayland::detail::bitfield< 10, 28 > lowercase
prefer lowercase letters
interface for grabbing the keyboard
void set_offset(int32_t x, int32_t y)
set surface position offset
std::function< void(zwp_tablet_pad_v2_t)> & on_pad_added()
new pad notification
short-lived, popup surfaces for menus
std::function< void(zwp_tablet_tool_v1_t)> & on_tool_added()
a new tool has been used with a tablet
void keysym(uint32_t serial, uint32_t time, uint32_t sym, keyboard_key_state const &state, uint32_t modifiers)
keysym
factory for creating dmabuf-based wl_buffers
std::function< void(zxdg_toplevel_decoration_v1_mode)> & on_configure()
suggest a surface change
std::function< void()> & on_locked()
lock activation event
std::function< void(std::string)> & on_description()
human-readable description of this output
void preedit_string(uint32_t serial, std::string const &text, std::string const &commit)
pre-edit string
zxdg_surface_v6_t get_xdg_surface(surface_t const &surface)
create a shell surface from a surface
std::function< void(uint32_t)> & on_ping()
check if the client is alive
std::function< void(zwp_tablet_pad_strip_v2_t)> & on_strip()
strip announced
void set_app_id(std::string const &app_id)
set application ID
std::function< void(uint32_t, surface_t)> & on_leave()
enter event
std::function< void(uint32_t)> & on_modes()
mode-switch ability announced
void unset_mode()
unset the decoration mode
static const wayland::detail::bitfield< 10, 28 > latin
just Latin characters should be entered
zwp_keyboard_shortcuts_inhibitor_v1_t inhibit_shortcuts(surface_t const &surface, seat_t const &seat)
create a new keyboard shortcuts inhibitor object
uint32_t get_version() const
Get the protocol object version of a proxy object.
std::function< void(uint32_t)> & on_buttons()
buttons announced
void offer(std::string const &mime_type)
add an offered mime type
create desktop-style surfaces
void commit()
commit state
std::function< void(double)> & on_angle()
angle changed
std::function< void(int32_t, int32_t)> & on_cursor_position()
set cursor to new position
std::function< void()> & on_close()
surface wants to be closed
static constexpr std::uint32_t get_default_feedback_since_version
Minimum protocol version required for the get_default_feedback function.
zwp_idle_inhibitor_v1_t create_inhibitor(surface_t const &surface)
create a new inhibitor object
void set_size(int32_t width, int32_t height)
set the size of the to-be positioned rectangle
get relative pointer objects
void set_serial(uint32_t serial, seat_t const &seat)
specifies the seat and serial of the activating event
interface for importing surfaces
std::function< void(zwp_tablet_pad_strip_v2_source)> & on_source()
strip event source
static constexpr std::uint32_t get_hold_gesture_since_version
Minimum protocol version required for the get_hold_gesture function.
std::function< void()> & on_unconfined()
pointer unconfined
keyboard_t grab_keyboard()
grab hardware keyboard
std::function< void()> & on_done()
all feedback has been sent
static constexpr std::uint32_t get_surface_feedback_since_version
Minimum protocol version required for the get_surface_feedback function.
buffer release explicit synchronization
std::function< void(std::string)> & on_preferred_language()
std::function< void()> & on_active()
shortcuts are inhibited
compositor logical output region
std::function< void()> & on_unlocked()
lock deactivation event
static const wayland::detail::bitfield< 10, 23 > multiline
the text input is multiline
std::function< void(std::string)> & on_path()
path to the device
static const wayland::detail::bitfield< 10, 28 > hidden_text
characters should be hidden
std::function< void(uint32_t, uint32_t, zwp_tablet_pad_v2_button_state)> & on_button()
physical button state
controller object for graphic tablet devices
zwp_pointer_gesture_swipe_v1_t get_swipe_gesture(pointer_t const &pointer)
get swipe gesture
std::function< void(uint32_t, uint32_t, surface_t, uint32_t)> & on_begin()
multi-finger swipe begin
std::function< void(uint32_t, zwp_text_input_v1_text_direction)> & on_text_direction()
text direction
void add(int fd, uint32_t plane_idx, uint32_t offset, uint32_t stride, uint32_t modifier_hi, uint32_t modifier_lo)
add a dmabuf to the temporary set
void set_acquire_fence(int fd)
set the acquire fence
std::function< void(int32_t, uint32_t)> & on_delete_surrounding_text()
delete surrounding text
void set_maximized()
maximize the window
static const wayland::detail::bitfield< 10, 23 > none
no special behaviour
interface for exporting surfaces
std::function< void(uint32_t, double, double)> & on_update()
multi-finger swipe motion
void pong(uint32_t serial)
respond to a ping event
void set_feedback(uint32_t button, std::string const &description, uint32_t serial)
set compositor feedback
parameters for creating a dmabuf-based wl_buffer
std::function< void(buffer_t)> & on_created()
buffer creation succeeded
static const wayland::detail::bitfield< 10, 23 > hidden_text
characters should be hidden
std::function< void(zwp_fullscreen_shell_v1_capability)> & on_capability()
advertises a capability of the compositor
std::function< void()> & on_inactive()
shortcuts are restored
void set_feedback(std::string const &description, uint32_t serial)
set compositor feedback
per-surface explicit synchronization support
zwp_primary_selection_source_v1_t create_source()
create a new primary selection source
controller object for graphic tablet devices
controller object for graphic tablet devices of a seat
desktop user interface surface base interface
zwp_text_input_v1_t create_text_input()
create text input
std::function< void(zwp_text_input_v1_content_hint, zwp_text_input_v1_content_purpose)> & on_content_type()
void activate(seat_t const &seat, surface_t const &surface)
request activation
void preedit_styling(uint32_t index, uint32_t length, zwp_text_input_v1_preedit_style const &style)
pre-edit styling
void set_fullscreen(output_t const &output)
set the window as fullscreen on a monitor
std::function< void(uint32_t)> & on_configure()
suggest a surface change
std::function< void(uint32_t, uint32_t, double, double, double, double)> & on_relative_motion()
relative pointer motion
std::function< void(uint32_t)> & on_commit_state()
std::function< void(std::string, int32_t, int32_t)> & on_preedit_string()
pre-edit
void deactivate(seat_t const &seat)
request deactivation
zwp_text_input_v3_t get_text_input(seat_t const &seat)
create a new text input object
std::function< void(uint32_t, uint32_t, surface_t, uint32_t)> & on_begin()
multi-finger pinch begin
void set_surface(surface_t const &surface)
specifies the application being activated
an imported surface handle
std::function< void()> & on_done()
all information about the output have been sent
static const wayland::detail::bitfield< 10, 28 > multiline
the text input is multiline
Represents a protocol object on the client side.
std::function< void(std::string)> & on_path()
path to the device
void commit_string(uint32_t serial, std::string const &text)
commit string
controller object for graphic tablet devices of a seat
interface for activating surfaces
std::function< void(std::string)> & on_name()
name of this output
static const wayland::detail::bitfield< 10, 28 > none
no special behavior
receive relative pointer motion events
std::function< void(uint32_t)> & on_frame()
end of a ring event sequence
std::function< void()> & on_leave()
leave event
std::function< void()> & on_removed()
pad removed event
void set_minimized()
set the window as minimized
void set_parent_of(surface_t const &surface)
set as the parent of some surface
std::function< void()> & on_done()
tablet description events sequence complete
void key(uint32_t serial, uint32_t time, uint32_t key, keyboard_key_state const &state)
forward key event
std::function< void(surface_t)> & on_enter()
enter event
void invoke_action(uint32_t button, uint32_t index)
void set_mode(zxdg_toplevel_decoration_v1_mode const &mode)
set the decoration mode
void set_cursor_position_hint(double surface_x, double surface_y)
set the pointer cursor position hint
void set_cursor_rectangle(int32_t x, int32_t y, int32_t width, int32_t height)
set cursor position
context object for keyboard grab_manager
bool can_get_hold_gesture() const
Check whether the get_hold_gesture function is available with the currently bound version of the prot...
void activate(std::string const &token, surface_t const &surface)
notify new interaction being available
void show_window_menu(seat_t const &seat, uint32_t serial, int32_t x, int32_t y)
show the window menu
void release()
destroy the pointer gesture object
interface for importing surfaces
std::function< void()> & on_immediate_release()
release buffer immediately
std::function< void(array_t)> & on_tranche_target_device()
target device
zwp_linux_surface_synchronization_v1_t get_synchronization(surface_t const &surface)
extend surface interface for explicit synchronization
a set of buttons, rings and strips
manage xdg_output objects
std::function< void()> & on_cancelled()
request for primary selection contents was canceled
void ack_configure(uint32_t serial)
ack a configure event
void set_gravity(zxdg_positioner_v6_gravity const &gravity)
set child surface gravity
context object for keyboard shortcuts inhibitor
std::function< void(zwp_tablet_pad_ring_v2_t)> & on_ring()
ring announced
window decoration manager
std::function< void(std::string)> & on_handle()
the exported surface handle
std::function< void(zwp_linux_dmabuf_feedback_v1_tranche_flags)> & on_tranche_flags()
tranche flags
std::function< void(std::string)> & on_commit_string()
text commit
std::function< void(uint32_t, double, double, double, double)> & on_update()
multi-finger pinch motion
std::function< void(int32_t, int32_t)> & on_logical_position()
position of the output within the global compositor space
void set_title(std::string const &title)
set surface title
std::function< void(std::string)> & on_name()
tablet device name
std::function< void(uint32_t, uint32_t, int32_t)> & on_end()
multi-finger pinch end
offer to replace the contents of the primary selection
std::function< void()> & on_destroyed()
the imported surface handle has been destroyed
zwp_linux_buffer_release_v1_t get_release()
release fence for last-attached buffer
std::function< void(uint32_t, uint32_t, int32_t)> & on_end()
multi-finger swipe end
std::function< void(uint32_t, uint32_t)> & on_delete_surrounding_text()
delete surrounding text
interface for exporting surfaces
void set_region(region_t const ®ion)
set a new lock region
X primary selection emulation.
void set_cursor_rectangle(int32_t x, int32_t y, int32_t width, int32_t height)
zwp_pointer_gesture_hold_v1_t get_hold_gesture(pointer_t const &pointer)
get hold gesture
static constexpr std::uint32_t release_since_version
Minimum protocol version required for the release function.
static const wayland::detail::bitfield< 10, 23 > lowercase
prefer lowercase letters
static const wayland::detail::bitfield< 10, 23 > auto_capitalization
switch to uppercase letters at the start of a sentence
static const wayland::detail::bitfield< 10, 28 > completion
suggest word completions
void create(int32_t width, int32_t height, uint32_t format, zwp_linux_buffer_params_v1_flags const &flags)
create a wl_buffer from the given dmabufs
zxdg_imported_v2_t import_toplevel(std::string const &handle)
import a toplevel surface
std::function< void(std::string, uint32_t, uint32_t)> & on_surrounding_text()
surrounding text event
std::function< void(uint32_t, zwp_tablet_v2_t, surface_t)> & on_enter()
enter event
zwp_xwayland_keyboard_grab_v1_t grab_keyboard(surface_t const &surface, seat_t const &seat)
grab the keyboard to a surface
void set_feedback(std::string const &description, uint32_t serial)
set compositor feedback
std::function< void(uint32_t, uint32_t, surface_t, uint32_t)> & on_begin()
multi-finger hold begin
zxdg_positioner_v6_t create_positioner()
create a positioner object
static const wayland::detail::bitfield< 10, 23 > auto_correction
suggest word corrections
bool proxy_has_object() const
Check whether this wrapper actually wraps an object.
std::function< void(int, uint32_t)> & on_format_table()
format and modifier table
void set_region(region_t const ®ion)
set a new confine region
void set_text_change_cause(zwp_text_input_v3_change_cause const &cause)
indicates the cause of surrounding text change
std::function< void()> & on_done()
tablet group description events sequence complete
bool can_get_surface_feedback() const
Check whether the get_surface_feedback function is available with the currently bound version of the ...
zwp_primary_selection_device_v1_t get_device(seat_t const &seat)
create a new primary selection device
static constexpr std::uint32_t create_immed_since_version
Minimum protocol version required for the create_immed function.
std::function< void(int32_t, int32_t)> & on_logical_size()
size of the output in the global compositor space
void set_app_id(std::string const &app_id)
specifies the application being activated
zwp_relative_pointer_v1_t get_relative_pointer(pointer_t const &pointer)
get a relative pointer object
std::function< void(array_t)> & on_tranche_formats()
supported buffer format modifier
std::function< void(std::string)> & on_offer()
advertise offered mime type
std::function< void(uint32_t)> & on_format()
supported buffer format
void modifiers_map(array_t const &map)
static const wayland::detail::bitfield< 10, 28 > uppercase
prefer uppercase letters
void set_content_type(zwp_text_input_v3_content_hint const &hint, zwp_text_input_v3_content_purpose const &purpose)
set content purpose and hint
an exported activation handle
std::function< void()> & on_stop()
interaction stopped
void commit()
issues the token request
zwp_tablet_seat_v2_t get_tablet_seat(seat_t const &seat)
get the tablet seat
std::function< void(zwp_tablet_pad_ring_v2_source)> & on_source()
ring event source
void enable()
Request text input to be enabled.
std::function< void(uint32_t, uint32_t)> & on_id()
tablet device USB vendor/product id
static const wayland::detail::bitfield< 10, 28 > auto_capitalization
switch to uppercase letters at the start of a sentence
std::function< void(uint32_t, uint32_t, int32_t)> & on_end()
multi-finger hold end
std::function< void(surface_t)> & on_enter()
enter event
std::function< void(uint32_t, std::string)> & on_language()
language
void modifiers(uint32_t serial, uint32_t mods_depressed, uint32_t mods_latched, uint32_t mods_locked, uint32_t group)
forward modifiers event
static const wayland::detail::bitfield< 10, 23 > password
hidden and sensitive text
void commit_state(uint32_t serial)
bool can_release() const
Check whether the release function is available with the currently bound version of the protocol...
void resize(seat_t const &seat, uint32_t serial, zxdg_toplevel_v6_resize_edge const &edges)
start an interactive resize
std::function< void(int32_t, int32_t, int32_t, int32_t)> & on_configure()
configure the popup surface
void language(uint32_t serial, std::string const &language)
an exported surface handle
static const wayland::detail::bitfield< 10, 23 > auto_completion
suggest word completions
a set of buttons, rings and strips
std::function< void(uint32_t, uint32_t, zwp_text_input_v1_preedit_style)> & on_preedit_styling()
pre-edit styling
void delete_surrounding_text(int32_t index, uint32_t length)
delete text
void set_parent(zxdg_toplevel_v6_t const &parent)
set the parent of this surface
std::function< void()> & on_confined()
pointer confined
static const wayland::detail::bitfield< 10, 23 > sensitive_data
typed text should not be stored
void hide_input_panel()
hide input panels
std::function< void(uint32_t)> & on_input_panel_state()
state of the input panel