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