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_message zwp_pointer_gestures_v1_interface_requests[2] = {
1048 "get_swipe_gesture",
1050 zwp_pointer_gestures_v1_interface_get_swipe_gesture_request,
1053 "get_pinch_gesture",
1055 zwp_pointer_gestures_v1_interface_get_pinch_gesture_request,
1059 const wl_message zwp_pointer_gestures_v1_interface_events[0] = {
1062 const wl_interface wayland::detail::zwp_pointer_gestures_v1_interface =
1064 "zwp_pointer_gestures_v1",
1067 zwp_pointer_gestures_v1_interface_requests,
1069 zwp_pointer_gestures_v1_interface_events,
1072 const wl_interface* zwp_pointer_gesture_swipe_v1_interface_destroy_request[0] = {
1075 const wl_interface* zwp_pointer_gesture_swipe_v1_interface_begin_event[4] = {
1082 const wl_interface* zwp_pointer_gesture_swipe_v1_interface_update_event[3] = {
1088 const wl_interface* zwp_pointer_gesture_swipe_v1_interface_end_event[3] = {
1094 const wl_message zwp_pointer_gesture_swipe_v1_interface_requests[1] = {
1098 zwp_pointer_gesture_swipe_v1_interface_destroy_request,
1102 const wl_message zwp_pointer_gesture_swipe_v1_interface_events[3] = {
1106 zwp_pointer_gesture_swipe_v1_interface_begin_event,
1111 zwp_pointer_gesture_swipe_v1_interface_update_event,
1116 zwp_pointer_gesture_swipe_v1_interface_end_event,
1120 const wl_interface wayland::detail::zwp_pointer_gesture_swipe_v1_interface =
1122 "zwp_pointer_gesture_swipe_v1",
1125 zwp_pointer_gesture_swipe_v1_interface_requests,
1127 zwp_pointer_gesture_swipe_v1_interface_events,
1130 const wl_interface* zwp_pointer_gesture_pinch_v1_interface_destroy_request[0] = {
1133 const wl_interface* zwp_pointer_gesture_pinch_v1_interface_begin_event[4] = {
1140 const wl_interface* zwp_pointer_gesture_pinch_v1_interface_update_event[5] = {
1148 const wl_interface* zwp_pointer_gesture_pinch_v1_interface_end_event[3] = {
1154 const wl_message zwp_pointer_gesture_pinch_v1_interface_requests[1] = {
1158 zwp_pointer_gesture_pinch_v1_interface_destroy_request,
1162 const wl_message zwp_pointer_gesture_pinch_v1_interface_events[3] = {
1166 zwp_pointer_gesture_pinch_v1_interface_begin_event,
1171 zwp_pointer_gesture_pinch_v1_interface_update_event,
1176 zwp_pointer_gesture_pinch_v1_interface_end_event,
1180 const wl_interface wayland::detail::zwp_pointer_gesture_pinch_v1_interface =
1182 "zwp_pointer_gesture_pinch_v1",
1185 zwp_pointer_gesture_pinch_v1_interface_requests,
1187 zwp_pointer_gesture_pinch_v1_interface_events,
1190 const wl_interface* zwp_primary_selection_device_manager_v1_interface_create_source_request[1] = {
1191 &zwp_primary_selection_source_v1_interface,
1194 const wl_interface* zwp_primary_selection_device_manager_v1_interface_get_device_request[2] = {
1195 &zwp_primary_selection_device_v1_interface,
1199 const wl_interface* zwp_primary_selection_device_manager_v1_interface_destroy_request[0] = {
1202 const wl_message zwp_primary_selection_device_manager_v1_interface_requests[3] = {
1206 zwp_primary_selection_device_manager_v1_interface_create_source_request,
1211 zwp_primary_selection_device_manager_v1_interface_get_device_request,
1216 zwp_primary_selection_device_manager_v1_interface_destroy_request,
1220 const wl_message zwp_primary_selection_device_manager_v1_interface_events[0] = {
1223 const wl_interface wayland::detail::zwp_primary_selection_device_manager_v1_interface =
1225 "zwp_primary_selection_device_manager_v1",
1228 zwp_primary_selection_device_manager_v1_interface_requests,
1230 zwp_primary_selection_device_manager_v1_interface_events,
1233 const wl_interface* zwp_primary_selection_device_v1_interface_set_selection_request[2] = {
1234 &zwp_primary_selection_source_v1_interface,
1238 const wl_interface* zwp_primary_selection_device_v1_interface_destroy_request[0] = {
1241 const wl_interface* zwp_primary_selection_device_v1_interface_data_offer_event[1] = {
1242 &zwp_primary_selection_offer_v1_interface,
1245 const wl_interface* zwp_primary_selection_device_v1_interface_selection_event[1] = {
1246 &zwp_primary_selection_offer_v1_interface,
1249 const wl_message zwp_primary_selection_device_v1_interface_requests[2] = {
1253 zwp_primary_selection_device_v1_interface_set_selection_request,
1258 zwp_primary_selection_device_v1_interface_destroy_request,
1262 const wl_message zwp_primary_selection_device_v1_interface_events[2] = {
1266 zwp_primary_selection_device_v1_interface_data_offer_event,
1271 zwp_primary_selection_device_v1_interface_selection_event,
1275 const wl_interface wayland::detail::zwp_primary_selection_device_v1_interface =
1277 "zwp_primary_selection_device_v1",
1280 zwp_primary_selection_device_v1_interface_requests,
1282 zwp_primary_selection_device_v1_interface_events,
1285 const wl_interface* zwp_primary_selection_offer_v1_interface_receive_request[2] = {
1290 const wl_interface* zwp_primary_selection_offer_v1_interface_destroy_request[0] = {
1293 const wl_interface* zwp_primary_selection_offer_v1_interface_offer_event[1] = {
1297 const wl_message zwp_primary_selection_offer_v1_interface_requests[2] = {
1301 zwp_primary_selection_offer_v1_interface_receive_request,
1306 zwp_primary_selection_offer_v1_interface_destroy_request,
1310 const wl_message zwp_primary_selection_offer_v1_interface_events[1] = {
1314 zwp_primary_selection_offer_v1_interface_offer_event,
1318 const wl_interface wayland::detail::zwp_primary_selection_offer_v1_interface =
1320 "zwp_primary_selection_offer_v1",
1323 zwp_primary_selection_offer_v1_interface_requests,
1325 zwp_primary_selection_offer_v1_interface_events,
1328 const wl_interface* zwp_primary_selection_source_v1_interface_offer_request[1] = {
1332 const wl_interface* zwp_primary_selection_source_v1_interface_destroy_request[0] = {
1335 const wl_interface* zwp_primary_selection_source_v1_interface_send_event[2] = {
1340 const wl_interface* zwp_primary_selection_source_v1_interface_cancelled_event[0] = {
1343 const wl_message zwp_primary_selection_source_v1_interface_requests[2] = {
1347 zwp_primary_selection_source_v1_interface_offer_request,
1352 zwp_primary_selection_source_v1_interface_destroy_request,
1356 const wl_message zwp_primary_selection_source_v1_interface_events[2] = {
1360 zwp_primary_selection_source_v1_interface_send_event,
1365 zwp_primary_selection_source_v1_interface_cancelled_event,
1369 const wl_interface wayland::detail::zwp_primary_selection_source_v1_interface =
1371 "zwp_primary_selection_source_v1",
1374 zwp_primary_selection_source_v1_interface_requests,
1376 zwp_primary_selection_source_v1_interface_events,
1379 const wl_interface* zwp_relative_pointer_manager_v1_interface_destroy_request[0] = {
1382 const wl_interface* zwp_relative_pointer_manager_v1_interface_get_relative_pointer_request[2] = {
1383 &zwp_relative_pointer_v1_interface,
1387 const wl_message zwp_relative_pointer_manager_v1_interface_requests[2] = {
1391 zwp_relative_pointer_manager_v1_interface_destroy_request,
1394 "get_relative_pointer",
1396 zwp_relative_pointer_manager_v1_interface_get_relative_pointer_request,
1400 const wl_message zwp_relative_pointer_manager_v1_interface_events[0] = {
1403 const wl_interface wayland::detail::zwp_relative_pointer_manager_v1_interface =
1405 "zwp_relative_pointer_manager_v1",
1408 zwp_relative_pointer_manager_v1_interface_requests,
1410 zwp_relative_pointer_manager_v1_interface_events,
1413 const wl_interface* zwp_relative_pointer_v1_interface_destroy_request[0] = {
1416 const wl_interface* zwp_relative_pointer_v1_interface_relative_motion_event[6] = {
1425 const wl_message zwp_relative_pointer_v1_interface_requests[1] = {
1429 zwp_relative_pointer_v1_interface_destroy_request,
1433 const wl_message zwp_relative_pointer_v1_interface_events[1] = {
1437 zwp_relative_pointer_v1_interface_relative_motion_event,
1441 const wl_interface wayland::detail::zwp_relative_pointer_v1_interface =
1443 "zwp_relative_pointer_v1",
1446 zwp_relative_pointer_v1_interface_requests,
1448 zwp_relative_pointer_v1_interface_events,
1451 const wl_interface* zwp_tablet_manager_v1_interface_get_tablet_seat_request[2] = {
1452 &zwp_tablet_seat_v1_interface,
1456 const wl_interface* zwp_tablet_manager_v1_interface_destroy_request[0] = {
1459 const wl_message zwp_tablet_manager_v1_interface_requests[2] = {
1463 zwp_tablet_manager_v1_interface_get_tablet_seat_request,
1468 zwp_tablet_manager_v1_interface_destroy_request,
1472 const wl_message zwp_tablet_manager_v1_interface_events[0] = {
1475 const wl_interface wayland::detail::zwp_tablet_manager_v1_interface =
1477 "zwp_tablet_manager_v1",
1480 zwp_tablet_manager_v1_interface_requests,
1482 zwp_tablet_manager_v1_interface_events,
1485 const wl_interface* zwp_tablet_seat_v1_interface_destroy_request[0] = {
1488 const wl_interface* zwp_tablet_seat_v1_interface_tablet_added_event[1] = {
1489 &zwp_tablet_v1_interface,
1492 const wl_interface* zwp_tablet_seat_v1_interface_tool_added_event[1] = {
1493 &zwp_tablet_tool_v1_interface,
1496 const wl_message zwp_tablet_seat_v1_interface_requests[1] = {
1500 zwp_tablet_seat_v1_interface_destroy_request,
1504 const wl_message zwp_tablet_seat_v1_interface_events[2] = {
1508 zwp_tablet_seat_v1_interface_tablet_added_event,
1513 zwp_tablet_seat_v1_interface_tool_added_event,
1517 const wl_interface wayland::detail::zwp_tablet_seat_v1_interface =
1519 "zwp_tablet_seat_v1",
1522 zwp_tablet_seat_v1_interface_requests,
1524 zwp_tablet_seat_v1_interface_events,
1527 const wl_interface* zwp_tablet_tool_v1_interface_set_cursor_request[4] = {
1534 const wl_interface* zwp_tablet_tool_v1_interface_destroy_request[0] = {
1537 const wl_interface* zwp_tablet_tool_v1_interface_type_event[1] = {
1541 const wl_interface* zwp_tablet_tool_v1_interface_hardware_serial_event[2] = {
1546 const wl_interface* zwp_tablet_tool_v1_interface_hardware_id_wacom_event[2] = {
1551 const wl_interface* zwp_tablet_tool_v1_interface_capability_event[1] = {
1555 const wl_interface* zwp_tablet_tool_v1_interface_done_event[0] = {
1558 const wl_interface* zwp_tablet_tool_v1_interface_removed_event[0] = {
1561 const wl_interface* zwp_tablet_tool_v1_interface_proximity_in_event[3] = {
1563 &zwp_tablet_v1_interface,
1567 const wl_interface* zwp_tablet_tool_v1_interface_proximity_out_event[0] = {
1570 const wl_interface* zwp_tablet_tool_v1_interface_down_event[1] = {
1574 const wl_interface* zwp_tablet_tool_v1_interface_up_event[0] = {
1577 const wl_interface* zwp_tablet_tool_v1_interface_motion_event[2] = {
1582 const wl_interface* zwp_tablet_tool_v1_interface_pressure_event[1] = {
1586 const wl_interface* zwp_tablet_tool_v1_interface_distance_event[1] = {
1590 const wl_interface* zwp_tablet_tool_v1_interface_tilt_event[2] = {
1595 const wl_interface* zwp_tablet_tool_v1_interface_rotation_event[1] = {
1599 const wl_interface* zwp_tablet_tool_v1_interface_slider_event[1] = {
1603 const wl_interface* zwp_tablet_tool_v1_interface_wheel_event[2] = {
1608 const wl_interface* zwp_tablet_tool_v1_interface_button_event[3] = {
1614 const wl_interface* zwp_tablet_tool_v1_interface_frame_event[1] = {
1618 const wl_message zwp_tablet_tool_v1_interface_requests[2] = {
1622 zwp_tablet_tool_v1_interface_set_cursor_request,
1627 zwp_tablet_tool_v1_interface_destroy_request,
1631 const wl_message zwp_tablet_tool_v1_interface_events[19] = {
1635 zwp_tablet_tool_v1_interface_type_event,
1640 zwp_tablet_tool_v1_interface_hardware_serial_event,
1643 "hardware_id_wacom",
1645 zwp_tablet_tool_v1_interface_hardware_id_wacom_event,
1650 zwp_tablet_tool_v1_interface_capability_event,
1655 zwp_tablet_tool_v1_interface_done_event,
1660 zwp_tablet_tool_v1_interface_removed_event,
1665 zwp_tablet_tool_v1_interface_proximity_in_event,
1670 zwp_tablet_tool_v1_interface_proximity_out_event,
1675 zwp_tablet_tool_v1_interface_down_event,
1680 zwp_tablet_tool_v1_interface_up_event,
1685 zwp_tablet_tool_v1_interface_motion_event,
1690 zwp_tablet_tool_v1_interface_pressure_event,
1695 zwp_tablet_tool_v1_interface_distance_event,
1700 zwp_tablet_tool_v1_interface_tilt_event,
1705 zwp_tablet_tool_v1_interface_rotation_event,
1710 zwp_tablet_tool_v1_interface_slider_event,
1715 zwp_tablet_tool_v1_interface_wheel_event,
1720 zwp_tablet_tool_v1_interface_button_event,
1725 zwp_tablet_tool_v1_interface_frame_event,
1729 const wl_interface wayland::detail::zwp_tablet_tool_v1_interface =
1731 "zwp_tablet_tool_v1",
1734 zwp_tablet_tool_v1_interface_requests,
1736 zwp_tablet_tool_v1_interface_events,
1739 const wl_interface* zwp_tablet_v1_interface_destroy_request[0] = {
1742 const wl_interface* zwp_tablet_v1_interface_name_event[1] = {
1746 const wl_interface* zwp_tablet_v1_interface_id_event[2] = {
1751 const wl_interface* zwp_tablet_v1_interface_path_event[1] = {
1755 const wl_interface* zwp_tablet_v1_interface_done_event[0] = {
1758 const wl_interface* zwp_tablet_v1_interface_removed_event[0] = {
1761 const wl_message zwp_tablet_v1_interface_requests[1] = {
1765 zwp_tablet_v1_interface_destroy_request,
1769 const wl_message zwp_tablet_v1_interface_events[5] = {
1773 zwp_tablet_v1_interface_name_event,
1778 zwp_tablet_v1_interface_id_event,
1783 zwp_tablet_v1_interface_path_event,
1788 zwp_tablet_v1_interface_done_event,
1793 zwp_tablet_v1_interface_removed_event,
1797 const wl_interface wayland::detail::zwp_tablet_v1_interface =
1802 zwp_tablet_v1_interface_requests,
1804 zwp_tablet_v1_interface_events,
1807 const wl_interface* zwp_tablet_manager_v2_interface_get_tablet_seat_request[2] = {
1808 &zwp_tablet_seat_v2_interface,
1812 const wl_interface* zwp_tablet_manager_v2_interface_destroy_request[0] = {
1815 const wl_message zwp_tablet_manager_v2_interface_requests[2] = {
1819 zwp_tablet_manager_v2_interface_get_tablet_seat_request,
1824 zwp_tablet_manager_v2_interface_destroy_request,
1828 const wl_message zwp_tablet_manager_v2_interface_events[0] = {
1831 const wl_interface wayland::detail::zwp_tablet_manager_v2_interface =
1833 "zwp_tablet_manager_v2",
1836 zwp_tablet_manager_v2_interface_requests,
1838 zwp_tablet_manager_v2_interface_events,
1841 const wl_interface* zwp_tablet_seat_v2_interface_destroy_request[0] = {
1844 const wl_interface* zwp_tablet_seat_v2_interface_tablet_added_event[1] = {
1845 &zwp_tablet_v2_interface,
1848 const wl_interface* zwp_tablet_seat_v2_interface_tool_added_event[1] = {
1849 &zwp_tablet_tool_v2_interface,
1852 const wl_interface* zwp_tablet_seat_v2_interface_pad_added_event[1] = {
1853 &zwp_tablet_pad_v2_interface,
1856 const wl_message zwp_tablet_seat_v2_interface_requests[1] = {
1860 zwp_tablet_seat_v2_interface_destroy_request,
1864 const wl_message zwp_tablet_seat_v2_interface_events[3] = {
1868 zwp_tablet_seat_v2_interface_tablet_added_event,
1873 zwp_tablet_seat_v2_interface_tool_added_event,
1878 zwp_tablet_seat_v2_interface_pad_added_event,
1882 const wl_interface wayland::detail::zwp_tablet_seat_v2_interface =
1884 "zwp_tablet_seat_v2",
1887 zwp_tablet_seat_v2_interface_requests,
1889 zwp_tablet_seat_v2_interface_events,
1892 const wl_interface* zwp_tablet_tool_v2_interface_set_cursor_request[4] = {
1899 const wl_interface* zwp_tablet_tool_v2_interface_destroy_request[0] = {
1902 const wl_interface* zwp_tablet_tool_v2_interface_type_event[1] = {
1906 const wl_interface* zwp_tablet_tool_v2_interface_hardware_serial_event[2] = {
1911 const wl_interface* zwp_tablet_tool_v2_interface_hardware_id_wacom_event[2] = {
1916 const wl_interface* zwp_tablet_tool_v2_interface_capability_event[1] = {
1920 const wl_interface* zwp_tablet_tool_v2_interface_done_event[0] = {
1923 const wl_interface* zwp_tablet_tool_v2_interface_removed_event[0] = {
1926 const wl_interface* zwp_tablet_tool_v2_interface_proximity_in_event[3] = {
1928 &zwp_tablet_v2_interface,
1932 const wl_interface* zwp_tablet_tool_v2_interface_proximity_out_event[0] = {
1935 const wl_interface* zwp_tablet_tool_v2_interface_down_event[1] = {
1939 const wl_interface* zwp_tablet_tool_v2_interface_up_event[0] = {
1942 const wl_interface* zwp_tablet_tool_v2_interface_motion_event[2] = {
1947 const wl_interface* zwp_tablet_tool_v2_interface_pressure_event[1] = {
1951 const wl_interface* zwp_tablet_tool_v2_interface_distance_event[1] = {
1955 const wl_interface* zwp_tablet_tool_v2_interface_tilt_event[2] = {
1960 const wl_interface* zwp_tablet_tool_v2_interface_rotation_event[1] = {
1964 const wl_interface* zwp_tablet_tool_v2_interface_slider_event[1] = {
1968 const wl_interface* zwp_tablet_tool_v2_interface_wheel_event[2] = {
1973 const wl_interface* zwp_tablet_tool_v2_interface_button_event[3] = {
1979 const wl_interface* zwp_tablet_tool_v2_interface_frame_event[1] = {
1983 const wl_message zwp_tablet_tool_v2_interface_requests[2] = {
1987 zwp_tablet_tool_v2_interface_set_cursor_request,
1992 zwp_tablet_tool_v2_interface_destroy_request,
1996 const wl_message zwp_tablet_tool_v2_interface_events[19] = {
2000 zwp_tablet_tool_v2_interface_type_event,
2005 zwp_tablet_tool_v2_interface_hardware_serial_event,
2008 "hardware_id_wacom",
2010 zwp_tablet_tool_v2_interface_hardware_id_wacom_event,
2015 zwp_tablet_tool_v2_interface_capability_event,
2020 zwp_tablet_tool_v2_interface_done_event,
2025 zwp_tablet_tool_v2_interface_removed_event,
2030 zwp_tablet_tool_v2_interface_proximity_in_event,
2035 zwp_tablet_tool_v2_interface_proximity_out_event,
2040 zwp_tablet_tool_v2_interface_down_event,
2045 zwp_tablet_tool_v2_interface_up_event,
2050 zwp_tablet_tool_v2_interface_motion_event,
2055 zwp_tablet_tool_v2_interface_pressure_event,
2060 zwp_tablet_tool_v2_interface_distance_event,
2065 zwp_tablet_tool_v2_interface_tilt_event,
2070 zwp_tablet_tool_v2_interface_rotation_event,
2075 zwp_tablet_tool_v2_interface_slider_event,
2080 zwp_tablet_tool_v2_interface_wheel_event,
2085 zwp_tablet_tool_v2_interface_button_event,
2090 zwp_tablet_tool_v2_interface_frame_event,
2094 const wl_interface wayland::detail::zwp_tablet_tool_v2_interface =
2096 "zwp_tablet_tool_v2",
2099 zwp_tablet_tool_v2_interface_requests,
2101 zwp_tablet_tool_v2_interface_events,
2104 const wl_interface* zwp_tablet_v2_interface_destroy_request[0] = {
2107 const wl_interface* zwp_tablet_v2_interface_name_event[1] = {
2111 const wl_interface* zwp_tablet_v2_interface_id_event[2] = {
2116 const wl_interface* zwp_tablet_v2_interface_path_event[1] = {
2120 const wl_interface* zwp_tablet_v2_interface_done_event[0] = {
2123 const wl_interface* zwp_tablet_v2_interface_removed_event[0] = {
2126 const wl_message zwp_tablet_v2_interface_requests[1] = {
2130 zwp_tablet_v2_interface_destroy_request,
2134 const wl_message zwp_tablet_v2_interface_events[5] = {
2138 zwp_tablet_v2_interface_name_event,
2143 zwp_tablet_v2_interface_id_event,
2148 zwp_tablet_v2_interface_path_event,
2153 zwp_tablet_v2_interface_done_event,
2158 zwp_tablet_v2_interface_removed_event,
2162 const wl_interface wayland::detail::zwp_tablet_v2_interface =
2167 zwp_tablet_v2_interface_requests,
2169 zwp_tablet_v2_interface_events,
2172 const wl_interface* zwp_tablet_pad_ring_v2_interface_set_feedback_request[2] = {
2177 const wl_interface* zwp_tablet_pad_ring_v2_interface_destroy_request[0] = {
2180 const wl_interface* zwp_tablet_pad_ring_v2_interface_source_event[1] = {
2184 const wl_interface* zwp_tablet_pad_ring_v2_interface_angle_event[1] = {
2188 const wl_interface* zwp_tablet_pad_ring_v2_interface_stop_event[0] = {
2191 const wl_interface* zwp_tablet_pad_ring_v2_interface_frame_event[1] = {
2195 const wl_message zwp_tablet_pad_ring_v2_interface_requests[2] = {
2199 zwp_tablet_pad_ring_v2_interface_set_feedback_request,
2204 zwp_tablet_pad_ring_v2_interface_destroy_request,
2208 const wl_message zwp_tablet_pad_ring_v2_interface_events[4] = {
2212 zwp_tablet_pad_ring_v2_interface_source_event,
2217 zwp_tablet_pad_ring_v2_interface_angle_event,
2222 zwp_tablet_pad_ring_v2_interface_stop_event,
2227 zwp_tablet_pad_ring_v2_interface_frame_event,
2231 const wl_interface wayland::detail::zwp_tablet_pad_ring_v2_interface =
2233 "zwp_tablet_pad_ring_v2",
2236 zwp_tablet_pad_ring_v2_interface_requests,
2238 zwp_tablet_pad_ring_v2_interface_events,
2241 const wl_interface* zwp_tablet_pad_strip_v2_interface_set_feedback_request[2] = {
2246 const wl_interface* zwp_tablet_pad_strip_v2_interface_destroy_request[0] = {
2249 const wl_interface* zwp_tablet_pad_strip_v2_interface_source_event[1] = {
2253 const wl_interface* zwp_tablet_pad_strip_v2_interface_position_event[1] = {
2257 const wl_interface* zwp_tablet_pad_strip_v2_interface_stop_event[0] = {
2260 const wl_interface* zwp_tablet_pad_strip_v2_interface_frame_event[1] = {
2264 const wl_message zwp_tablet_pad_strip_v2_interface_requests[2] = {
2268 zwp_tablet_pad_strip_v2_interface_set_feedback_request,
2273 zwp_tablet_pad_strip_v2_interface_destroy_request,
2277 const wl_message zwp_tablet_pad_strip_v2_interface_events[4] = {
2281 zwp_tablet_pad_strip_v2_interface_source_event,
2286 zwp_tablet_pad_strip_v2_interface_position_event,
2291 zwp_tablet_pad_strip_v2_interface_stop_event,
2296 zwp_tablet_pad_strip_v2_interface_frame_event,
2300 const wl_interface wayland::detail::zwp_tablet_pad_strip_v2_interface =
2302 "zwp_tablet_pad_strip_v2",
2305 zwp_tablet_pad_strip_v2_interface_requests,
2307 zwp_tablet_pad_strip_v2_interface_events,
2310 const wl_interface* zwp_tablet_pad_group_v2_interface_destroy_request[0] = {
2313 const wl_interface* zwp_tablet_pad_group_v2_interface_buttons_event[1] = {
2317 const wl_interface* zwp_tablet_pad_group_v2_interface_ring_event[1] = {
2318 &zwp_tablet_pad_ring_v2_interface,
2321 const wl_interface* zwp_tablet_pad_group_v2_interface_strip_event[1] = {
2322 &zwp_tablet_pad_strip_v2_interface,
2325 const wl_interface* zwp_tablet_pad_group_v2_interface_modes_event[1] = {
2329 const wl_interface* zwp_tablet_pad_group_v2_interface_done_event[0] = {
2332 const wl_interface* zwp_tablet_pad_group_v2_interface_mode_switch_event[3] = {
2338 const wl_message zwp_tablet_pad_group_v2_interface_requests[1] = {
2342 zwp_tablet_pad_group_v2_interface_destroy_request,
2346 const wl_message zwp_tablet_pad_group_v2_interface_events[6] = {
2350 zwp_tablet_pad_group_v2_interface_buttons_event,
2355 zwp_tablet_pad_group_v2_interface_ring_event,
2360 zwp_tablet_pad_group_v2_interface_strip_event,
2365 zwp_tablet_pad_group_v2_interface_modes_event,
2370 zwp_tablet_pad_group_v2_interface_done_event,
2375 zwp_tablet_pad_group_v2_interface_mode_switch_event,
2379 const wl_interface wayland::detail::zwp_tablet_pad_group_v2_interface =
2381 "zwp_tablet_pad_group_v2",
2384 zwp_tablet_pad_group_v2_interface_requests,
2386 zwp_tablet_pad_group_v2_interface_events,
2389 const wl_interface* zwp_tablet_pad_v2_interface_set_feedback_request[3] = {
2395 const wl_interface* zwp_tablet_pad_v2_interface_destroy_request[0] = {
2398 const wl_interface* zwp_tablet_pad_v2_interface_group_event[1] = {
2399 &zwp_tablet_pad_group_v2_interface,
2402 const wl_interface* zwp_tablet_pad_v2_interface_path_event[1] = {
2406 const wl_interface* zwp_tablet_pad_v2_interface_buttons_event[1] = {
2410 const wl_interface* zwp_tablet_pad_v2_interface_done_event[0] = {
2413 const wl_interface* zwp_tablet_pad_v2_interface_button_event[3] = {
2419 const wl_interface* zwp_tablet_pad_v2_interface_enter_event[3] = {
2421 &zwp_tablet_v2_interface,
2425 const wl_interface* zwp_tablet_pad_v2_interface_leave_event[2] = {
2430 const wl_interface* zwp_tablet_pad_v2_interface_removed_event[0] = {
2433 const wl_message zwp_tablet_pad_v2_interface_requests[2] = {
2437 zwp_tablet_pad_v2_interface_set_feedback_request,
2442 zwp_tablet_pad_v2_interface_destroy_request,
2446 const wl_message zwp_tablet_pad_v2_interface_events[8] = {
2450 zwp_tablet_pad_v2_interface_group_event,
2455 zwp_tablet_pad_v2_interface_path_event,
2460 zwp_tablet_pad_v2_interface_buttons_event,
2465 zwp_tablet_pad_v2_interface_done_event,
2470 zwp_tablet_pad_v2_interface_button_event,
2475 zwp_tablet_pad_v2_interface_enter_event,
2480 zwp_tablet_pad_v2_interface_leave_event,
2485 zwp_tablet_pad_v2_interface_removed_event,
2489 const wl_interface wayland::detail::zwp_tablet_pad_v2_interface =
2491 "zwp_tablet_pad_v2",
2494 zwp_tablet_pad_v2_interface_requests,
2496 zwp_tablet_pad_v2_interface_events,
2499 const wl_interface* zwp_text_input_v1_interface_activate_request[2] = {
2504 const wl_interface* zwp_text_input_v1_interface_deactivate_request[1] = {
2508 const wl_interface* zwp_text_input_v1_interface_show_input_panel_request[0] = {
2511 const wl_interface* zwp_text_input_v1_interface_hide_input_panel_request[0] = {
2514 const wl_interface* zwp_text_input_v1_interface_reset_request[0] = {
2517 const wl_interface* zwp_text_input_v1_interface_set_surrounding_text_request[3] = {
2523 const wl_interface* zwp_text_input_v1_interface_set_content_type_request[2] = {
2528 const wl_interface* zwp_text_input_v1_interface_set_cursor_rectangle_request[4] = {
2535 const wl_interface* zwp_text_input_v1_interface_set_preferred_language_request[1] = {
2539 const wl_interface* zwp_text_input_v1_interface_commit_state_request[1] = {
2543 const wl_interface* zwp_text_input_v1_interface_invoke_action_request[2] = {
2548 const wl_interface* zwp_text_input_v1_interface_enter_event[1] = {
2552 const wl_interface* zwp_text_input_v1_interface_leave_event[0] = {
2555 const wl_interface* zwp_text_input_v1_interface_modifiers_map_event[1] = {
2559 const wl_interface* zwp_text_input_v1_interface_input_panel_state_event[1] = {
2563 const wl_interface* zwp_text_input_v1_interface_preedit_string_event[3] = {
2569 const wl_interface* zwp_text_input_v1_interface_preedit_styling_event[3] = {
2575 const wl_interface* zwp_text_input_v1_interface_preedit_cursor_event[1] = {
2579 const wl_interface* zwp_text_input_v1_interface_commit_string_event[2] = {
2584 const wl_interface* zwp_text_input_v1_interface_cursor_position_event[2] = {
2589 const wl_interface* zwp_text_input_v1_interface_delete_surrounding_text_event[2] = {
2594 const wl_interface* zwp_text_input_v1_interface_keysym_event[5] = {
2602 const wl_interface* zwp_text_input_v1_interface_language_event[2] = {
2607 const wl_interface* zwp_text_input_v1_interface_text_direction_event[2] = {
2612 const wl_message zwp_text_input_v1_interface_requests[11] = {
2616 zwp_text_input_v1_interface_activate_request,
2621 zwp_text_input_v1_interface_deactivate_request,
2626 zwp_text_input_v1_interface_show_input_panel_request,
2631 zwp_text_input_v1_interface_hide_input_panel_request,
2636 zwp_text_input_v1_interface_reset_request,
2639 "set_surrounding_text",
2641 zwp_text_input_v1_interface_set_surrounding_text_request,
2646 zwp_text_input_v1_interface_set_content_type_request,
2649 "set_cursor_rectangle",
2651 zwp_text_input_v1_interface_set_cursor_rectangle_request,
2654 "set_preferred_language",
2656 zwp_text_input_v1_interface_set_preferred_language_request,
2661 zwp_text_input_v1_interface_commit_state_request,
2666 zwp_text_input_v1_interface_invoke_action_request,
2670 const wl_message zwp_text_input_v1_interface_events[13] = {
2674 zwp_text_input_v1_interface_enter_event,
2679 zwp_text_input_v1_interface_leave_event,
2684 zwp_text_input_v1_interface_modifiers_map_event,
2687 "input_panel_state",
2689 zwp_text_input_v1_interface_input_panel_state_event,
2694 zwp_text_input_v1_interface_preedit_string_event,
2699 zwp_text_input_v1_interface_preedit_styling_event,
2704 zwp_text_input_v1_interface_preedit_cursor_event,
2709 zwp_text_input_v1_interface_commit_string_event,
2714 zwp_text_input_v1_interface_cursor_position_event,
2717 "delete_surrounding_text",
2719 zwp_text_input_v1_interface_delete_surrounding_text_event,
2724 zwp_text_input_v1_interface_keysym_event,
2729 zwp_text_input_v1_interface_language_event,
2734 zwp_text_input_v1_interface_text_direction_event,
2738 const wl_interface wayland::detail::zwp_text_input_v1_interface =
2740 "zwp_text_input_v1",
2743 zwp_text_input_v1_interface_requests,
2745 zwp_text_input_v1_interface_events,
2748 const wl_interface* zwp_text_input_manager_v1_interface_create_text_input_request[1] = {
2749 &zwp_text_input_v1_interface,
2752 const wl_message zwp_text_input_manager_v1_interface_requests[1] = {
2754 "create_text_input",
2756 zwp_text_input_manager_v1_interface_create_text_input_request,
2760 const wl_message zwp_text_input_manager_v1_interface_events[0] = {
2763 const wl_interface wayland::detail::zwp_text_input_manager_v1_interface =
2765 "zwp_text_input_manager_v1",
2768 zwp_text_input_manager_v1_interface_requests,
2770 zwp_text_input_manager_v1_interface_events,
2773 const wl_interface* zwp_text_input_v3_interface_destroy_request[0] = {
2776 const wl_interface* zwp_text_input_v3_interface_enable_request[0] = {
2779 const wl_interface* zwp_text_input_v3_interface_disable_request[0] = {
2782 const wl_interface* zwp_text_input_v3_interface_set_surrounding_text_request[3] = {
2788 const wl_interface* zwp_text_input_v3_interface_set_text_change_cause_request[1] = {
2792 const wl_interface* zwp_text_input_v3_interface_set_content_type_request[2] = {
2797 const wl_interface* zwp_text_input_v3_interface_set_cursor_rectangle_request[4] = {
2804 const wl_interface* zwp_text_input_v3_interface_commit_request[0] = {
2807 const wl_interface* zwp_text_input_v3_interface_enter_event[1] = {
2811 const wl_interface* zwp_text_input_v3_interface_leave_event[1] = {
2815 const wl_interface* zwp_text_input_v3_interface_preedit_string_event[3] = {
2821 const wl_interface* zwp_text_input_v3_interface_commit_string_event[1] = {
2825 const wl_interface* zwp_text_input_v3_interface_delete_surrounding_text_event[2] = {
2830 const wl_interface* zwp_text_input_v3_interface_done_event[1] = {
2834 const wl_message zwp_text_input_v3_interface_requests[8] = {
2838 zwp_text_input_v3_interface_destroy_request,
2843 zwp_text_input_v3_interface_enable_request,
2848 zwp_text_input_v3_interface_disable_request,
2851 "set_surrounding_text",
2853 zwp_text_input_v3_interface_set_surrounding_text_request,
2856 "set_text_change_cause",
2858 zwp_text_input_v3_interface_set_text_change_cause_request,
2863 zwp_text_input_v3_interface_set_content_type_request,
2866 "set_cursor_rectangle",
2868 zwp_text_input_v3_interface_set_cursor_rectangle_request,
2873 zwp_text_input_v3_interface_commit_request,
2877 const wl_message zwp_text_input_v3_interface_events[6] = {
2881 zwp_text_input_v3_interface_enter_event,
2886 zwp_text_input_v3_interface_leave_event,
2891 zwp_text_input_v3_interface_preedit_string_event,
2896 zwp_text_input_v3_interface_commit_string_event,
2899 "delete_surrounding_text",
2901 zwp_text_input_v3_interface_delete_surrounding_text_event,
2906 zwp_text_input_v3_interface_done_event,
2910 const wl_interface wayland::detail::zwp_text_input_v3_interface =
2912 "zwp_text_input_v3",
2915 zwp_text_input_v3_interface_requests,
2917 zwp_text_input_v3_interface_events,
2920 const wl_interface* zwp_text_input_manager_v3_interface_destroy_request[0] = {
2923 const wl_interface* zwp_text_input_manager_v3_interface_get_text_input_request[2] = {
2924 &zwp_text_input_v3_interface,
2928 const wl_message zwp_text_input_manager_v3_interface_requests[2] = {
2932 zwp_text_input_manager_v3_interface_destroy_request,
2937 zwp_text_input_manager_v3_interface_get_text_input_request,
2941 const wl_message zwp_text_input_manager_v3_interface_events[0] = {
2944 const wl_interface wayland::detail::zwp_text_input_manager_v3_interface =
2946 "zwp_text_input_manager_v3",
2949 zwp_text_input_manager_v3_interface_requests,
2951 zwp_text_input_manager_v3_interface_events,
2954 const wl_interface* zxdg_decoration_manager_v1_interface_destroy_request[0] = {
2957 const wl_interface* zxdg_decoration_manager_v1_interface_get_toplevel_decoration_request[2] = {
2958 &zxdg_toplevel_decoration_v1_interface,
2959 &xdg_toplevel_interface,
2962 const wl_message zxdg_decoration_manager_v1_interface_requests[2] = {
2966 zxdg_decoration_manager_v1_interface_destroy_request,
2969 "get_toplevel_decoration",
2971 zxdg_decoration_manager_v1_interface_get_toplevel_decoration_request,
2975 const wl_message zxdg_decoration_manager_v1_interface_events[0] = {
2978 const wl_interface wayland::detail::zxdg_decoration_manager_v1_interface =
2980 "zxdg_decoration_manager_v1",
2983 zxdg_decoration_manager_v1_interface_requests,
2985 zxdg_decoration_manager_v1_interface_events,
2988 const wl_interface* zxdg_toplevel_decoration_v1_interface_destroy_request[0] = {
2991 const wl_interface* zxdg_toplevel_decoration_v1_interface_set_mode_request[1] = {
2995 const wl_interface* zxdg_toplevel_decoration_v1_interface_unset_mode_request[0] = {
2998 const wl_interface* zxdg_toplevel_decoration_v1_interface_configure_event[1] = {
3002 const wl_message zxdg_toplevel_decoration_v1_interface_requests[3] = {
3006 zxdg_toplevel_decoration_v1_interface_destroy_request,
3011 zxdg_toplevel_decoration_v1_interface_set_mode_request,
3016 zxdg_toplevel_decoration_v1_interface_unset_mode_request,
3020 const wl_message zxdg_toplevel_decoration_v1_interface_events[1] = {
3024 zxdg_toplevel_decoration_v1_interface_configure_event,
3028 const wl_interface wayland::detail::zxdg_toplevel_decoration_v1_interface =
3030 "zxdg_toplevel_decoration_v1",
3033 zxdg_toplevel_decoration_v1_interface_requests,
3035 zxdg_toplevel_decoration_v1_interface_events,
3038 const wl_interface* zxdg_exporter_v1_interface_destroy_request[0] = {
3041 const wl_interface* zxdg_exporter_v1_interface_export_request[2] = {
3042 &zxdg_exported_v1_interface,
3046 const wl_message zxdg_exporter_v1_interface_requests[2] = {
3050 zxdg_exporter_v1_interface_destroy_request,
3055 zxdg_exporter_v1_interface_export_request,
3059 const wl_message zxdg_exporter_v1_interface_events[0] = {
3062 const wl_interface wayland::detail::zxdg_exporter_v1_interface =
3067 zxdg_exporter_v1_interface_requests,
3069 zxdg_exporter_v1_interface_events,
3072 const wl_interface* zxdg_importer_v1_interface_destroy_request[0] = {
3075 const wl_interface* zxdg_importer_v1_interface_import_request[2] = {
3076 &zxdg_imported_v1_interface,
3080 const wl_message zxdg_importer_v1_interface_requests[2] = {
3084 zxdg_importer_v1_interface_destroy_request,
3089 zxdg_importer_v1_interface_import_request,
3093 const wl_message zxdg_importer_v1_interface_events[0] = {
3096 const wl_interface wayland::detail::zxdg_importer_v1_interface =
3101 zxdg_importer_v1_interface_requests,
3103 zxdg_importer_v1_interface_events,
3106 const wl_interface* zxdg_exported_v1_interface_destroy_request[0] = {
3109 const wl_interface* zxdg_exported_v1_interface_handle_event[1] = {
3113 const wl_message zxdg_exported_v1_interface_requests[1] = {
3117 zxdg_exported_v1_interface_destroy_request,
3121 const wl_message zxdg_exported_v1_interface_events[1] = {
3125 zxdg_exported_v1_interface_handle_event,
3129 const wl_interface wayland::detail::zxdg_exported_v1_interface =
3134 zxdg_exported_v1_interface_requests,
3136 zxdg_exported_v1_interface_events,
3139 const wl_interface* zxdg_imported_v1_interface_destroy_request[0] = {
3142 const wl_interface* zxdg_imported_v1_interface_set_parent_of_request[1] = {
3146 const wl_interface* zxdg_imported_v1_interface_destroyed_event[0] = {
3149 const wl_message zxdg_imported_v1_interface_requests[2] = {
3153 zxdg_imported_v1_interface_destroy_request,
3158 zxdg_imported_v1_interface_set_parent_of_request,
3162 const wl_message zxdg_imported_v1_interface_events[1] = {
3166 zxdg_imported_v1_interface_destroyed_event,
3170 const wl_interface wayland::detail::zxdg_imported_v1_interface =
3175 zxdg_imported_v1_interface_requests,
3177 zxdg_imported_v1_interface_events,
3180 const wl_interface* zxdg_exporter_v2_interface_destroy_request[0] = {
3183 const wl_interface* zxdg_exporter_v2_interface_export_toplevel_request[2] = {
3184 &zxdg_exported_v2_interface,
3188 const wl_message zxdg_exporter_v2_interface_requests[2] = {
3192 zxdg_exporter_v2_interface_destroy_request,
3197 zxdg_exporter_v2_interface_export_toplevel_request,
3201 const wl_message zxdg_exporter_v2_interface_events[0] = {
3204 const wl_interface wayland::detail::zxdg_exporter_v2_interface =
3209 zxdg_exporter_v2_interface_requests,
3211 zxdg_exporter_v2_interface_events,
3214 const wl_interface* zxdg_importer_v2_interface_destroy_request[0] = {
3217 const wl_interface* zxdg_importer_v2_interface_import_toplevel_request[2] = {
3218 &zxdg_imported_v2_interface,
3222 const wl_message zxdg_importer_v2_interface_requests[2] = {
3226 zxdg_importer_v2_interface_destroy_request,
3231 zxdg_importer_v2_interface_import_toplevel_request,
3235 const wl_message zxdg_importer_v2_interface_events[0] = {
3238 const wl_interface wayland::detail::zxdg_importer_v2_interface =
3243 zxdg_importer_v2_interface_requests,
3245 zxdg_importer_v2_interface_events,
3248 const wl_interface* zxdg_exported_v2_interface_destroy_request[0] = {
3251 const wl_interface* zxdg_exported_v2_interface_handle_event[1] = {
3255 const wl_message zxdg_exported_v2_interface_requests[1] = {
3259 zxdg_exported_v2_interface_destroy_request,
3263 const wl_message zxdg_exported_v2_interface_events[1] = {
3267 zxdg_exported_v2_interface_handle_event,
3271 const wl_interface wayland::detail::zxdg_exported_v2_interface =
3276 zxdg_exported_v2_interface_requests,
3278 zxdg_exported_v2_interface_events,
3281 const wl_interface* zxdg_imported_v2_interface_destroy_request[0] = {
3284 const wl_interface* zxdg_imported_v2_interface_set_parent_of_request[1] = {
3288 const wl_interface* zxdg_imported_v2_interface_destroyed_event[0] = {
3291 const wl_message zxdg_imported_v2_interface_requests[2] = {
3295 zxdg_imported_v2_interface_destroy_request,
3300 zxdg_imported_v2_interface_set_parent_of_request,
3304 const wl_message zxdg_imported_v2_interface_events[1] = {
3308 zxdg_imported_v2_interface_destroyed_event,
3312 const wl_interface wayland::detail::zxdg_imported_v2_interface =
3317 zxdg_imported_v2_interface_requests,
3319 zxdg_imported_v2_interface_events,
3322 const wl_interface* zxdg_output_manager_v1_interface_destroy_request[0] = {
3325 const wl_interface* zxdg_output_manager_v1_interface_get_xdg_output_request[2] = {
3326 &zxdg_output_v1_interface,
3330 const wl_message zxdg_output_manager_v1_interface_requests[2] = {
3334 zxdg_output_manager_v1_interface_destroy_request,
3339 zxdg_output_manager_v1_interface_get_xdg_output_request,
3343 const wl_message zxdg_output_manager_v1_interface_events[0] = {
3346 const wl_interface wayland::detail::zxdg_output_manager_v1_interface =
3348 "zxdg_output_manager_v1",
3351 zxdg_output_manager_v1_interface_requests,
3353 zxdg_output_manager_v1_interface_events,
3356 const wl_interface* zxdg_output_v1_interface_destroy_request[0] = {
3359 const wl_interface* zxdg_output_v1_interface_logical_position_event[2] = {
3364 const wl_interface* zxdg_output_v1_interface_logical_size_event[2] = {
3369 const wl_interface* zxdg_output_v1_interface_done_event[0] = {
3372 const wl_interface* zxdg_output_v1_interface_name_event[1] = {
3376 const wl_interface* zxdg_output_v1_interface_description_event[1] = {
3380 const wl_message zxdg_output_v1_interface_requests[1] = {
3384 zxdg_output_v1_interface_destroy_request,
3388 const wl_message zxdg_output_v1_interface_events[5] = {
3392 zxdg_output_v1_interface_logical_position_event,
3397 zxdg_output_v1_interface_logical_size_event,
3402 zxdg_output_v1_interface_done_event,
3407 zxdg_output_v1_interface_name_event,
3412 zxdg_output_v1_interface_description_event,
3416 const wl_interface wayland::detail::zxdg_output_v1_interface =
3421 zxdg_output_v1_interface_requests,
3423 zxdg_output_v1_interface_events,
3426 const wl_interface* zxdg_shell_v6_interface_destroy_request[0] = {
3429 const wl_interface* zxdg_shell_v6_interface_create_positioner_request[1] = {
3430 &zxdg_positioner_v6_interface,
3433 const wl_interface* zxdg_shell_v6_interface_get_xdg_surface_request[2] = {
3434 &zxdg_surface_v6_interface,
3438 const wl_interface* zxdg_shell_v6_interface_pong_request[1] = {
3442 const wl_interface* zxdg_shell_v6_interface_ping_event[1] = {
3446 const wl_message zxdg_shell_v6_interface_requests[4] = {
3450 zxdg_shell_v6_interface_destroy_request,
3453 "create_positioner",
3455 zxdg_shell_v6_interface_create_positioner_request,
3460 zxdg_shell_v6_interface_get_xdg_surface_request,
3465 zxdg_shell_v6_interface_pong_request,
3469 const wl_message zxdg_shell_v6_interface_events[1] = {
3473 zxdg_shell_v6_interface_ping_event,
3477 const wl_interface wayland::detail::zxdg_shell_v6_interface =
3482 zxdg_shell_v6_interface_requests,
3484 zxdg_shell_v6_interface_events,
3487 const wl_interface* zxdg_positioner_v6_interface_destroy_request[0] = {
3490 const wl_interface* zxdg_positioner_v6_interface_set_size_request[2] = {
3495 const wl_interface* zxdg_positioner_v6_interface_set_anchor_rect_request[4] = {
3502 const wl_interface* zxdg_positioner_v6_interface_set_anchor_request[1] = {
3506 const wl_interface* zxdg_positioner_v6_interface_set_gravity_request[1] = {
3510 const wl_interface* zxdg_positioner_v6_interface_set_constraint_adjustment_request[1] = {
3514 const wl_interface* zxdg_positioner_v6_interface_set_offset_request[2] = {
3519 const wl_message zxdg_positioner_v6_interface_requests[7] = {
3523 zxdg_positioner_v6_interface_destroy_request,
3528 zxdg_positioner_v6_interface_set_size_request,
3533 zxdg_positioner_v6_interface_set_anchor_rect_request,
3538 zxdg_positioner_v6_interface_set_anchor_request,
3543 zxdg_positioner_v6_interface_set_gravity_request,
3546 "set_constraint_adjustment",
3548 zxdg_positioner_v6_interface_set_constraint_adjustment_request,
3553 zxdg_positioner_v6_interface_set_offset_request,
3557 const wl_message zxdg_positioner_v6_interface_events[0] = {
3560 const wl_interface wayland::detail::zxdg_positioner_v6_interface =
3562 "zxdg_positioner_v6",
3565 zxdg_positioner_v6_interface_requests,
3567 zxdg_positioner_v6_interface_events,
3570 const wl_interface* zxdg_surface_v6_interface_destroy_request[0] = {
3573 const wl_interface* zxdg_surface_v6_interface_get_toplevel_request[1] = {
3574 &zxdg_toplevel_v6_interface,
3577 const wl_interface* zxdg_surface_v6_interface_get_popup_request[3] = {
3578 &zxdg_popup_v6_interface,
3579 &zxdg_surface_v6_interface,
3580 &zxdg_positioner_v6_interface,
3583 const wl_interface* zxdg_surface_v6_interface_set_window_geometry_request[4] = {
3590 const wl_interface* zxdg_surface_v6_interface_ack_configure_request[1] = {
3594 const wl_interface* zxdg_surface_v6_interface_configure_event[1] = {
3598 const wl_message zxdg_surface_v6_interface_requests[5] = {
3602 zxdg_surface_v6_interface_destroy_request,
3607 zxdg_surface_v6_interface_get_toplevel_request,
3612 zxdg_surface_v6_interface_get_popup_request,
3615 "set_window_geometry",
3617 zxdg_surface_v6_interface_set_window_geometry_request,
3622 zxdg_surface_v6_interface_ack_configure_request,
3626 const wl_message zxdg_surface_v6_interface_events[1] = {
3630 zxdg_surface_v6_interface_configure_event,
3634 const wl_interface wayland::detail::zxdg_surface_v6_interface =
3639 zxdg_surface_v6_interface_requests,
3641 zxdg_surface_v6_interface_events,
3644 const wl_interface* zxdg_toplevel_v6_interface_destroy_request[0] = {
3647 const wl_interface* zxdg_toplevel_v6_interface_set_parent_request[1] = {
3648 &zxdg_toplevel_v6_interface,
3651 const wl_interface* zxdg_toplevel_v6_interface_set_title_request[1] = {
3655 const wl_interface* zxdg_toplevel_v6_interface_set_app_id_request[1] = {
3659 const wl_interface* zxdg_toplevel_v6_interface_show_window_menu_request[4] = {
3666 const wl_interface* zxdg_toplevel_v6_interface_move_request[2] = {
3671 const wl_interface* zxdg_toplevel_v6_interface_resize_request[3] = {
3677 const wl_interface* zxdg_toplevel_v6_interface_set_max_size_request[2] = {
3682 const wl_interface* zxdg_toplevel_v6_interface_set_min_size_request[2] = {
3687 const wl_interface* zxdg_toplevel_v6_interface_set_maximized_request[0] = {
3690 const wl_interface* zxdg_toplevel_v6_interface_unset_maximized_request[0] = {
3693 const wl_interface* zxdg_toplevel_v6_interface_set_fullscreen_request[1] = {
3697 const wl_interface* zxdg_toplevel_v6_interface_unset_fullscreen_request[0] = {
3700 const wl_interface* zxdg_toplevel_v6_interface_set_minimized_request[0] = {
3703 const wl_interface* zxdg_toplevel_v6_interface_configure_event[3] = {
3709 const wl_interface* zxdg_toplevel_v6_interface_close_event[0] = {
3712 const wl_message zxdg_toplevel_v6_interface_requests[14] = {
3716 zxdg_toplevel_v6_interface_destroy_request,
3721 zxdg_toplevel_v6_interface_set_parent_request,
3726 zxdg_toplevel_v6_interface_set_title_request,
3731 zxdg_toplevel_v6_interface_set_app_id_request,
3736 zxdg_toplevel_v6_interface_show_window_menu_request,
3741 zxdg_toplevel_v6_interface_move_request,
3746 zxdg_toplevel_v6_interface_resize_request,
3751 zxdg_toplevel_v6_interface_set_max_size_request,
3756 zxdg_toplevel_v6_interface_set_min_size_request,
3761 zxdg_toplevel_v6_interface_set_maximized_request,
3766 zxdg_toplevel_v6_interface_unset_maximized_request,
3771 zxdg_toplevel_v6_interface_set_fullscreen_request,
3776 zxdg_toplevel_v6_interface_unset_fullscreen_request,
3781 zxdg_toplevel_v6_interface_set_minimized_request,
3785 const wl_message zxdg_toplevel_v6_interface_events[2] = {
3789 zxdg_toplevel_v6_interface_configure_event,
3794 zxdg_toplevel_v6_interface_close_event,
3798 const wl_interface wayland::detail::zxdg_toplevel_v6_interface =
3803 zxdg_toplevel_v6_interface_requests,
3805 zxdg_toplevel_v6_interface_events,
3808 const wl_interface* zxdg_popup_v6_interface_destroy_request[0] = {
3811 const wl_interface* zxdg_popup_v6_interface_grab_request[2] = {
3816 const wl_interface* zxdg_popup_v6_interface_configure_event[4] = {
3823 const wl_interface* zxdg_popup_v6_interface_popup_done_event[0] = {
3826 const wl_message zxdg_popup_v6_interface_requests[2] = {
3830 zxdg_popup_v6_interface_destroy_request,
3835 zxdg_popup_v6_interface_grab_request,
3839 const wl_message zxdg_popup_v6_interface_events[2] = {
3843 zxdg_popup_v6_interface_configure_event,
3848 zxdg_popup_v6_interface_popup_done_event,
3852 const wl_interface wayland::detail::zxdg_popup_v6_interface =
3857 zxdg_popup_v6_interface_requests,
3859 zxdg_popup_v6_interface_events,
3862 const wl_interface* zwp_xwayland_keyboard_grab_manager_v1_interface_destroy_request[0] = {
3865 const wl_interface* zwp_xwayland_keyboard_grab_manager_v1_interface_grab_keyboard_request[3] = {
3866 &zwp_xwayland_keyboard_grab_v1_interface,
3871 const wl_message zwp_xwayland_keyboard_grab_manager_v1_interface_requests[2] = {
3875 zwp_xwayland_keyboard_grab_manager_v1_interface_destroy_request,
3880 zwp_xwayland_keyboard_grab_manager_v1_interface_grab_keyboard_request,
3884 const wl_message zwp_xwayland_keyboard_grab_manager_v1_interface_events[0] = {
3887 const wl_interface wayland::detail::zwp_xwayland_keyboard_grab_manager_v1_interface =
3889 "zwp_xwayland_keyboard_grab_manager_v1",
3892 zwp_xwayland_keyboard_grab_manager_v1_interface_requests,
3894 zwp_xwayland_keyboard_grab_manager_v1_interface_events,
3897 const wl_interface* zwp_xwayland_keyboard_grab_v1_interface_destroy_request[0] = {
3900 const wl_message zwp_xwayland_keyboard_grab_v1_interface_requests[1] = {
3904 zwp_xwayland_keyboard_grab_v1_interface_destroy_request,
3908 const wl_message zwp_xwayland_keyboard_grab_v1_interface_events[0] = {
3911 const wl_interface wayland::detail::zwp_xwayland_keyboard_grab_v1_interface =
3913 "zwp_xwayland_keyboard_grab_v1",
3916 zwp_xwayland_keyboard_grab_v1_interface_requests,
3918 zwp_xwayland_keyboard_grab_v1_interface_events,
3921 zwp_fullscreen_shell_v1_t::zwp_fullscreen_shell_v1_t(
const proxy_t &p)
3926 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
3928 interface = &zwp_fullscreen_shell_v1_interface;
3933 zwp_fullscreen_shell_v1_t::zwp_fullscreen_shell_v1_t()
3935 interface = &zwp_fullscreen_shell_v1_interface;
3940 zwp_fullscreen_shell_v1_t::zwp_fullscreen_shell_v1_t(zwp_fullscreen_shell_v1 *p, wrapper_type t)
3941 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
3944 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
3946 interface = &zwp_fullscreen_shell_v1_interface;
3951 zwp_fullscreen_shell_v1_t::zwp_fullscreen_shell_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
3952 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
3953 interface = &zwp_fullscreen_shell_v1_interface;
3960 return {*
this, construct_proxy_wrapper_tag()};
3963 const std::string zwp_fullscreen_shell_v1_t::interface_name =
"zwp_fullscreen_shell_v1";
3965 zwp_fullscreen_shell_v1_t::operator zwp_fullscreen_shell_v1*()
const 3967 return reinterpret_cast<zwp_fullscreen_shell_v1*> (c_ptr());
3977 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);
3982 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);
3983 return zwp_fullscreen_shell_mode_feedback_v1_t(p);
3988 return std::static_pointer_cast<events_t>(get_events())->capability;
3991 int zwp_fullscreen_shell_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
3993 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
3997 if(events->capability) events->capability(zwp_fullscreen_shell_v1_capability(args[0].get<uint32_t>()));
4006 zwp_fullscreen_shell_mode_feedback_v1_t::zwp_fullscreen_shell_mode_feedback_v1_t(
const proxy_t &p)
4011 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4013 interface = &zwp_fullscreen_shell_mode_feedback_v1_interface;
4015 {
return zwp_fullscreen_shell_mode_feedback_v1_t(p); };
4018 zwp_fullscreen_shell_mode_feedback_v1_t::zwp_fullscreen_shell_mode_feedback_v1_t()
4020 interface = &zwp_fullscreen_shell_mode_feedback_v1_interface;
4022 {
return zwp_fullscreen_shell_mode_feedback_v1_t(p); };
4025 zwp_fullscreen_shell_mode_feedback_v1_t::zwp_fullscreen_shell_mode_feedback_v1_t(zwp_fullscreen_shell_mode_feedback_v1 *p, wrapper_type t)
4026 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4029 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4031 interface = &zwp_fullscreen_shell_mode_feedback_v1_interface;
4033 {
return zwp_fullscreen_shell_mode_feedback_v1_t(p); };
4036 zwp_fullscreen_shell_mode_feedback_v1_t::zwp_fullscreen_shell_mode_feedback_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
4037 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4038 interface = &zwp_fullscreen_shell_mode_feedback_v1_interface;
4040 {
return zwp_fullscreen_shell_mode_feedback_v1_t(p); };
4043 zwp_fullscreen_shell_mode_feedback_v1_t zwp_fullscreen_shell_mode_feedback_v1_t::proxy_create_wrapper()
4045 return {*
this, construct_proxy_wrapper_tag()};
4048 const std::string zwp_fullscreen_shell_mode_feedback_v1_t::interface_name =
"zwp_fullscreen_shell_mode_feedback_v1";
4050 zwp_fullscreen_shell_mode_feedback_v1_t::operator zwp_fullscreen_shell_mode_feedback_v1*()
const 4052 return reinterpret_cast<zwp_fullscreen_shell_mode_feedback_v1*> (c_ptr());
4055 std::function<void()> &zwp_fullscreen_shell_mode_feedback_v1_t::on_mode_successful()
4057 return std::static_pointer_cast<events_t>(get_events())->mode_successful;
4060 std::function<void()> &zwp_fullscreen_shell_mode_feedback_v1_t::on_mode_failed()
4062 return std::static_pointer_cast<events_t>(get_events())->mode_failed;
4065 std::function<void()> &zwp_fullscreen_shell_mode_feedback_v1_t::on_present_cancelled()
4067 return std::static_pointer_cast<events_t>(get_events())->present_cancelled;
4070 int zwp_fullscreen_shell_mode_feedback_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4072 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4076 if(events->mode_successful) events->mode_successful();
4079 if(events->mode_failed) events->mode_failed();
4082 if(events->present_cancelled) events->present_cancelled();
4088 zwp_idle_inhibit_manager_v1_t::zwp_idle_inhibit_manager_v1_t(
const proxy_t &p)
4093 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4094 set_destroy_opcode(0u);
4096 interface = &zwp_idle_inhibit_manager_v1_interface;
4101 zwp_idle_inhibit_manager_v1_t::zwp_idle_inhibit_manager_v1_t()
4103 interface = &zwp_idle_inhibit_manager_v1_interface;
4108 zwp_idle_inhibit_manager_v1_t::zwp_idle_inhibit_manager_v1_t(zwp_idle_inhibit_manager_v1 *p, wrapper_type t)
4109 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4112 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4113 set_destroy_opcode(0u);
4115 interface = &zwp_idle_inhibit_manager_v1_interface;
4120 zwp_idle_inhibit_manager_v1_t::zwp_idle_inhibit_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
4121 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4122 interface = &zwp_idle_inhibit_manager_v1_interface;
4129 return {*
this, construct_proxy_wrapper_tag()};
4132 const std::string zwp_idle_inhibit_manager_v1_t::interface_name =
"zwp_idle_inhibit_manager_v1";
4134 zwp_idle_inhibit_manager_v1_t::operator zwp_idle_inhibit_manager_v1*()
const 4136 return reinterpret_cast<zwp_idle_inhibit_manager_v1*> (c_ptr());
4141 proxy_t p = marshal_constructor(1u, &zwp_idle_inhibitor_v1_interface,
nullptr, surface.
proxy_has_object() ? reinterpret_cast<wl_object*>(surface.
c_ptr()) :
nullptr);
4145 int zwp_idle_inhibit_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4150 zwp_idle_inhibitor_v1_t::zwp_idle_inhibitor_v1_t(
const proxy_t &p)
4155 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4156 set_destroy_opcode(0u);
4158 interface = &zwp_idle_inhibitor_v1_interface;
4163 zwp_idle_inhibitor_v1_t::zwp_idle_inhibitor_v1_t()
4165 interface = &zwp_idle_inhibitor_v1_interface;
4170 zwp_idle_inhibitor_v1_t::zwp_idle_inhibitor_v1_t(zwp_idle_inhibitor_v1 *p, wrapper_type t)
4171 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4174 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4175 set_destroy_opcode(0u);
4177 interface = &zwp_idle_inhibitor_v1_interface;
4182 zwp_idle_inhibitor_v1_t::zwp_idle_inhibitor_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
4183 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4184 interface = &zwp_idle_inhibitor_v1_interface;
4191 return {*
this, construct_proxy_wrapper_tag()};
4194 const std::string zwp_idle_inhibitor_v1_t::interface_name =
"zwp_idle_inhibitor_v1";
4196 zwp_idle_inhibitor_v1_t::operator zwp_idle_inhibitor_v1*()
const 4198 return reinterpret_cast<zwp_idle_inhibitor_v1*> (c_ptr());
4201 int zwp_idle_inhibitor_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4206 zwp_input_method_context_v1_t::zwp_input_method_context_v1_t(
const proxy_t &p)
4211 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4212 set_destroy_opcode(0u);
4214 interface = &zwp_input_method_context_v1_interface;
4219 zwp_input_method_context_v1_t::zwp_input_method_context_v1_t()
4221 interface = &zwp_input_method_context_v1_interface;
4226 zwp_input_method_context_v1_t::zwp_input_method_context_v1_t(zwp_input_method_context_v1 *p, wrapper_type t)
4227 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4230 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4231 set_destroy_opcode(0u);
4233 interface = &zwp_input_method_context_v1_interface;
4238 zwp_input_method_context_v1_t::zwp_input_method_context_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
4239 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4240 interface = &zwp_input_method_context_v1_interface;
4247 return {*
this, construct_proxy_wrapper_tag()};
4250 const std::string zwp_input_method_context_v1_t::interface_name =
"zwp_input_method_context_v1";
4252 zwp_input_method_context_v1_t::operator zwp_input_method_context_v1*()
const 4254 return reinterpret_cast<zwp_input_method_context_v1*> (c_ptr());
4259 marshal(1u, serial, text);
4264 marshal(2u, serial, text, commit);
4269 marshal(3u, index, length, static_cast<uint32_t>(style));
4279 marshal(5u, index, length);
4284 marshal(6u, index, anchor);
4294 marshal(8u, serial, time, sym, static_cast<uint32_t>(state),
modifiers);
4299 proxy_t p = marshal_constructor(9u, &keyboard_interface,
nullptr);
4305 marshal(10u, serial, time,
key, static_cast<uint32_t>(state));
4310 marshal(11u, serial, mods_depressed, mods_latched, mods_locked, group);
4320 marshal(13u, serial, direction);
4325 return std::static_pointer_cast<events_t>(get_events())->surrounding_text;
4328 std::function<void()> &zwp_input_method_context_v1_t::on_reset()
4330 return std::static_pointer_cast<events_t>(get_events())->reset;
4335 return std::static_pointer_cast<events_t>(get_events())->content_type;
4340 return std::static_pointer_cast<events_t>(get_events())->invoke_action;
4345 return std::static_pointer_cast<events_t>(get_events())->commit_state;
4350 return std::static_pointer_cast<events_t>(get_events())->preferred_language;
4353 int zwp_input_method_context_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4355 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4359 if(events->surrounding_text) events->surrounding_text(args[0].get<std::string>(), args[1].get<uint32_t>(), args[2].get<uint32_t>());
4362 if(events->reset) events->reset();
4365 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>()));
4368 if(events->invoke_action) events->invoke_action(args[0].get<uint32_t>(), args[1].get<uint32_t>());
4371 if(events->commit_state) events->commit_state(args[0].get<uint32_t>());
4374 if(events->preferred_language) events->preferred_language(args[0].get<std::string>());
4380 zwp_input_method_v1_t::zwp_input_method_v1_t(
const proxy_t &p)
4385 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4387 interface = &zwp_input_method_v1_interface;
4392 zwp_input_method_v1_t::zwp_input_method_v1_t()
4394 interface = &zwp_input_method_v1_interface;
4399 zwp_input_method_v1_t::zwp_input_method_v1_t(zwp_input_method_v1 *p, wrapper_type t)
4400 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4403 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4405 interface = &zwp_input_method_v1_interface;
4410 zwp_input_method_v1_t::zwp_input_method_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
4411 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4412 interface = &zwp_input_method_v1_interface;
4419 return {*
this, construct_proxy_wrapper_tag()};
4422 const std::string zwp_input_method_v1_t::interface_name =
"zwp_input_method_v1";
4424 zwp_input_method_v1_t::operator zwp_input_method_v1*()
const 4426 return reinterpret_cast<zwp_input_method_v1*> (c_ptr());
4431 return std::static_pointer_cast<events_t>(get_events())->activate;
4436 return std::static_pointer_cast<events_t>(get_events())->deactivate;
4439 int zwp_input_method_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4441 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4454 zwp_input_panel_v1_t::zwp_input_panel_v1_t(
const proxy_t &p)
4459 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4461 interface = &zwp_input_panel_v1_interface;
4466 zwp_input_panel_v1_t::zwp_input_panel_v1_t()
4468 interface = &zwp_input_panel_v1_interface;
4473 zwp_input_panel_v1_t::zwp_input_panel_v1_t(zwp_input_panel_v1 *p, wrapper_type t)
4474 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4477 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4479 interface = &zwp_input_panel_v1_interface;
4484 zwp_input_panel_v1_t::zwp_input_panel_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
4485 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4486 interface = &zwp_input_panel_v1_interface;
4493 return {*
this, construct_proxy_wrapper_tag()};
4496 const std::string zwp_input_panel_v1_t::interface_name =
"zwp_input_panel_v1";
4498 zwp_input_panel_v1_t::operator zwp_input_panel_v1*()
const 4500 return reinterpret_cast<zwp_input_panel_v1*> (c_ptr());
4505 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);
4506 return zwp_input_panel_surface_v1_t(p);
4509 int zwp_input_panel_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4514 zwp_input_panel_surface_v1_t::zwp_input_panel_surface_v1_t(
const proxy_t &p)
4519 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4521 interface = &zwp_input_panel_surface_v1_interface;
4523 {
return zwp_input_panel_surface_v1_t(p); };
4526 zwp_input_panel_surface_v1_t::zwp_input_panel_surface_v1_t()
4528 interface = &zwp_input_panel_surface_v1_interface;
4530 {
return zwp_input_panel_surface_v1_t(p); };
4533 zwp_input_panel_surface_v1_t::zwp_input_panel_surface_v1_t(zwp_input_panel_surface_v1 *p, wrapper_type t)
4534 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4537 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4539 interface = &zwp_input_panel_surface_v1_interface;
4541 {
return zwp_input_panel_surface_v1_t(p); };
4544 zwp_input_panel_surface_v1_t::zwp_input_panel_surface_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
4545 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4546 interface = &zwp_input_panel_surface_v1_interface;
4548 {
return zwp_input_panel_surface_v1_t(p); };
4551 zwp_input_panel_surface_v1_t zwp_input_panel_surface_v1_t::proxy_create_wrapper()
4553 return {*
this, construct_proxy_wrapper_tag()};
4556 const std::string zwp_input_panel_surface_v1_t::interface_name =
"zwp_input_panel_surface_v1";
4558 zwp_input_panel_surface_v1_t::operator zwp_input_panel_surface_v1*()
const 4560 return reinterpret_cast<zwp_input_panel_surface_v1*> (c_ptr());
4563 void zwp_input_panel_surface_v1_t::set_toplevel(
output_t output, zwp_input_panel_surface_v1_position position)
4565 marshal(0u, output.
proxy_has_object() ? reinterpret_cast<wl_object*>(output.
c_ptr()) :
nullptr, static_cast<uint32_t>(position));
4568 void zwp_input_panel_surface_v1_t::set_overlay_panel()
4573 int zwp_input_panel_surface_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4579 zwp_input_timestamps_manager_v1_t::zwp_input_timestamps_manager_v1_t(
const proxy_t &p)
4584 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4585 set_destroy_opcode(0u);
4587 interface = &zwp_input_timestamps_manager_v1_interface;
4592 zwp_input_timestamps_manager_v1_t::zwp_input_timestamps_manager_v1_t()
4594 interface = &zwp_input_timestamps_manager_v1_interface;
4599 zwp_input_timestamps_manager_v1_t::zwp_input_timestamps_manager_v1_t(zwp_input_timestamps_manager_v1 *p, wrapper_type t)
4600 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4603 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4604 set_destroy_opcode(0u);
4606 interface = &zwp_input_timestamps_manager_v1_interface;
4611 zwp_input_timestamps_manager_v1_t::zwp_input_timestamps_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
4612 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4613 interface = &zwp_input_timestamps_manager_v1_interface;
4620 return {*
this, construct_proxy_wrapper_tag()};
4623 const std::string zwp_input_timestamps_manager_v1_t::interface_name =
"zwp_input_timestamps_manager_v1";
4625 zwp_input_timestamps_manager_v1_t::operator zwp_input_timestamps_manager_v1*()
const 4627 return reinterpret_cast<zwp_input_timestamps_manager_v1*> (c_ptr());
4632 proxy_t p = marshal_constructor(1u, &zwp_input_timestamps_v1_interface,
nullptr, keyboard.
proxy_has_object() ? reinterpret_cast<wl_object*>(keyboard.
c_ptr()) :
nullptr);
4638 proxy_t p = marshal_constructor(2u, &zwp_input_timestamps_v1_interface,
nullptr, pointer.
proxy_has_object() ? reinterpret_cast<wl_object*>(pointer.
c_ptr()) :
nullptr);
4644 proxy_t p = marshal_constructor(3u, &zwp_input_timestamps_v1_interface,
nullptr, touch.
proxy_has_object() ? reinterpret_cast<wl_object*>(touch.
c_ptr()) :
nullptr);
4648 int zwp_input_timestamps_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4653 zwp_input_timestamps_v1_t::zwp_input_timestamps_v1_t(
const proxy_t &p)
4658 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4659 set_destroy_opcode(0u);
4661 interface = &zwp_input_timestamps_v1_interface;
4666 zwp_input_timestamps_v1_t::zwp_input_timestamps_v1_t()
4668 interface = &zwp_input_timestamps_v1_interface;
4673 zwp_input_timestamps_v1_t::zwp_input_timestamps_v1_t(zwp_input_timestamps_v1 *p, wrapper_type t)
4674 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4677 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4678 set_destroy_opcode(0u);
4680 interface = &zwp_input_timestamps_v1_interface;
4685 zwp_input_timestamps_v1_t::zwp_input_timestamps_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
4686 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4687 interface = &zwp_input_timestamps_v1_interface;
4694 return {*
this, construct_proxy_wrapper_tag()};
4697 const std::string zwp_input_timestamps_v1_t::interface_name =
"zwp_input_timestamps_v1";
4699 zwp_input_timestamps_v1_t::operator zwp_input_timestamps_v1*()
const 4701 return reinterpret_cast<zwp_input_timestamps_v1*> (c_ptr());
4706 return std::static_pointer_cast<events_t>(get_events())->timestamp;
4709 int zwp_input_timestamps_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4711 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4715 if(events->timestamp) events->timestamp(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<uint32_t>());
4721 zwp_keyboard_shortcuts_inhibit_manager_v1_t::zwp_keyboard_shortcuts_inhibit_manager_v1_t(
const proxy_t &p)
4726 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4727 set_destroy_opcode(0u);
4729 interface = &zwp_keyboard_shortcuts_inhibit_manager_v1_interface;
4734 zwp_keyboard_shortcuts_inhibit_manager_v1_t::zwp_keyboard_shortcuts_inhibit_manager_v1_t()
4736 interface = &zwp_keyboard_shortcuts_inhibit_manager_v1_interface;
4741 zwp_keyboard_shortcuts_inhibit_manager_v1_t::zwp_keyboard_shortcuts_inhibit_manager_v1_t(zwp_keyboard_shortcuts_inhibit_manager_v1 *p, wrapper_type t)
4742 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4745 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4746 set_destroy_opcode(0u);
4748 interface = &zwp_keyboard_shortcuts_inhibit_manager_v1_interface;
4753 zwp_keyboard_shortcuts_inhibit_manager_v1_t::zwp_keyboard_shortcuts_inhibit_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
4754 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4755 interface = &zwp_keyboard_shortcuts_inhibit_manager_v1_interface;
4762 return {*
this, construct_proxy_wrapper_tag()};
4765 const std::string zwp_keyboard_shortcuts_inhibit_manager_v1_t::interface_name =
"zwp_keyboard_shortcuts_inhibit_manager_v1";
4767 zwp_keyboard_shortcuts_inhibit_manager_v1_t::operator zwp_keyboard_shortcuts_inhibit_manager_v1*()
const 4769 return reinterpret_cast<zwp_keyboard_shortcuts_inhibit_manager_v1*> (c_ptr());
4774 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);
4778 int zwp_keyboard_shortcuts_inhibit_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4784 zwp_keyboard_shortcuts_inhibitor_v1_t::zwp_keyboard_shortcuts_inhibitor_v1_t(
const proxy_t &p)
4789 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4790 set_destroy_opcode(0u);
4792 interface = &zwp_keyboard_shortcuts_inhibitor_v1_interface;
4797 zwp_keyboard_shortcuts_inhibitor_v1_t::zwp_keyboard_shortcuts_inhibitor_v1_t()
4799 interface = &zwp_keyboard_shortcuts_inhibitor_v1_interface;
4804 zwp_keyboard_shortcuts_inhibitor_v1_t::zwp_keyboard_shortcuts_inhibitor_v1_t(zwp_keyboard_shortcuts_inhibitor_v1 *p, wrapper_type t)
4805 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4808 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4809 set_destroy_opcode(0u);
4811 interface = &zwp_keyboard_shortcuts_inhibitor_v1_interface;
4816 zwp_keyboard_shortcuts_inhibitor_v1_t::zwp_keyboard_shortcuts_inhibitor_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
4817 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4818 interface = &zwp_keyboard_shortcuts_inhibitor_v1_interface;
4825 return {*
this, construct_proxy_wrapper_tag()};
4828 const std::string zwp_keyboard_shortcuts_inhibitor_v1_t::interface_name =
"zwp_keyboard_shortcuts_inhibitor_v1";
4830 zwp_keyboard_shortcuts_inhibitor_v1_t::operator zwp_keyboard_shortcuts_inhibitor_v1*()
const 4832 return reinterpret_cast<zwp_keyboard_shortcuts_inhibitor_v1*> (c_ptr());
4837 return std::static_pointer_cast<events_t>(get_events())->active;
4842 return std::static_pointer_cast<events_t>(get_events())->inactive;
4845 int zwp_keyboard_shortcuts_inhibitor_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4847 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4851 if(events->active) events->active();
4854 if(events->inactive) events->inactive();
4860 zwp_linux_dmabuf_v1_t::zwp_linux_dmabuf_v1_t(
const proxy_t &p)
4865 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4866 set_destroy_opcode(0u);
4868 interface = &zwp_linux_dmabuf_v1_interface;
4873 zwp_linux_dmabuf_v1_t::zwp_linux_dmabuf_v1_t()
4875 interface = &zwp_linux_dmabuf_v1_interface;
4880 zwp_linux_dmabuf_v1_t::zwp_linux_dmabuf_v1_t(zwp_linux_dmabuf_v1 *p, wrapper_type t)
4881 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4884 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4885 set_destroy_opcode(0u);
4887 interface = &zwp_linux_dmabuf_v1_interface;
4892 zwp_linux_dmabuf_v1_t::zwp_linux_dmabuf_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
4893 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4894 interface = &zwp_linux_dmabuf_v1_interface;
4901 return {*
this, construct_proxy_wrapper_tag()};
4904 const std::string zwp_linux_dmabuf_v1_t::interface_name =
"zwp_linux_dmabuf_v1";
4906 zwp_linux_dmabuf_v1_t::operator zwp_linux_dmabuf_v1*()
const 4908 return reinterpret_cast<zwp_linux_dmabuf_v1*> (c_ptr());
4913 proxy_t p = marshal_constructor(1u, &zwp_linux_buffer_params_v1_interface,
nullptr);
4919 return std::static_pointer_cast<events_t>(get_events())->format;
4924 return std::static_pointer_cast<events_t>(get_events())->modifier;
4927 int zwp_linux_dmabuf_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
4929 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
4933 if(events->format) events->format(args[0].get<uint32_t>());
4936 if(events->modifier) events->modifier(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<uint32_t>());
4942 zwp_linux_buffer_params_v1_t::zwp_linux_buffer_params_v1_t(
const proxy_t &p)
4947 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4948 set_destroy_opcode(0u);
4950 interface = &zwp_linux_buffer_params_v1_interface;
4955 zwp_linux_buffer_params_v1_t::zwp_linux_buffer_params_v1_t()
4957 interface = &zwp_linux_buffer_params_v1_interface;
4962 zwp_linux_buffer_params_v1_t::zwp_linux_buffer_params_v1_t(zwp_linux_buffer_params_v1 *p, wrapper_type t)
4963 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
4966 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
4967 set_destroy_opcode(0u);
4969 interface = &zwp_linux_buffer_params_v1_interface;
4974 zwp_linux_buffer_params_v1_t::zwp_linux_buffer_params_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
4975 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
4976 interface = &zwp_linux_buffer_params_v1_interface;
4983 return {*
this, construct_proxy_wrapper_tag()};
4986 const std::string zwp_linux_buffer_params_v1_t::interface_name =
"zwp_linux_buffer_params_v1";
4988 zwp_linux_buffer_params_v1_t::operator zwp_linux_buffer_params_v1*()
const 4990 return reinterpret_cast<zwp_linux_buffer_params_v1*> (c_ptr());
4995 marshal(1u, argument_t::fd(fd), plane_idx, offset, stride, modifier_hi, modifier_lo);
5000 marshal(2u, width, height, format, static_cast<uint32_t>(flags));
5005 proxy_t p = marshal_constructor(3u, &buffer_interface,
nullptr, width, height, format, static_cast<uint32_t>(flags));
5015 return std::static_pointer_cast<events_t>(get_events())->created;
5020 return std::static_pointer_cast<events_t>(get_events())->failed;
5023 int zwp_linux_buffer_params_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5025 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5029 if(events->created) events->created(
buffer_t(args[0].get<proxy_t>()));
5032 if(events->failed) events->failed();
5040 zwp_linux_explicit_synchronization_v1_t::zwp_linux_explicit_synchronization_v1_t(
const proxy_t &p)
5045 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5046 set_destroy_opcode(0u);
5048 interface = &zwp_linux_explicit_synchronization_v1_interface;
5053 zwp_linux_explicit_synchronization_v1_t::zwp_linux_explicit_synchronization_v1_t()
5055 interface = &zwp_linux_explicit_synchronization_v1_interface;
5060 zwp_linux_explicit_synchronization_v1_t::zwp_linux_explicit_synchronization_v1_t(zwp_linux_explicit_synchronization_v1 *p, wrapper_type t)
5061 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5064 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5065 set_destroy_opcode(0u);
5067 interface = &zwp_linux_explicit_synchronization_v1_interface;
5072 zwp_linux_explicit_synchronization_v1_t::zwp_linux_explicit_synchronization_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
5073 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5074 interface = &zwp_linux_explicit_synchronization_v1_interface;
5081 return {*
this, construct_proxy_wrapper_tag()};
5084 const std::string zwp_linux_explicit_synchronization_v1_t::interface_name =
"zwp_linux_explicit_synchronization_v1";
5086 zwp_linux_explicit_synchronization_v1_t::operator zwp_linux_explicit_synchronization_v1*()
const 5088 return reinterpret_cast<zwp_linux_explicit_synchronization_v1*> (c_ptr());
5093 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);
5097 int zwp_linux_explicit_synchronization_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5103 zwp_linux_surface_synchronization_v1_t::zwp_linux_surface_synchronization_v1_t(
const proxy_t &p)
5108 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5109 set_destroy_opcode(0u);
5111 interface = &zwp_linux_surface_synchronization_v1_interface;
5116 zwp_linux_surface_synchronization_v1_t::zwp_linux_surface_synchronization_v1_t()
5118 interface = &zwp_linux_surface_synchronization_v1_interface;
5123 zwp_linux_surface_synchronization_v1_t::zwp_linux_surface_synchronization_v1_t(zwp_linux_surface_synchronization_v1 *p, wrapper_type t)
5124 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5127 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5128 set_destroy_opcode(0u);
5130 interface = &zwp_linux_surface_synchronization_v1_interface;
5135 zwp_linux_surface_synchronization_v1_t::zwp_linux_surface_synchronization_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
5136 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5137 interface = &zwp_linux_surface_synchronization_v1_interface;
5144 return {*
this, construct_proxy_wrapper_tag()};
5147 const std::string zwp_linux_surface_synchronization_v1_t::interface_name =
"zwp_linux_surface_synchronization_v1";
5149 zwp_linux_surface_synchronization_v1_t::operator zwp_linux_surface_synchronization_v1*()
const 5151 return reinterpret_cast<zwp_linux_surface_synchronization_v1*> (c_ptr());
5156 marshal(1u, argument_t::fd(fd));
5161 proxy_t p = marshal_constructor(2u, &zwp_linux_buffer_release_v1_interface,
nullptr);
5165 int zwp_linux_surface_synchronization_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5171 zwp_linux_buffer_release_v1_t::zwp_linux_buffer_release_v1_t(
const proxy_t &p)
5176 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5178 interface = &zwp_linux_buffer_release_v1_interface;
5183 zwp_linux_buffer_release_v1_t::zwp_linux_buffer_release_v1_t()
5185 interface = &zwp_linux_buffer_release_v1_interface;
5190 zwp_linux_buffer_release_v1_t::zwp_linux_buffer_release_v1_t(zwp_linux_buffer_release_v1 *p, wrapper_type t)
5191 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5194 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5196 interface = &zwp_linux_buffer_release_v1_interface;
5201 zwp_linux_buffer_release_v1_t::zwp_linux_buffer_release_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
5202 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5203 interface = &zwp_linux_buffer_release_v1_interface;
5210 return {*
this, construct_proxy_wrapper_tag()};
5213 const std::string zwp_linux_buffer_release_v1_t::interface_name =
"zwp_linux_buffer_release_v1";
5215 zwp_linux_buffer_release_v1_t::operator zwp_linux_buffer_release_v1*()
const 5217 return reinterpret_cast<zwp_linux_buffer_release_v1*> (c_ptr());
5222 return std::static_pointer_cast<events_t>(get_events())->fenced_release;
5227 return std::static_pointer_cast<events_t>(get_events())->immediate_release;
5230 int zwp_linux_buffer_release_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5232 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5236 if(events->fenced_release) events->fenced_release(args[0].get<int>());
5239 if(events->immediate_release) events->immediate_release();
5245 zwp_pointer_constraints_v1_t::zwp_pointer_constraints_v1_t(
const proxy_t &p)
5250 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5251 set_destroy_opcode(0u);
5253 interface = &zwp_pointer_constraints_v1_interface;
5258 zwp_pointer_constraints_v1_t::zwp_pointer_constraints_v1_t()
5260 interface = &zwp_pointer_constraints_v1_interface;
5265 zwp_pointer_constraints_v1_t::zwp_pointer_constraints_v1_t(zwp_pointer_constraints_v1 *p, wrapper_type t)
5266 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5269 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5270 set_destroy_opcode(0u);
5272 interface = &zwp_pointer_constraints_v1_interface;
5277 zwp_pointer_constraints_v1_t::zwp_pointer_constraints_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
5278 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5279 interface = &zwp_pointer_constraints_v1_interface;
5286 return {*
this, construct_proxy_wrapper_tag()};
5289 const std::string zwp_pointer_constraints_v1_t::interface_name =
"zwp_pointer_constraints_v1";
5291 zwp_pointer_constraints_v1_t::operator zwp_pointer_constraints_v1*()
const 5293 return reinterpret_cast<zwp_pointer_constraints_v1*> (c_ptr());
5298 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));
5304 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));
5308 int zwp_pointer_constraints_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5315 zwp_locked_pointer_v1_t::zwp_locked_pointer_v1_t(
const proxy_t &p)
5320 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5321 set_destroy_opcode(0u);
5323 interface = &zwp_locked_pointer_v1_interface;
5328 zwp_locked_pointer_v1_t::zwp_locked_pointer_v1_t()
5330 interface = &zwp_locked_pointer_v1_interface;
5335 zwp_locked_pointer_v1_t::zwp_locked_pointer_v1_t(zwp_locked_pointer_v1 *p, wrapper_type t)
5336 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5339 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5340 set_destroy_opcode(0u);
5342 interface = &zwp_locked_pointer_v1_interface;
5347 zwp_locked_pointer_v1_t::zwp_locked_pointer_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
5348 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5349 interface = &zwp_locked_pointer_v1_interface;
5356 return {*
this, construct_proxy_wrapper_tag()};
5359 const std::string zwp_locked_pointer_v1_t::interface_name =
"zwp_locked_pointer_v1";
5361 zwp_locked_pointer_v1_t::operator zwp_locked_pointer_v1*()
const 5363 return reinterpret_cast<zwp_locked_pointer_v1*> (c_ptr());
5368 marshal(1u, surface_x, surface_y);
5378 return std::static_pointer_cast<events_t>(get_events())->locked;
5383 return std::static_pointer_cast<events_t>(get_events())->unlocked;
5386 int zwp_locked_pointer_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5388 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5392 if(events->locked) events->locked();
5395 if(events->unlocked) events->unlocked();
5401 zwp_confined_pointer_v1_t::zwp_confined_pointer_v1_t(
const proxy_t &p)
5406 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5407 set_destroy_opcode(0u);
5409 interface = &zwp_confined_pointer_v1_interface;
5414 zwp_confined_pointer_v1_t::zwp_confined_pointer_v1_t()
5416 interface = &zwp_confined_pointer_v1_interface;
5421 zwp_confined_pointer_v1_t::zwp_confined_pointer_v1_t(zwp_confined_pointer_v1 *p, wrapper_type t)
5422 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5425 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5426 set_destroy_opcode(0u);
5428 interface = &zwp_confined_pointer_v1_interface;
5433 zwp_confined_pointer_v1_t::zwp_confined_pointer_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
5434 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5435 interface = &zwp_confined_pointer_v1_interface;
5442 return {*
this, construct_proxy_wrapper_tag()};
5445 const std::string zwp_confined_pointer_v1_t::interface_name =
"zwp_confined_pointer_v1";
5447 zwp_confined_pointer_v1_t::operator zwp_confined_pointer_v1*()
const 5449 return reinterpret_cast<zwp_confined_pointer_v1*> (c_ptr());
5459 return std::static_pointer_cast<events_t>(get_events())->confined;
5464 return std::static_pointer_cast<events_t>(get_events())->unconfined;
5467 int zwp_confined_pointer_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5469 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5473 if(events->confined) events->confined();
5476 if(events->unconfined) events->unconfined();
5482 zwp_pointer_gestures_v1_t::zwp_pointer_gestures_v1_t(
const proxy_t &p)
5487 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5489 interface = &zwp_pointer_gestures_v1_interface;
5494 zwp_pointer_gestures_v1_t::zwp_pointer_gestures_v1_t()
5496 interface = &zwp_pointer_gestures_v1_interface;
5501 zwp_pointer_gestures_v1_t::zwp_pointer_gestures_v1_t(zwp_pointer_gestures_v1 *p, wrapper_type t)
5502 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5505 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5507 interface = &zwp_pointer_gestures_v1_interface;
5512 zwp_pointer_gestures_v1_t::zwp_pointer_gestures_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
5513 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5514 interface = &zwp_pointer_gestures_v1_interface;
5521 return {*
this, construct_proxy_wrapper_tag()};
5524 const std::string zwp_pointer_gestures_v1_t::interface_name =
"zwp_pointer_gestures_v1";
5526 zwp_pointer_gestures_v1_t::operator zwp_pointer_gestures_v1*()
const 5528 return reinterpret_cast<zwp_pointer_gestures_v1*> (c_ptr());
5533 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);
5539 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);
5543 int zwp_pointer_gestures_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5548 zwp_pointer_gesture_swipe_v1_t::zwp_pointer_gesture_swipe_v1_t(
const proxy_t &p)
5553 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5554 set_destroy_opcode(0u);
5556 interface = &zwp_pointer_gesture_swipe_v1_interface;
5561 zwp_pointer_gesture_swipe_v1_t::zwp_pointer_gesture_swipe_v1_t()
5563 interface = &zwp_pointer_gesture_swipe_v1_interface;
5568 zwp_pointer_gesture_swipe_v1_t::zwp_pointer_gesture_swipe_v1_t(zwp_pointer_gesture_swipe_v1 *p, wrapper_type t)
5569 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5572 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5573 set_destroy_opcode(0u);
5575 interface = &zwp_pointer_gesture_swipe_v1_interface;
5580 zwp_pointer_gesture_swipe_v1_t::zwp_pointer_gesture_swipe_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
5581 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5582 interface = &zwp_pointer_gesture_swipe_v1_interface;
5589 return {*
this, construct_proxy_wrapper_tag()};
5592 const std::string zwp_pointer_gesture_swipe_v1_t::interface_name =
"zwp_pointer_gesture_swipe_v1";
5594 zwp_pointer_gesture_swipe_v1_t::operator zwp_pointer_gesture_swipe_v1*()
const 5596 return reinterpret_cast<zwp_pointer_gesture_swipe_v1*> (c_ptr());
5601 return std::static_pointer_cast<events_t>(get_events())->begin;
5606 return std::static_pointer_cast<events_t>(get_events())->update;
5611 return std::static_pointer_cast<events_t>(get_events())->end;
5614 int zwp_pointer_gesture_swipe_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5616 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5620 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>());
5623 if(events->update) events->update(args[0].get<uint32_t>(), args[1].get<double>(), args[2].get<double>());
5626 if(events->end) events->end(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<int32_t>());
5632 zwp_pointer_gesture_pinch_v1_t::zwp_pointer_gesture_pinch_v1_t(
const proxy_t &p)
5637 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5638 set_destroy_opcode(0u);
5640 interface = &zwp_pointer_gesture_pinch_v1_interface;
5645 zwp_pointer_gesture_pinch_v1_t::zwp_pointer_gesture_pinch_v1_t()
5647 interface = &zwp_pointer_gesture_pinch_v1_interface;
5652 zwp_pointer_gesture_pinch_v1_t::zwp_pointer_gesture_pinch_v1_t(zwp_pointer_gesture_pinch_v1 *p, wrapper_type t)
5653 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5656 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5657 set_destroy_opcode(0u);
5659 interface = &zwp_pointer_gesture_pinch_v1_interface;
5664 zwp_pointer_gesture_pinch_v1_t::zwp_pointer_gesture_pinch_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
5665 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5666 interface = &zwp_pointer_gesture_pinch_v1_interface;
5673 return {*
this, construct_proxy_wrapper_tag()};
5676 const std::string zwp_pointer_gesture_pinch_v1_t::interface_name =
"zwp_pointer_gesture_pinch_v1";
5678 zwp_pointer_gesture_pinch_v1_t::operator zwp_pointer_gesture_pinch_v1*()
const 5680 return reinterpret_cast<zwp_pointer_gesture_pinch_v1*> (c_ptr());
5685 return std::static_pointer_cast<events_t>(get_events())->begin;
5690 return std::static_pointer_cast<events_t>(get_events())->update;
5695 return std::static_pointer_cast<events_t>(get_events())->end;
5698 int zwp_pointer_gesture_pinch_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5700 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5704 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>());
5707 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>());
5710 if(events->end) events->end(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<int32_t>());
5716 zwp_primary_selection_device_manager_v1_t::zwp_primary_selection_device_manager_v1_t(
const proxy_t &p)
5721 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5722 set_destroy_opcode(2u);
5724 interface = &zwp_primary_selection_device_manager_v1_interface;
5729 zwp_primary_selection_device_manager_v1_t::zwp_primary_selection_device_manager_v1_t()
5731 interface = &zwp_primary_selection_device_manager_v1_interface;
5736 zwp_primary_selection_device_manager_v1_t::zwp_primary_selection_device_manager_v1_t(zwp_primary_selection_device_manager_v1 *p, wrapper_type t)
5737 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5740 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5741 set_destroy_opcode(2u);
5743 interface = &zwp_primary_selection_device_manager_v1_interface;
5748 zwp_primary_selection_device_manager_v1_t::zwp_primary_selection_device_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
5749 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5750 interface = &zwp_primary_selection_device_manager_v1_interface;
5757 return {*
this, construct_proxy_wrapper_tag()};
5760 const std::string zwp_primary_selection_device_manager_v1_t::interface_name =
"zwp_primary_selection_device_manager_v1";
5762 zwp_primary_selection_device_manager_v1_t::operator zwp_primary_selection_device_manager_v1*()
const 5764 return reinterpret_cast<zwp_primary_selection_device_manager_v1*> (c_ptr());
5769 proxy_t p = marshal_constructor(0u, &zwp_primary_selection_source_v1_interface,
nullptr);
5775 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);
5776 return zwp_primary_selection_device_v1_t(p);
5779 int zwp_primary_selection_device_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5784 zwp_primary_selection_device_v1_t::zwp_primary_selection_device_v1_t(
const proxy_t &p)
5789 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5790 set_destroy_opcode(1u);
5792 interface = &zwp_primary_selection_device_v1_interface;
5794 {
return zwp_primary_selection_device_v1_t(p); };
5797 zwp_primary_selection_device_v1_t::zwp_primary_selection_device_v1_t()
5799 interface = &zwp_primary_selection_device_v1_interface;
5801 {
return zwp_primary_selection_device_v1_t(p); };
5804 zwp_primary_selection_device_v1_t::zwp_primary_selection_device_v1_t(zwp_primary_selection_device_v1 *p, wrapper_type t)
5805 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5808 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5809 set_destroy_opcode(1u);
5811 interface = &zwp_primary_selection_device_v1_interface;
5813 {
return zwp_primary_selection_device_v1_t(p); };
5816 zwp_primary_selection_device_v1_t::zwp_primary_selection_device_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
5817 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5818 interface = &zwp_primary_selection_device_v1_interface;
5820 {
return zwp_primary_selection_device_v1_t(p); };
5823 zwp_primary_selection_device_v1_t zwp_primary_selection_device_v1_t::proxy_create_wrapper()
5825 return {*
this, construct_proxy_wrapper_tag()};
5828 const std::string zwp_primary_selection_device_v1_t::interface_name =
"zwp_primary_selection_device_v1";
5830 zwp_primary_selection_device_v1_t::operator zwp_primary_selection_device_v1*()
const 5832 return reinterpret_cast<zwp_primary_selection_device_v1*> (c_ptr());
5837 marshal(0u, source.
proxy_has_object() ? reinterpret_cast<wl_object*>(source.
c_ptr()) :
nullptr, serial);
5842 return std::static_pointer_cast<events_t>(get_events())->data_offer;
5847 return std::static_pointer_cast<events_t>(get_events())->selection;
5850 int zwp_primary_selection_device_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5852 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5865 zwp_primary_selection_offer_v1_t::zwp_primary_selection_offer_v1_t(
const proxy_t &p)
5870 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5871 set_destroy_opcode(1u);
5873 interface = &zwp_primary_selection_offer_v1_interface;
5878 zwp_primary_selection_offer_v1_t::zwp_primary_selection_offer_v1_t()
5880 interface = &zwp_primary_selection_offer_v1_interface;
5885 zwp_primary_selection_offer_v1_t::zwp_primary_selection_offer_v1_t(zwp_primary_selection_offer_v1 *p, wrapper_type t)
5886 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5889 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5890 set_destroy_opcode(1u);
5892 interface = &zwp_primary_selection_offer_v1_interface;
5897 zwp_primary_selection_offer_v1_t::zwp_primary_selection_offer_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
5898 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5899 interface = &zwp_primary_selection_offer_v1_interface;
5906 return {*
this, construct_proxy_wrapper_tag()};
5909 const std::string zwp_primary_selection_offer_v1_t::interface_name =
"zwp_primary_selection_offer_v1";
5911 zwp_primary_selection_offer_v1_t::operator zwp_primary_selection_offer_v1*()
const 5913 return reinterpret_cast<zwp_primary_selection_offer_v1*> (c_ptr());
5918 marshal(0u, mime_type, argument_t::fd(fd));
5923 return std::static_pointer_cast<events_t>(get_events())->offer;
5926 int zwp_primary_selection_offer_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
5928 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
5932 if(events->offer) events->offer(args[0].get<std::string>());
5938 zwp_primary_selection_source_v1_t::zwp_primary_selection_source_v1_t(
const proxy_t &p)
5943 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5944 set_destroy_opcode(1u);
5946 interface = &zwp_primary_selection_source_v1_interface;
5951 zwp_primary_selection_source_v1_t::zwp_primary_selection_source_v1_t()
5953 interface = &zwp_primary_selection_source_v1_interface;
5958 zwp_primary_selection_source_v1_t::zwp_primary_selection_source_v1_t(zwp_primary_selection_source_v1 *p, wrapper_type t)
5959 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
5962 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
5963 set_destroy_opcode(1u);
5965 interface = &zwp_primary_selection_source_v1_interface;
5970 zwp_primary_selection_source_v1_t::zwp_primary_selection_source_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
5971 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
5972 interface = &zwp_primary_selection_source_v1_interface;
5979 return {*
this, construct_proxy_wrapper_tag()};
5982 const std::string zwp_primary_selection_source_v1_t::interface_name =
"zwp_primary_selection_source_v1";
5984 zwp_primary_selection_source_v1_t::operator zwp_primary_selection_source_v1*()
const 5986 return reinterpret_cast<zwp_primary_selection_source_v1*> (c_ptr());
5991 marshal(0u, mime_type);
5996 return std::static_pointer_cast<events_t>(get_events())->send;
6001 return std::static_pointer_cast<events_t>(get_events())->cancelled;
6004 int zwp_primary_selection_source_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
6006 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6010 if(events->send) events->send(args[0].get<std::string>(), args[1].get<int>());
6013 if(events->cancelled) events->cancelled();
6019 zwp_relative_pointer_manager_v1_t::zwp_relative_pointer_manager_v1_t(
const proxy_t &p)
6024 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6025 set_destroy_opcode(0u);
6027 interface = &zwp_relative_pointer_manager_v1_interface;
6032 zwp_relative_pointer_manager_v1_t::zwp_relative_pointer_manager_v1_t()
6034 interface = &zwp_relative_pointer_manager_v1_interface;
6039 zwp_relative_pointer_manager_v1_t::zwp_relative_pointer_manager_v1_t(zwp_relative_pointer_manager_v1 *p, wrapper_type t)
6040 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6043 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6044 set_destroy_opcode(0u);
6046 interface = &zwp_relative_pointer_manager_v1_interface;
6051 zwp_relative_pointer_manager_v1_t::zwp_relative_pointer_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
6052 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6053 interface = &zwp_relative_pointer_manager_v1_interface;
6060 return {*
this, construct_proxy_wrapper_tag()};
6063 const std::string zwp_relative_pointer_manager_v1_t::interface_name =
"zwp_relative_pointer_manager_v1";
6065 zwp_relative_pointer_manager_v1_t::operator zwp_relative_pointer_manager_v1*()
const 6067 return reinterpret_cast<zwp_relative_pointer_manager_v1*> (c_ptr());
6072 proxy_t p = marshal_constructor(1u, &zwp_relative_pointer_v1_interface,
nullptr, pointer.
proxy_has_object() ? reinterpret_cast<wl_object*>(pointer.
c_ptr()) :
nullptr);
6076 int zwp_relative_pointer_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
6081 zwp_relative_pointer_v1_t::zwp_relative_pointer_v1_t(
const proxy_t &p)
6086 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6087 set_destroy_opcode(0u);
6089 interface = &zwp_relative_pointer_v1_interface;
6094 zwp_relative_pointer_v1_t::zwp_relative_pointer_v1_t()
6096 interface = &zwp_relative_pointer_v1_interface;
6101 zwp_relative_pointer_v1_t::zwp_relative_pointer_v1_t(zwp_relative_pointer_v1 *p, wrapper_type t)
6102 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6105 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6106 set_destroy_opcode(0u);
6108 interface = &zwp_relative_pointer_v1_interface;
6113 zwp_relative_pointer_v1_t::zwp_relative_pointer_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
6114 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6115 interface = &zwp_relative_pointer_v1_interface;
6122 return {*
this, construct_proxy_wrapper_tag()};
6125 const std::string zwp_relative_pointer_v1_t::interface_name =
"zwp_relative_pointer_v1";
6127 zwp_relative_pointer_v1_t::operator zwp_relative_pointer_v1*()
const 6129 return reinterpret_cast<zwp_relative_pointer_v1*> (c_ptr());
6134 return std::static_pointer_cast<events_t>(get_events())->relative_motion;
6137 int zwp_relative_pointer_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
6139 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6143 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>());
6149 zwp_tablet_manager_v1_t::zwp_tablet_manager_v1_t(
const proxy_t &p)
6154 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6155 set_destroy_opcode(1u);
6157 interface = &zwp_tablet_manager_v1_interface;
6162 zwp_tablet_manager_v1_t::zwp_tablet_manager_v1_t()
6164 interface = &zwp_tablet_manager_v1_interface;
6169 zwp_tablet_manager_v1_t::zwp_tablet_manager_v1_t(zwp_tablet_manager_v1 *p, wrapper_type t)
6170 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6173 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6174 set_destroy_opcode(1u);
6176 interface = &zwp_tablet_manager_v1_interface;
6181 zwp_tablet_manager_v1_t::zwp_tablet_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
6182 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6183 interface = &zwp_tablet_manager_v1_interface;
6190 return {*
this, construct_proxy_wrapper_tag()};
6193 const std::string zwp_tablet_manager_v1_t::interface_name =
"zwp_tablet_manager_v1";
6195 zwp_tablet_manager_v1_t::operator zwp_tablet_manager_v1*()
const 6197 return reinterpret_cast<zwp_tablet_manager_v1*> (c_ptr());
6202 proxy_t p = marshal_constructor(0u, &zwp_tablet_seat_v1_interface,
nullptr, seat.
proxy_has_object() ? reinterpret_cast<wl_object*>(seat.
c_ptr()) :
nullptr);
6206 int zwp_tablet_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
6211 zwp_tablet_seat_v1_t::zwp_tablet_seat_v1_t(
const proxy_t &p)
6216 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6217 set_destroy_opcode(0u);
6219 interface = &zwp_tablet_seat_v1_interface;
6224 zwp_tablet_seat_v1_t::zwp_tablet_seat_v1_t()
6226 interface = &zwp_tablet_seat_v1_interface;
6231 zwp_tablet_seat_v1_t::zwp_tablet_seat_v1_t(zwp_tablet_seat_v1 *p, wrapper_type t)
6232 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6235 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6236 set_destroy_opcode(0u);
6238 interface = &zwp_tablet_seat_v1_interface;
6243 zwp_tablet_seat_v1_t::zwp_tablet_seat_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
6244 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6245 interface = &zwp_tablet_seat_v1_interface;
6252 return {*
this, construct_proxy_wrapper_tag()};
6255 const std::string zwp_tablet_seat_v1_t::interface_name =
"zwp_tablet_seat_v1";
6257 zwp_tablet_seat_v1_t::operator zwp_tablet_seat_v1*()
const 6259 return reinterpret_cast<zwp_tablet_seat_v1*> (c_ptr());
6264 return std::static_pointer_cast<events_t>(get_events())->tablet_added;
6269 return std::static_pointer_cast<events_t>(get_events())->tool_added;
6272 int zwp_tablet_seat_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
6274 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6278 if(events->tablet_added) events->tablet_added(
zwp_tablet_v1_t(args[0].get<proxy_t>()));
6287 zwp_tablet_tool_v1_t::zwp_tablet_tool_v1_t(
const proxy_t &p)
6292 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6293 set_destroy_opcode(1u);
6295 interface = &zwp_tablet_tool_v1_interface;
6300 zwp_tablet_tool_v1_t::zwp_tablet_tool_v1_t()
6302 interface = &zwp_tablet_tool_v1_interface;
6307 zwp_tablet_tool_v1_t::zwp_tablet_tool_v1_t(zwp_tablet_tool_v1 *p, wrapper_type t)
6308 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6311 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6312 set_destroy_opcode(1u);
6314 interface = &zwp_tablet_tool_v1_interface;
6319 zwp_tablet_tool_v1_t::zwp_tablet_tool_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
6320 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6321 interface = &zwp_tablet_tool_v1_interface;
6328 return {*
this, construct_proxy_wrapper_tag()};
6331 const std::string zwp_tablet_tool_v1_t::interface_name =
"zwp_tablet_tool_v1";
6333 zwp_tablet_tool_v1_t::operator zwp_tablet_tool_v1*()
const 6335 return reinterpret_cast<zwp_tablet_tool_v1*> (c_ptr());
6340 marshal(0u, serial, surface.
proxy_has_object() ? reinterpret_cast<wl_object*>(surface.
c_ptr()) :
nullptr, hotspot_x, hotspot_y);
6345 return std::static_pointer_cast<events_t>(get_events())->type;
6350 return std::static_pointer_cast<events_t>(get_events())->hardware_serial;
6355 return std::static_pointer_cast<events_t>(get_events())->hardware_id_wacom;
6360 return std::static_pointer_cast<events_t>(get_events())->capability;
6365 return std::static_pointer_cast<events_t>(get_events())->done;
6370 return std::static_pointer_cast<events_t>(get_events())->removed;
6375 return std::static_pointer_cast<events_t>(get_events())->proximity_in;
6380 return std::static_pointer_cast<events_t>(get_events())->proximity_out;
6385 return std::static_pointer_cast<events_t>(get_events())->down;
6390 return std::static_pointer_cast<events_t>(get_events())->up;
6395 return std::static_pointer_cast<events_t>(get_events())->motion;
6400 return std::static_pointer_cast<events_t>(get_events())->pressure;
6405 return std::static_pointer_cast<events_t>(get_events())->distance;
6410 return std::static_pointer_cast<events_t>(get_events())->tilt;
6415 return std::static_pointer_cast<events_t>(get_events())->rotation;
6420 return std::static_pointer_cast<events_t>(get_events())->slider;
6425 return std::static_pointer_cast<events_t>(get_events())->wheel;
6430 return std::static_pointer_cast<events_t>(get_events())->button;
6435 return std::static_pointer_cast<events_t>(get_events())->frame;
6438 int zwp_tablet_tool_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
6440 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6444 if(events->type) events->type(zwp_tablet_tool_v1_type(args[0].get<uint32_t>()));
6447 if(events->hardware_serial) events->hardware_serial(args[0].get<uint32_t>(), args[1].get<uint32_t>());
6450 if(events->hardware_id_wacom) events->hardware_id_wacom(args[0].get<uint32_t>(), args[1].get<uint32_t>());
6453 if(events->capability) events->capability(zwp_tablet_tool_v1_capability(args[0].get<uint32_t>()));
6456 if(events->done) events->done();
6459 if(events->removed) events->removed();
6462 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>()));
6465 if(events->proximity_out) events->proximity_out();
6468 if(events->down) events->down(args[0].get<uint32_t>());
6471 if(events->up) events->up();
6474 if(events->motion) events->motion(args[0].get<double>(), args[1].get<double>());
6477 if(events->pressure) events->pressure(args[0].get<uint32_t>());
6480 if(events->distance) events->distance(args[0].get<uint32_t>());
6483 if(events->tilt) events->tilt(args[0].get<int32_t>(), args[1].get<int32_t>());
6486 if(events->rotation) events->rotation(args[0].get<int32_t>());
6489 if(events->slider) events->slider(args[0].get<int32_t>());
6492 if(events->wheel) events->wheel(args[0].get<int32_t>(), args[1].get<int32_t>());
6495 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>()));
6498 if(events->frame) events->frame(args[0].get<uint32_t>());
6508 zwp_tablet_v1_t::zwp_tablet_v1_t(
const proxy_t &p)
6513 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6514 set_destroy_opcode(0u);
6516 interface = &zwp_tablet_v1_interface;
6521 zwp_tablet_v1_t::zwp_tablet_v1_t()
6523 interface = &zwp_tablet_v1_interface;
6528 zwp_tablet_v1_t::zwp_tablet_v1_t(zwp_tablet_v1 *p, wrapper_type t)
6529 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6532 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6533 set_destroy_opcode(0u);
6535 interface = &zwp_tablet_v1_interface;
6540 zwp_tablet_v1_t::zwp_tablet_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
6541 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6542 interface = &zwp_tablet_v1_interface;
6549 return {*
this, construct_proxy_wrapper_tag()};
6552 const std::string zwp_tablet_v1_t::interface_name =
"zwp_tablet_v1";
6554 zwp_tablet_v1_t::operator zwp_tablet_v1*()
const 6556 return reinterpret_cast<zwp_tablet_v1*> (c_ptr());
6561 return std::static_pointer_cast<events_t>(get_events())->name;
6566 return std::static_pointer_cast<events_t>(get_events())->id;
6571 return std::static_pointer_cast<events_t>(get_events())->path;
6576 return std::static_pointer_cast<events_t>(get_events())->done;
6581 return std::static_pointer_cast<events_t>(get_events())->removed;
6584 int zwp_tablet_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
6586 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6590 if(events->name) events->name(args[0].get<std::string>());
6593 if(events->id) events->id(args[0].get<uint32_t>(), args[1].get<uint32_t>());
6596 if(events->path) events->path(args[0].get<std::string>());
6599 if(events->done) events->done();
6602 if(events->removed) events->removed();
6608 zwp_tablet_manager_v2_t::zwp_tablet_manager_v2_t(
const proxy_t &p)
6613 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6614 set_destroy_opcode(1u);
6616 interface = &zwp_tablet_manager_v2_interface;
6621 zwp_tablet_manager_v2_t::zwp_tablet_manager_v2_t()
6623 interface = &zwp_tablet_manager_v2_interface;
6628 zwp_tablet_manager_v2_t::zwp_tablet_manager_v2_t(zwp_tablet_manager_v2 *p, wrapper_type t)
6629 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6632 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6633 set_destroy_opcode(1u);
6635 interface = &zwp_tablet_manager_v2_interface;
6640 zwp_tablet_manager_v2_t::zwp_tablet_manager_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
6641 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6642 interface = &zwp_tablet_manager_v2_interface;
6649 return {*
this, construct_proxy_wrapper_tag()};
6652 const std::string zwp_tablet_manager_v2_t::interface_name =
"zwp_tablet_manager_v2";
6654 zwp_tablet_manager_v2_t::operator zwp_tablet_manager_v2*()
const 6656 return reinterpret_cast<zwp_tablet_manager_v2*> (c_ptr());
6661 proxy_t p = marshal_constructor(0u, &zwp_tablet_seat_v2_interface,
nullptr, seat.
proxy_has_object() ? reinterpret_cast<wl_object*>(seat.
c_ptr()) :
nullptr);
6665 int zwp_tablet_manager_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
6670 zwp_tablet_seat_v2_t::zwp_tablet_seat_v2_t(
const proxy_t &p)
6675 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6676 set_destroy_opcode(0u);
6678 interface = &zwp_tablet_seat_v2_interface;
6683 zwp_tablet_seat_v2_t::zwp_tablet_seat_v2_t()
6685 interface = &zwp_tablet_seat_v2_interface;
6690 zwp_tablet_seat_v2_t::zwp_tablet_seat_v2_t(zwp_tablet_seat_v2 *p, wrapper_type t)
6691 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6694 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6695 set_destroy_opcode(0u);
6697 interface = &zwp_tablet_seat_v2_interface;
6702 zwp_tablet_seat_v2_t::zwp_tablet_seat_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
6703 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6704 interface = &zwp_tablet_seat_v2_interface;
6711 return {*
this, construct_proxy_wrapper_tag()};
6714 const std::string zwp_tablet_seat_v2_t::interface_name =
"zwp_tablet_seat_v2";
6716 zwp_tablet_seat_v2_t::operator zwp_tablet_seat_v2*()
const 6718 return reinterpret_cast<zwp_tablet_seat_v2*> (c_ptr());
6723 return std::static_pointer_cast<events_t>(get_events())->tablet_added;
6728 return std::static_pointer_cast<events_t>(get_events())->tool_added;
6733 return std::static_pointer_cast<events_t>(get_events())->pad_added;
6736 int zwp_tablet_seat_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
6738 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6742 if(events->tablet_added) events->tablet_added(
zwp_tablet_v2_t(args[0].get<proxy_t>()));
6754 zwp_tablet_tool_v2_t::zwp_tablet_tool_v2_t(
const proxy_t &p)
6759 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6760 set_destroy_opcode(1u);
6762 interface = &zwp_tablet_tool_v2_interface;
6767 zwp_tablet_tool_v2_t::zwp_tablet_tool_v2_t()
6769 interface = &zwp_tablet_tool_v2_interface;
6774 zwp_tablet_tool_v2_t::zwp_tablet_tool_v2_t(zwp_tablet_tool_v2 *p, wrapper_type t)
6775 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6778 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6779 set_destroy_opcode(1u);
6781 interface = &zwp_tablet_tool_v2_interface;
6786 zwp_tablet_tool_v2_t::zwp_tablet_tool_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
6787 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
6788 interface = &zwp_tablet_tool_v2_interface;
6795 return {*
this, construct_proxy_wrapper_tag()};
6798 const std::string zwp_tablet_tool_v2_t::interface_name =
"zwp_tablet_tool_v2";
6800 zwp_tablet_tool_v2_t::operator zwp_tablet_tool_v2*()
const 6802 return reinterpret_cast<zwp_tablet_tool_v2*> (c_ptr());
6807 marshal(0u, serial, surface.
proxy_has_object() ? reinterpret_cast<wl_object*>(surface.
c_ptr()) :
nullptr, hotspot_x, hotspot_y);
6812 return std::static_pointer_cast<events_t>(get_events())->type;
6817 return std::static_pointer_cast<events_t>(get_events())->hardware_serial;
6822 return std::static_pointer_cast<events_t>(get_events())->hardware_id_wacom;
6827 return std::static_pointer_cast<events_t>(get_events())->capability;
6832 return std::static_pointer_cast<events_t>(get_events())->done;
6837 return std::static_pointer_cast<events_t>(get_events())->removed;
6842 return std::static_pointer_cast<events_t>(get_events())->proximity_in;
6847 return std::static_pointer_cast<events_t>(get_events())->proximity_out;
6852 return std::static_pointer_cast<events_t>(get_events())->down;
6857 return std::static_pointer_cast<events_t>(get_events())->up;
6862 return std::static_pointer_cast<events_t>(get_events())->motion;
6867 return std::static_pointer_cast<events_t>(get_events())->pressure;
6872 return std::static_pointer_cast<events_t>(get_events())->distance;
6877 return std::static_pointer_cast<events_t>(get_events())->tilt;
6882 return std::static_pointer_cast<events_t>(get_events())->rotation;
6887 return std::static_pointer_cast<events_t>(get_events())->slider;
6892 return std::static_pointer_cast<events_t>(get_events())->wheel;
6897 return std::static_pointer_cast<events_t>(get_events())->button;
6902 return std::static_pointer_cast<events_t>(get_events())->frame;
6905 int zwp_tablet_tool_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
6907 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
6911 if(events->type) events->type(zwp_tablet_tool_v2_type(args[0].get<uint32_t>()));
6914 if(events->hardware_serial) events->hardware_serial(args[0].get<uint32_t>(), args[1].get<uint32_t>());
6917 if(events->hardware_id_wacom) events->hardware_id_wacom(args[0].get<uint32_t>(), args[1].get<uint32_t>());
6920 if(events->capability) events->capability(zwp_tablet_tool_v2_capability(args[0].get<uint32_t>()));
6923 if(events->done) events->done();
6926 if(events->removed) events->removed();
6929 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>()));
6932 if(events->proximity_out) events->proximity_out();
6935 if(events->down) events->down(args[0].get<uint32_t>());
6938 if(events->up) events->up();
6941 if(events->motion) events->motion(args[0].get<double>(), args[1].get<double>());
6944 if(events->pressure) events->pressure(args[0].get<uint32_t>());
6947 if(events->distance) events->distance(args[0].get<uint32_t>());
6950 if(events->tilt) events->tilt(args[0].get<double>(), args[1].get<double>());
6953 if(events->rotation) events->rotation(args[0].get<double>());
6956 if(events->slider) events->slider(args[0].get<int32_t>());
6959 if(events->wheel) events->wheel(args[0].get<double>(), args[1].get<int32_t>());
6962 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>()));
6965 if(events->frame) events->frame(args[0].get<uint32_t>());
6975 zwp_tablet_v2_t::zwp_tablet_v2_t(
const proxy_t &p)
6980 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
6981 set_destroy_opcode(0u);
6983 interface = &zwp_tablet_v2_interface;
6988 zwp_tablet_v2_t::zwp_tablet_v2_t()
6990 interface = &zwp_tablet_v2_interface;
6995 zwp_tablet_v2_t::zwp_tablet_v2_t(zwp_tablet_v2 *p, wrapper_type t)
6996 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
6999 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7000 set_destroy_opcode(0u);
7002 interface = &zwp_tablet_v2_interface;
7007 zwp_tablet_v2_t::zwp_tablet_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
7008 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7009 interface = &zwp_tablet_v2_interface;
7016 return {*
this, construct_proxy_wrapper_tag()};
7019 const std::string zwp_tablet_v2_t::interface_name =
"zwp_tablet_v2";
7021 zwp_tablet_v2_t::operator zwp_tablet_v2*()
const 7023 return reinterpret_cast<zwp_tablet_v2*> (c_ptr());
7028 return std::static_pointer_cast<events_t>(get_events())->name;
7033 return std::static_pointer_cast<events_t>(get_events())->id;
7038 return std::static_pointer_cast<events_t>(get_events())->path;
7043 return std::static_pointer_cast<events_t>(get_events())->done;
7048 return std::static_pointer_cast<events_t>(get_events())->removed;
7051 int zwp_tablet_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
7053 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7057 if(events->name) events->name(args[0].get<std::string>());
7060 if(events->id) events->id(args[0].get<uint32_t>(), args[1].get<uint32_t>());
7063 if(events->path) events->path(args[0].get<std::string>());
7066 if(events->done) events->done();
7069 if(events->removed) events->removed();
7075 zwp_tablet_pad_ring_v2_t::zwp_tablet_pad_ring_v2_t(
const proxy_t &p)
7080 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7081 set_destroy_opcode(1u);
7083 interface = &zwp_tablet_pad_ring_v2_interface;
7088 zwp_tablet_pad_ring_v2_t::zwp_tablet_pad_ring_v2_t()
7090 interface = &zwp_tablet_pad_ring_v2_interface;
7095 zwp_tablet_pad_ring_v2_t::zwp_tablet_pad_ring_v2_t(zwp_tablet_pad_ring_v2 *p, wrapper_type t)
7096 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7099 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7100 set_destroy_opcode(1u);
7102 interface = &zwp_tablet_pad_ring_v2_interface;
7107 zwp_tablet_pad_ring_v2_t::zwp_tablet_pad_ring_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
7108 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7109 interface = &zwp_tablet_pad_ring_v2_interface;
7116 return {*
this, construct_proxy_wrapper_tag()};
7119 const std::string zwp_tablet_pad_ring_v2_t::interface_name =
"zwp_tablet_pad_ring_v2";
7121 zwp_tablet_pad_ring_v2_t::operator zwp_tablet_pad_ring_v2*()
const 7123 return reinterpret_cast<zwp_tablet_pad_ring_v2*> (c_ptr());
7128 marshal(0u, description, serial);
7133 return std::static_pointer_cast<events_t>(get_events())->source;
7138 return std::static_pointer_cast<events_t>(get_events())->angle;
7143 return std::static_pointer_cast<events_t>(get_events())->stop;
7148 return std::static_pointer_cast<events_t>(get_events())->frame;
7151 int zwp_tablet_pad_ring_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
7153 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7157 if(events->source) events->source(zwp_tablet_pad_ring_v2_source(args[0].get<uint32_t>()));
7160 if(events->angle) events->angle(args[0].get<double>());
7163 if(events->stop) events->stop();
7166 if(events->frame) events->frame(args[0].get<uint32_t>());
7173 zwp_tablet_pad_strip_v2_t::zwp_tablet_pad_strip_v2_t(
const proxy_t &p)
7178 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7179 set_destroy_opcode(1u);
7181 interface = &zwp_tablet_pad_strip_v2_interface;
7186 zwp_tablet_pad_strip_v2_t::zwp_tablet_pad_strip_v2_t()
7188 interface = &zwp_tablet_pad_strip_v2_interface;
7193 zwp_tablet_pad_strip_v2_t::zwp_tablet_pad_strip_v2_t(zwp_tablet_pad_strip_v2 *p, wrapper_type t)
7194 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7197 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7198 set_destroy_opcode(1u);
7200 interface = &zwp_tablet_pad_strip_v2_interface;
7205 zwp_tablet_pad_strip_v2_t::zwp_tablet_pad_strip_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
7206 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7207 interface = &zwp_tablet_pad_strip_v2_interface;
7214 return {*
this, construct_proxy_wrapper_tag()};
7217 const std::string zwp_tablet_pad_strip_v2_t::interface_name =
"zwp_tablet_pad_strip_v2";
7219 zwp_tablet_pad_strip_v2_t::operator zwp_tablet_pad_strip_v2*()
const 7221 return reinterpret_cast<zwp_tablet_pad_strip_v2*> (c_ptr());
7226 marshal(0u, description, serial);
7231 return std::static_pointer_cast<events_t>(get_events())->source;
7236 return std::static_pointer_cast<events_t>(get_events())->position;
7241 return std::static_pointer_cast<events_t>(get_events())->stop;
7246 return std::static_pointer_cast<events_t>(get_events())->frame;
7249 int zwp_tablet_pad_strip_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
7251 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7255 if(events->source) events->source(zwp_tablet_pad_strip_v2_source(args[0].get<uint32_t>()));
7258 if(events->position) events->position(args[0].get<uint32_t>());
7261 if(events->stop) events->stop();
7264 if(events->frame) events->frame(args[0].get<uint32_t>());
7271 zwp_tablet_pad_group_v2_t::zwp_tablet_pad_group_v2_t(
const proxy_t &p)
7276 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7277 set_destroy_opcode(0u);
7279 interface = &zwp_tablet_pad_group_v2_interface;
7284 zwp_tablet_pad_group_v2_t::zwp_tablet_pad_group_v2_t()
7286 interface = &zwp_tablet_pad_group_v2_interface;
7291 zwp_tablet_pad_group_v2_t::zwp_tablet_pad_group_v2_t(zwp_tablet_pad_group_v2 *p, wrapper_type t)
7292 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7295 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7296 set_destroy_opcode(0u);
7298 interface = &zwp_tablet_pad_group_v2_interface;
7303 zwp_tablet_pad_group_v2_t::zwp_tablet_pad_group_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
7304 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7305 interface = &zwp_tablet_pad_group_v2_interface;
7312 return {*
this, construct_proxy_wrapper_tag()};
7315 const std::string zwp_tablet_pad_group_v2_t::interface_name =
"zwp_tablet_pad_group_v2";
7317 zwp_tablet_pad_group_v2_t::operator zwp_tablet_pad_group_v2*()
const 7319 return reinterpret_cast<zwp_tablet_pad_group_v2*> (c_ptr());
7324 return std::static_pointer_cast<events_t>(get_events())->buttons;
7329 return std::static_pointer_cast<events_t>(get_events())->ring;
7334 return std::static_pointer_cast<events_t>(get_events())->strip;
7339 return std::static_pointer_cast<events_t>(get_events())->modes;
7344 return std::static_pointer_cast<events_t>(get_events())->done;
7349 return std::static_pointer_cast<events_t>(get_events())->mode_switch;
7352 int zwp_tablet_pad_group_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
7354 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7358 if(events->buttons) events->buttons(args[0].get<array_t>());
7367 if(events->modes) events->modes(args[0].get<uint32_t>());
7370 if(events->done) events->done();
7373 if(events->mode_switch) events->mode_switch(args[0].get<uint32_t>(), args[1].get<uint32_t>(), args[2].get<uint32_t>());
7379 zwp_tablet_pad_v2_t::zwp_tablet_pad_v2_t(
const proxy_t &p)
7384 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7385 set_destroy_opcode(1u);
7387 interface = &zwp_tablet_pad_v2_interface;
7392 zwp_tablet_pad_v2_t::zwp_tablet_pad_v2_t()
7394 interface = &zwp_tablet_pad_v2_interface;
7399 zwp_tablet_pad_v2_t::zwp_tablet_pad_v2_t(zwp_tablet_pad_v2 *p, wrapper_type t)
7400 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7403 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7404 set_destroy_opcode(1u);
7406 interface = &zwp_tablet_pad_v2_interface;
7411 zwp_tablet_pad_v2_t::zwp_tablet_pad_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
7412 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7413 interface = &zwp_tablet_pad_v2_interface;
7420 return {*
this, construct_proxy_wrapper_tag()};
7423 const std::string zwp_tablet_pad_v2_t::interface_name =
"zwp_tablet_pad_v2";
7425 zwp_tablet_pad_v2_t::operator zwp_tablet_pad_v2*()
const 7427 return reinterpret_cast<zwp_tablet_pad_v2*> (c_ptr());
7432 marshal(0u, button, description, serial);
7437 return std::static_pointer_cast<events_t>(get_events())->group;
7442 return std::static_pointer_cast<events_t>(get_events())->path;
7447 return std::static_pointer_cast<events_t>(get_events())->buttons;
7452 return std::static_pointer_cast<events_t>(get_events())->done;
7457 return std::static_pointer_cast<events_t>(get_events())->button;
7462 return std::static_pointer_cast<events_t>(get_events())->enter;
7467 return std::static_pointer_cast<events_t>(get_events())->leave;
7472 return std::static_pointer_cast<events_t>(get_events())->removed;
7475 int zwp_tablet_pad_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
7477 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7484 if(events->path) events->path(args[0].get<std::string>());
7487 if(events->buttons) events->buttons(args[0].get<uint32_t>());
7490 if(events->done) events->done();
7493 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>()));
7496 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>()));
7499 if(events->leave) events->leave(args[0].get<uint32_t>(),
surface_t(args[1].get<proxy_t>()));
7502 if(events->removed) events->removed();
7509 zwp_text_input_v1_t::zwp_text_input_v1_t(
const proxy_t &p)
7514 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7516 interface = &zwp_text_input_v1_interface;
7521 zwp_text_input_v1_t::zwp_text_input_v1_t()
7523 interface = &zwp_text_input_v1_interface;
7528 zwp_text_input_v1_t::zwp_text_input_v1_t(zwp_text_input_v1 *p, wrapper_type t)
7529 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7532 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7534 interface = &zwp_text_input_v1_interface;
7539 zwp_text_input_v1_t::zwp_text_input_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
7540 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7541 interface = &zwp_text_input_v1_interface;
7548 return {*
this, construct_proxy_wrapper_tag()};
7551 const std::string zwp_text_input_v1_t::interface_name =
"zwp_text_input_v1";
7553 zwp_text_input_v1_t::operator zwp_text_input_v1*()
const 7555 return reinterpret_cast<zwp_text_input_v1*> (c_ptr());
7585 marshal(5u, text, cursor, anchor);
7590 marshal(6u, static_cast<uint32_t>(hint), static_cast<uint32_t>(purpose));
7595 marshal(7u, x, y, width, height);
7600 marshal(8u, language);
7605 marshal(9u, serial);
7610 marshal(10u, button, index);
7615 return std::static_pointer_cast<events_t>(get_events())->enter;
7620 return std::static_pointer_cast<events_t>(get_events())->leave;
7625 return std::static_pointer_cast<events_t>(get_events())->modifiers_map;
7630 return std::static_pointer_cast<events_t>(get_events())->input_panel_state;
7635 return std::static_pointer_cast<events_t>(get_events())->preedit_string;
7640 return std::static_pointer_cast<events_t>(get_events())->preedit_styling;
7645 return std::static_pointer_cast<events_t>(get_events())->preedit_cursor;
7650 return std::static_pointer_cast<events_t>(get_events())->commit_string;
7655 return std::static_pointer_cast<events_t>(get_events())->cursor_position;
7660 return std::static_pointer_cast<events_t>(get_events())->delete_surrounding_text;
7665 return std::static_pointer_cast<events_t>(get_events())->keysym;
7670 return std::static_pointer_cast<events_t>(get_events())->language;
7675 return std::static_pointer_cast<events_t>(get_events())->text_direction;
7678 int zwp_text_input_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
7680 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7684 if(events->enter) events->enter(
surface_t(args[0].get<proxy_t>()));
7687 if(events->leave) events->leave();
7690 if(events->modifiers_map) events->modifiers_map(args[0].get<array_t>());
7693 if(events->input_panel_state) events->input_panel_state(args[0].get<uint32_t>());
7696 if(events->preedit_string) events->preedit_string(args[0].get<uint32_t>(), args[1].get<std::string>(), args[2].get<std::string>());
7699 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>()));
7702 if(events->preedit_cursor) events->preedit_cursor(args[0].get<int32_t>());
7705 if(events->commit_string) events->commit_string(args[0].get<uint32_t>(), args[1].get<std::string>());
7708 if(events->cursor_position) events->cursor_position(args[0].get<int32_t>(), args[1].get<int32_t>());
7711 if(events->delete_surrounding_text) events->delete_surrounding_text(args[0].get<int32_t>(), args[1].get<uint32_t>());
7714 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>());
7717 if(events->language) events->language(args[0].get<uint32_t>(), args[1].get<std::string>());
7720 if(events->text_direction) events->text_direction(args[0].get<uint32_t>(), zwp_text_input_v1_text_direction(args[1].get<uint32_t>()));
7730 zwp_text_input_manager_v1_t::zwp_text_input_manager_v1_t(
const proxy_t &p)
7735 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7737 interface = &zwp_text_input_manager_v1_interface;
7742 zwp_text_input_manager_v1_t::zwp_text_input_manager_v1_t()
7744 interface = &zwp_text_input_manager_v1_interface;
7749 zwp_text_input_manager_v1_t::zwp_text_input_manager_v1_t(zwp_text_input_manager_v1 *p, wrapper_type t)
7750 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7753 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7755 interface = &zwp_text_input_manager_v1_interface;
7760 zwp_text_input_manager_v1_t::zwp_text_input_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
7761 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7762 interface = &zwp_text_input_manager_v1_interface;
7769 return {*
this, construct_proxy_wrapper_tag()};
7772 const std::string zwp_text_input_manager_v1_t::interface_name =
"zwp_text_input_manager_v1";
7774 zwp_text_input_manager_v1_t::operator zwp_text_input_manager_v1*()
const 7776 return reinterpret_cast<zwp_text_input_manager_v1*> (c_ptr());
7781 proxy_t p = marshal_constructor(0u, &zwp_text_input_v1_interface,
nullptr);
7785 int zwp_text_input_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
7790 zwp_text_input_v3_t::zwp_text_input_v3_t(
const proxy_t &p)
7795 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7796 set_destroy_opcode(0u);
7798 interface = &zwp_text_input_v3_interface;
7803 zwp_text_input_v3_t::zwp_text_input_v3_t()
7805 interface = &zwp_text_input_v3_interface;
7810 zwp_text_input_v3_t::zwp_text_input_v3_t(zwp_text_input_v3 *p, wrapper_type t)
7811 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7814 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7815 set_destroy_opcode(0u);
7817 interface = &zwp_text_input_v3_interface;
7822 zwp_text_input_v3_t::zwp_text_input_v3_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
7823 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7824 interface = &zwp_text_input_v3_interface;
7831 return {*
this, construct_proxy_wrapper_tag()};
7834 const std::string zwp_text_input_v3_t::interface_name =
"zwp_text_input_v3";
7836 zwp_text_input_v3_t::operator zwp_text_input_v3*()
const 7838 return reinterpret_cast<zwp_text_input_v3*> (c_ptr());
7853 marshal(3u, text, cursor, anchor);
7858 marshal(4u, static_cast<uint32_t>(cause));
7863 marshal(5u, static_cast<uint32_t>(hint), static_cast<uint32_t>(purpose));
7868 marshal(6u, x, y, width, height);
7878 return std::static_pointer_cast<events_t>(get_events())->enter;
7883 return std::static_pointer_cast<events_t>(get_events())->leave;
7888 return std::static_pointer_cast<events_t>(get_events())->preedit_string;
7893 return std::static_pointer_cast<events_t>(get_events())->commit_string;
7898 return std::static_pointer_cast<events_t>(get_events())->delete_surrounding_text;
7903 return std::static_pointer_cast<events_t>(get_events())->done;
7906 int zwp_text_input_v3_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
7908 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
7912 if(events->enter) events->enter(
surface_t(args[0].get<proxy_t>()));
7915 if(events->leave) events->leave(
surface_t(args[0].get<proxy_t>()));
7918 if(events->preedit_string) events->preedit_string(args[0].get<std::string>(), args[1].get<int32_t>(), args[2].get<int32_t>());
7921 if(events->commit_string) events->commit_string(args[0].get<std::string>());
7924 if(events->delete_surrounding_text) events->delete_surrounding_text(args[0].get<uint32_t>(), args[1].get<uint32_t>());
7927 if(events->done) events->done(args[0].get<uint32_t>());
7947 zwp_text_input_manager_v3_t::zwp_text_input_manager_v3_t(
const proxy_t &p)
7952 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7953 set_destroy_opcode(0u);
7955 interface = &zwp_text_input_manager_v3_interface;
7960 zwp_text_input_manager_v3_t::zwp_text_input_manager_v3_t()
7962 interface = &zwp_text_input_manager_v3_interface;
7967 zwp_text_input_manager_v3_t::zwp_text_input_manager_v3_t(zwp_text_input_manager_v3 *p, wrapper_type t)
7968 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
7971 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
7972 set_destroy_opcode(0u);
7974 interface = &zwp_text_input_manager_v3_interface;
7979 zwp_text_input_manager_v3_t::zwp_text_input_manager_v3_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
7980 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
7981 interface = &zwp_text_input_manager_v3_interface;
7988 return {*
this, construct_proxy_wrapper_tag()};
7991 const std::string zwp_text_input_manager_v3_t::interface_name =
"zwp_text_input_manager_v3";
7993 zwp_text_input_manager_v3_t::operator zwp_text_input_manager_v3*()
const 7995 return reinterpret_cast<zwp_text_input_manager_v3*> (c_ptr());
8000 proxy_t p = marshal_constructor(1u, &zwp_text_input_v3_interface,
nullptr, seat.
proxy_has_object() ? reinterpret_cast<wl_object*>(seat.
c_ptr()) :
nullptr);
8004 int zwp_text_input_manager_v3_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8009 zxdg_decoration_manager_v1_t::zxdg_decoration_manager_v1_t(
const proxy_t &p)
8014 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8015 set_destroy_opcode(0u);
8017 interface = &zxdg_decoration_manager_v1_interface;
8022 zxdg_decoration_manager_v1_t::zxdg_decoration_manager_v1_t()
8024 interface = &zxdg_decoration_manager_v1_interface;
8029 zxdg_decoration_manager_v1_t::zxdg_decoration_manager_v1_t(zxdg_decoration_manager_v1 *p, wrapper_type t)
8030 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8033 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8034 set_destroy_opcode(0u);
8036 interface = &zxdg_decoration_manager_v1_interface;
8041 zxdg_decoration_manager_v1_t::zxdg_decoration_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
8042 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8043 interface = &zxdg_decoration_manager_v1_interface;
8050 return {*
this, construct_proxy_wrapper_tag()};
8053 const std::string zxdg_decoration_manager_v1_t::interface_name =
"zxdg_decoration_manager_v1";
8055 zxdg_decoration_manager_v1_t::operator zxdg_decoration_manager_v1*()
const 8057 return reinterpret_cast<zxdg_decoration_manager_v1*> (c_ptr());
8062 proxy_t p = marshal_constructor(1u, &zxdg_toplevel_decoration_v1_interface,
nullptr, toplevel.
proxy_has_object() ? reinterpret_cast<wl_object*>(toplevel.
c_ptr()) :
nullptr);
8066 int zxdg_decoration_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8071 zxdg_toplevel_decoration_v1_t::zxdg_toplevel_decoration_v1_t(
const proxy_t &p)
8076 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8077 set_destroy_opcode(0u);
8079 interface = &zxdg_toplevel_decoration_v1_interface;
8084 zxdg_toplevel_decoration_v1_t::zxdg_toplevel_decoration_v1_t()
8086 interface = &zxdg_toplevel_decoration_v1_interface;
8091 zxdg_toplevel_decoration_v1_t::zxdg_toplevel_decoration_v1_t(zxdg_toplevel_decoration_v1 *p, wrapper_type t)
8092 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8095 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8096 set_destroy_opcode(0u);
8098 interface = &zxdg_toplevel_decoration_v1_interface;
8103 zxdg_toplevel_decoration_v1_t::zxdg_toplevel_decoration_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
8104 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8105 interface = &zxdg_toplevel_decoration_v1_interface;
8112 return {*
this, construct_proxy_wrapper_tag()};
8115 const std::string zxdg_toplevel_decoration_v1_t::interface_name =
"zxdg_toplevel_decoration_v1";
8117 zxdg_toplevel_decoration_v1_t::operator zxdg_toplevel_decoration_v1*()
const 8119 return reinterpret_cast<zxdg_toplevel_decoration_v1*> (c_ptr());
8124 marshal(1u, static_cast<uint32_t>(mode));
8134 return std::static_pointer_cast<events_t>(get_events())->configure;
8137 int zxdg_toplevel_decoration_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8139 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8143 if(events->configure) events->configure(zxdg_toplevel_decoration_v1_mode(args[0].get<uint32_t>()));
8151 zxdg_exporter_v1_t::zxdg_exporter_v1_t(
const proxy_t &p)
8156 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8157 set_destroy_opcode(0u);
8159 interface = &zxdg_exporter_v1_interface;
8164 zxdg_exporter_v1_t::zxdg_exporter_v1_t()
8166 interface = &zxdg_exporter_v1_interface;
8171 zxdg_exporter_v1_t::zxdg_exporter_v1_t(zxdg_exporter_v1 *p, wrapper_type t)
8172 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8175 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8176 set_destroy_opcode(0u);
8178 interface = &zxdg_exporter_v1_interface;
8183 zxdg_exporter_v1_t::zxdg_exporter_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
8184 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8185 interface = &zxdg_exporter_v1_interface;
8192 return {*
this, construct_proxy_wrapper_tag()};
8195 const std::string zxdg_exporter_v1_t::interface_name =
"zxdg_exporter_v1";
8197 zxdg_exporter_v1_t::operator zxdg_exporter_v1*()
const 8199 return reinterpret_cast<zxdg_exporter_v1*> (c_ptr());
8204 proxy_t p = marshal_constructor(1u, &zxdg_exported_v1_interface,
nullptr, surface.
proxy_has_object() ? reinterpret_cast<wl_object*>(surface.
c_ptr()) :
nullptr);
8208 int zxdg_exporter_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8213 zxdg_importer_v1_t::zxdg_importer_v1_t(
const proxy_t &p)
8218 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8219 set_destroy_opcode(0u);
8221 interface = &zxdg_importer_v1_interface;
8226 zxdg_importer_v1_t::zxdg_importer_v1_t()
8228 interface = &zxdg_importer_v1_interface;
8233 zxdg_importer_v1_t::zxdg_importer_v1_t(zxdg_importer_v1 *p, wrapper_type t)
8234 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8237 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8238 set_destroy_opcode(0u);
8240 interface = &zxdg_importer_v1_interface;
8245 zxdg_importer_v1_t::zxdg_importer_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
8246 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8247 interface = &zxdg_importer_v1_interface;
8254 return {*
this, construct_proxy_wrapper_tag()};
8257 const std::string zxdg_importer_v1_t::interface_name =
"zxdg_importer_v1";
8259 zxdg_importer_v1_t::operator zxdg_importer_v1*()
const 8261 return reinterpret_cast<zxdg_importer_v1*> (c_ptr());
8266 proxy_t p = marshal_constructor(1u, &zxdg_imported_v1_interface,
nullptr, handle);
8270 int zxdg_importer_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8275 zxdg_exported_v1_t::zxdg_exported_v1_t(
const proxy_t &p)
8280 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8281 set_destroy_opcode(0u);
8283 interface = &zxdg_exported_v1_interface;
8288 zxdg_exported_v1_t::zxdg_exported_v1_t()
8290 interface = &zxdg_exported_v1_interface;
8295 zxdg_exported_v1_t::zxdg_exported_v1_t(zxdg_exported_v1 *p, wrapper_type t)
8296 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8299 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8300 set_destroy_opcode(0u);
8302 interface = &zxdg_exported_v1_interface;
8307 zxdg_exported_v1_t::zxdg_exported_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
8308 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8309 interface = &zxdg_exported_v1_interface;
8316 return {*
this, construct_proxy_wrapper_tag()};
8319 const std::string zxdg_exported_v1_t::interface_name =
"zxdg_exported_v1";
8321 zxdg_exported_v1_t::operator zxdg_exported_v1*()
const 8323 return reinterpret_cast<zxdg_exported_v1*> (c_ptr());
8328 return std::static_pointer_cast<events_t>(get_events())->handle;
8331 int zxdg_exported_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8333 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8337 if(events->handle) events->handle(args[0].get<std::string>());
8343 zxdg_imported_v1_t::zxdg_imported_v1_t(
const proxy_t &p)
8348 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8349 set_destroy_opcode(0u);
8351 interface = &zxdg_imported_v1_interface;
8356 zxdg_imported_v1_t::zxdg_imported_v1_t()
8358 interface = &zxdg_imported_v1_interface;
8363 zxdg_imported_v1_t::zxdg_imported_v1_t(zxdg_imported_v1 *p, wrapper_type t)
8364 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8367 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8368 set_destroy_opcode(0u);
8370 interface = &zxdg_imported_v1_interface;
8375 zxdg_imported_v1_t::zxdg_imported_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
8376 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8377 interface = &zxdg_imported_v1_interface;
8384 return {*
this, construct_proxy_wrapper_tag()};
8387 const std::string zxdg_imported_v1_t::interface_name =
"zxdg_imported_v1";
8389 zxdg_imported_v1_t::operator zxdg_imported_v1*()
const 8391 return reinterpret_cast<zxdg_imported_v1*> (c_ptr());
8401 return std::static_pointer_cast<events_t>(get_events())->destroyed;
8404 int zxdg_imported_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8406 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8410 if(events->destroyed) events->destroyed();
8416 zxdg_exporter_v2_t::zxdg_exporter_v2_t(
const proxy_t &p)
8421 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8422 set_destroy_opcode(0u);
8424 interface = &zxdg_exporter_v2_interface;
8429 zxdg_exporter_v2_t::zxdg_exporter_v2_t()
8431 interface = &zxdg_exporter_v2_interface;
8436 zxdg_exporter_v2_t::zxdg_exporter_v2_t(zxdg_exporter_v2 *p, wrapper_type t)
8437 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8440 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8441 set_destroy_opcode(0u);
8443 interface = &zxdg_exporter_v2_interface;
8448 zxdg_exporter_v2_t::zxdg_exporter_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
8449 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8450 interface = &zxdg_exporter_v2_interface;
8457 return {*
this, construct_proxy_wrapper_tag()};
8460 const std::string zxdg_exporter_v2_t::interface_name =
"zxdg_exporter_v2";
8462 zxdg_exporter_v2_t::operator zxdg_exporter_v2*()
const 8464 return reinterpret_cast<zxdg_exporter_v2*> (c_ptr());
8469 proxy_t p = marshal_constructor(1u, &zxdg_exported_v2_interface,
nullptr, surface.
proxy_has_object() ? reinterpret_cast<wl_object*>(surface.
c_ptr()) :
nullptr);
8473 int zxdg_exporter_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8478 zxdg_importer_v2_t::zxdg_importer_v2_t(
const proxy_t &p)
8483 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8484 set_destroy_opcode(0u);
8486 interface = &zxdg_importer_v2_interface;
8491 zxdg_importer_v2_t::zxdg_importer_v2_t()
8493 interface = &zxdg_importer_v2_interface;
8498 zxdg_importer_v2_t::zxdg_importer_v2_t(zxdg_importer_v2 *p, wrapper_type t)
8499 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8502 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8503 set_destroy_opcode(0u);
8505 interface = &zxdg_importer_v2_interface;
8510 zxdg_importer_v2_t::zxdg_importer_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
8511 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8512 interface = &zxdg_importer_v2_interface;
8519 return {*
this, construct_proxy_wrapper_tag()};
8522 const std::string zxdg_importer_v2_t::interface_name =
"zxdg_importer_v2";
8524 zxdg_importer_v2_t::operator zxdg_importer_v2*()
const 8526 return reinterpret_cast<zxdg_importer_v2*> (c_ptr());
8531 proxy_t p = marshal_constructor(1u, &zxdg_imported_v2_interface,
nullptr, handle);
8535 int zxdg_importer_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8540 zxdg_exported_v2_t::zxdg_exported_v2_t(
const proxy_t &p)
8545 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8546 set_destroy_opcode(0u);
8548 interface = &zxdg_exported_v2_interface;
8553 zxdg_exported_v2_t::zxdg_exported_v2_t()
8555 interface = &zxdg_exported_v2_interface;
8560 zxdg_exported_v2_t::zxdg_exported_v2_t(zxdg_exported_v2 *p, wrapper_type t)
8561 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8564 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8565 set_destroy_opcode(0u);
8567 interface = &zxdg_exported_v2_interface;
8572 zxdg_exported_v2_t::zxdg_exported_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
8573 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8574 interface = &zxdg_exported_v2_interface;
8581 return {*
this, construct_proxy_wrapper_tag()};
8584 const std::string zxdg_exported_v2_t::interface_name =
"zxdg_exported_v2";
8586 zxdg_exported_v2_t::operator zxdg_exported_v2*()
const 8588 return reinterpret_cast<zxdg_exported_v2*> (c_ptr());
8593 return std::static_pointer_cast<events_t>(get_events())->handle;
8596 int zxdg_exported_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8598 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8602 if(events->handle) events->handle(args[0].get<std::string>());
8608 zxdg_imported_v2_t::zxdg_imported_v2_t(
const proxy_t &p)
8613 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8614 set_destroy_opcode(0u);
8616 interface = &zxdg_imported_v2_interface;
8621 zxdg_imported_v2_t::zxdg_imported_v2_t()
8623 interface = &zxdg_imported_v2_interface;
8628 zxdg_imported_v2_t::zxdg_imported_v2_t(zxdg_imported_v2 *p, wrapper_type t)
8629 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8632 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8633 set_destroy_opcode(0u);
8635 interface = &zxdg_imported_v2_interface;
8640 zxdg_imported_v2_t::zxdg_imported_v2_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
8641 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8642 interface = &zxdg_imported_v2_interface;
8649 return {*
this, construct_proxy_wrapper_tag()};
8652 const std::string zxdg_imported_v2_t::interface_name =
"zxdg_imported_v2";
8654 zxdg_imported_v2_t::operator zxdg_imported_v2*()
const 8656 return reinterpret_cast<zxdg_imported_v2*> (c_ptr());
8666 return std::static_pointer_cast<events_t>(get_events())->destroyed;
8669 int zxdg_imported_v2_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8671 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8675 if(events->destroyed) events->destroyed();
8681 zxdg_output_manager_v1_t::zxdg_output_manager_v1_t(
const proxy_t &p)
8686 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8687 set_destroy_opcode(0u);
8689 interface = &zxdg_output_manager_v1_interface;
8694 zxdg_output_manager_v1_t::zxdg_output_manager_v1_t()
8696 interface = &zxdg_output_manager_v1_interface;
8701 zxdg_output_manager_v1_t::zxdg_output_manager_v1_t(zxdg_output_manager_v1 *p, wrapper_type t)
8702 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8705 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8706 set_destroy_opcode(0u);
8708 interface = &zxdg_output_manager_v1_interface;
8713 zxdg_output_manager_v1_t::zxdg_output_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
8714 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8715 interface = &zxdg_output_manager_v1_interface;
8722 return {*
this, construct_proxy_wrapper_tag()};
8725 const std::string zxdg_output_manager_v1_t::interface_name =
"zxdg_output_manager_v1";
8727 zxdg_output_manager_v1_t::operator zxdg_output_manager_v1*()
const 8729 return reinterpret_cast<zxdg_output_manager_v1*> (c_ptr());
8734 proxy_t p = marshal_constructor(1u, &zxdg_output_v1_interface,
nullptr, output.
proxy_has_object() ? reinterpret_cast<wl_object*>(output.
c_ptr()) :
nullptr);
8738 int zxdg_output_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8743 zxdg_output_v1_t::zxdg_output_v1_t(
const proxy_t &p)
8748 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8749 set_destroy_opcode(0u);
8751 interface = &zxdg_output_v1_interface;
8756 zxdg_output_v1_t::zxdg_output_v1_t()
8758 interface = &zxdg_output_v1_interface;
8763 zxdg_output_v1_t::zxdg_output_v1_t(zxdg_output_v1 *p, wrapper_type t)
8764 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8767 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8768 set_destroy_opcode(0u);
8770 interface = &zxdg_output_v1_interface;
8775 zxdg_output_v1_t::zxdg_output_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
8776 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8777 interface = &zxdg_output_v1_interface;
8784 return {*
this, construct_proxy_wrapper_tag()};
8787 const std::string zxdg_output_v1_t::interface_name =
"zxdg_output_v1";
8789 zxdg_output_v1_t::operator zxdg_output_v1*()
const 8791 return reinterpret_cast<zxdg_output_v1*> (c_ptr());
8796 return std::static_pointer_cast<events_t>(get_events())->logical_position;
8801 return std::static_pointer_cast<events_t>(get_events())->logical_size;
8806 return std::static_pointer_cast<events_t>(get_events())->done;
8811 return std::static_pointer_cast<events_t>(get_events())->name;
8816 return std::static_pointer_cast<events_t>(get_events())->description;
8819 int zxdg_output_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8821 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8825 if(events->logical_position) events->logical_position(args[0].get<int32_t>(), args[1].get<int32_t>());
8828 if(events->logical_size) events->logical_size(args[0].get<int32_t>(), args[1].get<int32_t>());
8831 if(events->done) events->done();
8834 if(events->name) events->name(args[0].get<std::string>());
8837 if(events->description) events->description(args[0].get<std::string>());
8843 zxdg_shell_v6_t::zxdg_shell_v6_t(
const proxy_t &p)
8848 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8849 set_destroy_opcode(0u);
8851 interface = &zxdg_shell_v6_interface;
8856 zxdg_shell_v6_t::zxdg_shell_v6_t()
8858 interface = &zxdg_shell_v6_interface;
8863 zxdg_shell_v6_t::zxdg_shell_v6_t(zxdg_shell_v6 *p, wrapper_type t)
8864 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8867 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8868 set_destroy_opcode(0u);
8870 interface = &zxdg_shell_v6_interface;
8875 zxdg_shell_v6_t::zxdg_shell_v6_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
8876 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8877 interface = &zxdg_shell_v6_interface;
8884 return {*
this, construct_proxy_wrapper_tag()};
8887 const std::string zxdg_shell_v6_t::interface_name =
"zxdg_shell_v6";
8889 zxdg_shell_v6_t::operator zxdg_shell_v6*()
const 8891 return reinterpret_cast<zxdg_shell_v6*> (c_ptr());
8896 proxy_t p = marshal_constructor(1u, &zxdg_positioner_v6_interface,
nullptr);
8902 proxy_t p = marshal_constructor(2u, &zxdg_surface_v6_interface,
nullptr, surface.
proxy_has_object() ? reinterpret_cast<wl_object*>(surface.
c_ptr()) :
nullptr);
8908 marshal(3u, serial);
8913 return std::static_pointer_cast<events_t>(get_events())->ping;
8916 int zxdg_shell_v6_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
8918 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
8922 if(events->ping) events->ping(args[0].get<uint32_t>());
8929 zxdg_positioner_v6_t::zxdg_positioner_v6_t(
const proxy_t &p)
8934 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8935 set_destroy_opcode(0u);
8937 interface = &zxdg_positioner_v6_interface;
8942 zxdg_positioner_v6_t::zxdg_positioner_v6_t()
8944 interface = &zxdg_positioner_v6_interface;
8949 zxdg_positioner_v6_t::zxdg_positioner_v6_t(zxdg_positioner_v6 *p, wrapper_type t)
8950 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
8953 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
8954 set_destroy_opcode(0u);
8956 interface = &zxdg_positioner_v6_interface;
8961 zxdg_positioner_v6_t::zxdg_positioner_v6_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
8962 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
8963 interface = &zxdg_positioner_v6_interface;
8970 return {*
this, construct_proxy_wrapper_tag()};
8973 const std::string zxdg_positioner_v6_t::interface_name =
"zxdg_positioner_v6";
8975 zxdg_positioner_v6_t::operator zxdg_positioner_v6*()
const 8977 return reinterpret_cast<zxdg_positioner_v6*> (c_ptr());
8982 marshal(1u, width, height);
8987 marshal(2u, x, y, width, height);
8992 marshal(3u, static_cast<uint32_t>(anchor));
8997 marshal(4u, static_cast<uint32_t>(gravity));
9002 marshal(5u, static_cast<uint32_t>(constraint_adjustment));
9010 int zxdg_positioner_v6_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
9015 const bitfield<4, 33> zxdg_positioner_v6_anchor::none{0};
9016 const bitfield<4, 33> zxdg_positioner_v6_anchor::top{1};
9017 const bitfield<4, 33> zxdg_positioner_v6_anchor::bottom{2};
9018 const bitfield<4, 33> zxdg_positioner_v6_anchor::left{4};
9019 const bitfield<4, 33> zxdg_positioner_v6_anchor::right{8};
9021 const bitfield<4, 34> zxdg_positioner_v6_gravity::none{0};
9022 const bitfield<4, 34> zxdg_positioner_v6_gravity::top{1};
9023 const bitfield<4, 34> zxdg_positioner_v6_gravity::bottom{2};
9024 const bitfield<4, 34> zxdg_positioner_v6_gravity::left{4};
9025 const bitfield<4, 34> zxdg_positioner_v6_gravity::right{8};
9027 const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::none{0};
9028 const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::slide_x{1};
9029 const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::slide_y{2};
9030 const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::flip_x{4};
9031 const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::flip_y{8};
9032 const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::resize_x{16};
9033 const bitfield<6, 35> zxdg_positioner_v6_constraint_adjustment::resize_y{32};
9036 zxdg_surface_v6_t::zxdg_surface_v6_t(
const proxy_t &p)
9041 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9042 set_destroy_opcode(0u);
9044 interface = &zxdg_surface_v6_interface;
9049 zxdg_surface_v6_t::zxdg_surface_v6_t()
9051 interface = &zxdg_surface_v6_interface;
9056 zxdg_surface_v6_t::zxdg_surface_v6_t(zxdg_surface_v6 *p, wrapper_type t)
9057 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9060 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9061 set_destroy_opcode(0u);
9063 interface = &zxdg_surface_v6_interface;
9068 zxdg_surface_v6_t::zxdg_surface_v6_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
9069 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9070 interface = &zxdg_surface_v6_interface;
9077 return {*
this, construct_proxy_wrapper_tag()};
9080 const std::string zxdg_surface_v6_t::interface_name =
"zxdg_surface_v6";
9082 zxdg_surface_v6_t::operator zxdg_surface_v6*()
const 9084 return reinterpret_cast<zxdg_surface_v6*> (c_ptr());
9089 proxy_t p = marshal_constructor(1u, &zxdg_toplevel_v6_interface,
nullptr);
9095 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);
9101 marshal(3u, x, y, width, height);
9106 marshal(4u, serial);
9111 return std::static_pointer_cast<events_t>(get_events())->configure;
9114 int zxdg_surface_v6_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
9116 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
9120 if(events->configure) events->configure(args[0].get<uint32_t>());
9127 zxdg_toplevel_v6_t::zxdg_toplevel_v6_t(
const proxy_t &p)
9132 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9133 set_destroy_opcode(0u);
9135 interface = &zxdg_toplevel_v6_interface;
9140 zxdg_toplevel_v6_t::zxdg_toplevel_v6_t()
9142 interface = &zxdg_toplevel_v6_interface;
9147 zxdg_toplevel_v6_t::zxdg_toplevel_v6_t(zxdg_toplevel_v6 *p, wrapper_type t)
9148 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9151 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9152 set_destroy_opcode(0u);
9154 interface = &zxdg_toplevel_v6_interface;
9159 zxdg_toplevel_v6_t::zxdg_toplevel_v6_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
9160 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9161 interface = &zxdg_toplevel_v6_interface;
9168 return {*
this, construct_proxy_wrapper_tag()};
9171 const std::string zxdg_toplevel_v6_t::interface_name =
"zxdg_toplevel_v6";
9173 zxdg_toplevel_v6_t::operator zxdg_toplevel_v6*()
const 9175 return reinterpret_cast<zxdg_toplevel_v6*> (c_ptr());
9190 marshal(3u, app_id);
9195 marshal(4u, seat.
proxy_has_object() ? reinterpret_cast<wl_object*>(seat.
c_ptr()) :
nullptr, serial, x, y);
9200 marshal(5u, seat.
proxy_has_object() ? reinterpret_cast<wl_object*>(seat.
c_ptr()) :
nullptr, serial);
9205 marshal(6u, seat.
proxy_has_object() ? reinterpret_cast<wl_object*>(seat.
c_ptr()) :
nullptr, serial, static_cast<uint32_t>(edges));
9210 marshal(7u, width, height);
9215 marshal(8u, width, height);
9233 void zxdg_toplevel_v6_t::unset_fullscreen()
9245 return std::static_pointer_cast<events_t>(get_events())->configure;
9250 return std::static_pointer_cast<events_t>(get_events())->close;
9253 int zxdg_toplevel_v6_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
9255 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
9259 if(events->configure) events->configure(args[0].get<int32_t>(), args[1].get<int32_t>(), args[2].get<array_t>());
9262 if(events->close) events->close();
9267 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::none{0};
9268 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::top{1};
9269 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::bottom{2};
9270 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::left{4};
9271 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::top_left{5};
9272 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::bottom_left{6};
9273 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::right{8};
9274 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::top_right{9};
9275 const bitfield<4, 37> zxdg_toplevel_v6_resize_edge::bottom_right{10};
9279 zxdg_popup_v6_t::zxdg_popup_v6_t(
const proxy_t &p)
9284 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9285 set_destroy_opcode(0u);
9287 interface = &zxdg_popup_v6_interface;
9292 zxdg_popup_v6_t::zxdg_popup_v6_t()
9294 interface = &zxdg_popup_v6_interface;
9299 zxdg_popup_v6_t::zxdg_popup_v6_t(zxdg_popup_v6 *p, wrapper_type t)
9300 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9303 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9304 set_destroy_opcode(0u);
9306 interface = &zxdg_popup_v6_interface;
9311 zxdg_popup_v6_t::zxdg_popup_v6_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
9312 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9313 interface = &zxdg_popup_v6_interface;
9320 return {*
this, construct_proxy_wrapper_tag()};
9323 const std::string zxdg_popup_v6_t::interface_name =
"zxdg_popup_v6";
9325 zxdg_popup_v6_t::operator zxdg_popup_v6*()
const 9327 return reinterpret_cast<zxdg_popup_v6*> (c_ptr());
9332 marshal(1u, seat.
proxy_has_object() ? reinterpret_cast<wl_object*>(seat.
c_ptr()) :
nullptr, serial);
9337 return std::static_pointer_cast<events_t>(get_events())->configure;
9342 return std::static_pointer_cast<events_t>(get_events())->popup_done;
9345 int zxdg_popup_v6_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
9347 std::shared_ptr<events_t> events = std::static_pointer_cast<events_t>(e);
9351 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>());
9354 if(events->popup_done) events->popup_done();
9361 zwp_xwayland_keyboard_grab_manager_v1_t::zwp_xwayland_keyboard_grab_manager_v1_t(
const proxy_t &p)
9366 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9367 set_destroy_opcode(0u);
9369 interface = &zwp_xwayland_keyboard_grab_manager_v1_interface;
9374 zwp_xwayland_keyboard_grab_manager_v1_t::zwp_xwayland_keyboard_grab_manager_v1_t()
9376 interface = &zwp_xwayland_keyboard_grab_manager_v1_interface;
9381 zwp_xwayland_keyboard_grab_manager_v1_t::zwp_xwayland_keyboard_grab_manager_v1_t(zwp_xwayland_keyboard_grab_manager_v1 *p, wrapper_type t)
9382 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9385 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9386 set_destroy_opcode(0u);
9388 interface = &zwp_xwayland_keyboard_grab_manager_v1_interface;
9393 zwp_xwayland_keyboard_grab_manager_v1_t::zwp_xwayland_keyboard_grab_manager_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
9394 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9395 interface = &zwp_xwayland_keyboard_grab_manager_v1_interface;
9402 return {*
this, construct_proxy_wrapper_tag()};
9405 const std::string zwp_xwayland_keyboard_grab_manager_v1_t::interface_name =
"zwp_xwayland_keyboard_grab_manager_v1";
9407 zwp_xwayland_keyboard_grab_manager_v1_t::operator zwp_xwayland_keyboard_grab_manager_v1*()
const 9409 return reinterpret_cast<zwp_xwayland_keyboard_grab_manager_v1*> (c_ptr());
9414 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);
9418 int zwp_xwayland_keyboard_grab_manager_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
9423 zwp_xwayland_keyboard_grab_v1_t::zwp_xwayland_keyboard_grab_v1_t(
const proxy_t &p)
9428 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9429 set_destroy_opcode(0u);
9431 interface = &zwp_xwayland_keyboard_grab_v1_interface;
9436 zwp_xwayland_keyboard_grab_v1_t::zwp_xwayland_keyboard_grab_v1_t()
9438 interface = &zwp_xwayland_keyboard_grab_v1_interface;
9443 zwp_xwayland_keyboard_grab_v1_t::zwp_xwayland_keyboard_grab_v1_t(zwp_xwayland_keyboard_grab_v1 *p, wrapper_type t)
9444 :
proxy_t(reinterpret_cast<wl_proxy*> (p), t){
9447 set_events(std::shared_ptr<detail::events_base_t>(
new events_t), dispatcher);
9448 set_destroy_opcode(0u);
9450 interface = &zwp_xwayland_keyboard_grab_v1_interface;
9455 zwp_xwayland_keyboard_grab_v1_t::zwp_xwayland_keyboard_grab_v1_t(
proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag)
9456 :
proxy_t(wrapped_proxy, construct_proxy_wrapper_tag()){
9457 interface = &zwp_xwayland_keyboard_grab_v1_interface;
9464 return {*
this, construct_proxy_wrapper_tag()};
9467 const std::string zwp_xwayland_keyboard_grab_v1_t::interface_name =
"zwp_xwayland_keyboard_grab_v1";
9469 zwp_xwayland_keyboard_grab_v1_t::operator zwp_xwayland_keyboard_grab_v1*()
const 9471 return reinterpret_cast<zwp_xwayland_keyboard_grab_v1*> (c_ptr());
9474 int zwp_xwayland_keyboard_grab_v1_t::dispatcher(uint32_t opcode, std::vector<any> args, std::shared_ptr<detail::events_base_t> e)
std::function< void()> & on_popup_done()
popup interaction is done
void set_constraint_adjustment(zxdg_positioner_v6_constraint_adjustment constraint_adjustment)
set the adjustment to be done when constrained
std::function< void(uint32_t)> & on_frame()
end of a strip event sequence
std::function< void()> & on_removed()
tablet removed event
std::function< void(zwp_tablet_tool_v2_t)> & on_tool_added()
a new tool has been used with a tablet
std::function< void(uint32_t, uint32_t, uint32_t)> & on_modifier()
supported buffer format modifier
zxdg_exported_v2_t export_toplevel(surface_t surface)
export a toplevel surface
void deactivate(seat_t seat)
request deactivation
std::function< void()> & on_done()
tablet description events sequence complete
void show_input_panel()
show input panels
std::function< void()> & on_failed()
buffer creation failed
zwp_xwayland_keyboard_grab_v1_t grab_keyboard(surface_t surface, seat_t seat)
grab the keyboard to a surface
void release()
release the wl_fullscreen_shell interface
static const detail::bitfield< 10, 27 > spellcheck
suggest word corrections
void receive(std::string mime_type, int fd)
request that the data is transferred
void set_text_change_cause(zwp_text_input_v3_change_cause cause)
indicates the cause of surrounding text change
zwp_fullscreen_shell_mode_feedback_v1_t present_surface_for_mode(surface_t surface, output_t output, int32_t framerate)
present surface for display at a particular mode
std::function< void(surface_t)> & on_leave()
leave event
std::function< void(uint32_t, std::string)> & on_commit_string()
commit
void cursor_position(int32_t index, int32_t anchor)
set cursor to a new position
offer to transfer primary selection contents
bool can_create_immed() const
Check whether the create_immed function is available with the currently bound version of the protocol...
std::function< void(zwp_tablet_v1_t)> & on_tablet_added()
new device notification
void set_fullscreen(output_t output)
set the window as fullscreen on a monitor
buffer_t create_immed(int32_t width, int32_t height, uint32_t format, zwp_linux_buffer_params_v1_flags flags)
immediately create a wl_buffer from the given dmabufs
zwp_linux_buffer_params_v1_t create_params()
create a temporary object for buffer parameters
std::function< void(uint32_t)> & on_position()
position changed
void set_anchor_rect(int32_t x, int32_t y, int32_t width, int32_t height)
set the anchor rectangle within the parent surface
displays a single surface per output
void unset_maximized()
unmaximize the window
void set_feedback(std::string description, uint32_t serial)
set compositor feedback
std::function< void(std::string, int)> & on_send()
send the primary selection contents
std::function< void()> & on_destroyed()
the imported surface handle has been destroyed
void keysym(uint32_t serial, uint32_t time, uint32_t sym, keyboard_key_state state, uint32_t modifiers)
keysym
std::function< void(array_t)> & on_buttons()
buttons announced
std::function< void(array_t)> & on_modifiers_map()
modifiers map
std::function< void()> & on_done()
pad description event sequence complete
std::function< void()> & on_stop()
interaction stopped
std::function< void(uint32_t, uint32_t, uint32_t)> & on_mode_switch()
mode switch event
std::function< void(int32_t, int32_t, array_t)> & on_configure()
suggest a surface change
void disable()
Disable text input on a surface.
std::function< void(zwp_tablet_v2_t)> & on_tablet_added()
new device notification
std::function< void(std::string)> & on_handle()
the exported surface handle
void preedit_cursor(int32_t index)
pre-edit cursor
protocol for providing explicit synchronization
zwp_confined_pointer_v1_t confine_pointer(surface_t surface, pointer_t pointer, region_t region, zwp_pointer_constraints_v1_lifetime lifetime)
confine pointer to a region
void modifiers_map(array_t map)
void set_parent(zxdg_toplevel_v6_t parent)
set the parent of this surface
context object for inhibiting idle behavior
std::function< void(uint32_t, uint32_t)> & on_invoke_action()
std::function< void(int32_t)> & on_preedit_cursor()
pre-edit cursor
zxdg_toplevel_decoration_v1_t get_toplevel_decoration(xdg_toplevel_t toplevel)
create a new toplevel decoration object
std::function< void(uint32_t, uint32_t, uint32_t, keyboard_key_state, uint32_t)> & on_keysym()
keysym
void set_region(region_t region)
set a new confine region
void activate(seat_t seat, surface_t surface)
request activation
void commit_string(uint32_t serial, std::string text)
commit string
std::function< void(std::string)> & on_path()
path to the device
zxdg_output_v1_t get_xdg_output(output_t output)
create an xdg output from a wl_output
std::function< void(uint32_t, std::string, std::string)> & on_preedit_string()
pre-edit
std::function< void(int)> & on_fenced_release()
release buffer with fence
an exported surface handle
void set_min_size(int32_t width, int32_t height)
set the minimum size
void set_window_geometry(int32_t x, int32_t y, int32_t width, int32_t height)
set the new window geometry
void set_gravity(zxdg_positioner_v6_gravity gravity)
set child surface gravity
void text_direction(uint32_t serial, uint32_t direction)
decoration object for a toplevel surface
std::function< void(uint32_t, uint32_t)> & on_id()
tablet device USB vendor/product id
std::function< void(uint32_t)> & on_done()
apply changes
void key(uint32_t serial, uint32_t time, uint32_t key, keyboard_key_state state)
forward key event
control behavior when display idles
void set_title(std::string title)
set surface title
std::function< void(std::string)> & on_name()
tablet device name
std::function< void(zwp_tablet_pad_group_v2_t)> & on_group()
group announced
context object for keyboard grab manager
void set_region(region_t region)
set a new lock region
void set_parent_of(surface_t surface)
set as the parent of some surface
zxdg_toplevel_v6_t get_toplevel()
assign the xdg_toplevel surface role
constrain the movement of a pointer
std::function< void()> & on_removed()
tablet removed event
zwp_linux_surface_synchronization_v1_t get_synchronization(surface_t surface)
extend surface interface for explicit synchronization
zwp_relative_pointer_v1_t get_relative_pointer(pointer_t pointer)
get a relative pointer object
an imported surface handle
void set_max_size(int32_t width, int32_t height)
set the maximum size
void offer(std::string mime_type)
add an offered mime type
interface for grabbing the keyboard
void set_offset(int32_t x, int32_t y)
set surface position offset
std::function< void(zwp_tablet_pad_v2_t)> & on_pad_added()
new pad notification
short-lived, popup surfaces for menus
void set_feedback(uint32_t button, std::string description, uint32_t serial)
set compositor feedback
std::function< void(zwp_tablet_tool_v1_t)> & on_tool_added()
a new tool has been used with a tablet
factory for creating dmabuf-based wl_buffers
std::function< void(zxdg_toplevel_decoration_v1_mode)> & on_configure()
suggest a surface change
std::function< void()> & on_locked()
lock activation event
std::function< void(std::string)> & on_description()
human-readable description of this output
std::function< void(uint32_t)> & on_ping()
check if the client is alive
std::function< void(zwp_tablet_pad_strip_v2_t)> & on_strip()
strip announced
zwp_pointer_gesture_pinch_v1_t get_pinch_gesture(pointer_t pointer)
get pinch gesture
std::function< void(uint32_t, surface_t)> & on_leave()
enter event
std::function< void(uint32_t)> & on_modes()
mode-switch ability announced
void unset_mode()
unset the decoration mode
void show_window_menu(seat_t seat, uint32_t serial, int32_t x, int32_t y)
show the window menu
std::function< void(uint32_t)> & on_buttons()
buttons announced
void set_parent_of(surface_t surface)
set as the parent of some surface
create desktop-style surfaces
static const detail::bitfield< 10, 27 > completion
suggest word completions
void commit()
commit state
std::function< void(double)> & on_angle()
angle changed
std::function< void(int32_t, int32_t)> & on_cursor_position()
set cursor to new position
std::function< void()> & on_close()
surface wants to be closed
void set_size(int32_t width, int32_t height)
set the size of the to-be positioned rectangle
get relative pointer objects
interface for importing surfaces
std::function< void(zwp_tablet_pad_strip_v2_source)> & on_source()
strip event source
std::function< void()> & on_unconfined()
pointer unconfined
void create(int32_t width, int32_t height, uint32_t format, zwp_linux_buffer_params_v1_flags flags)
create a wl_buffer from the given dmabufs
void set_anchor(zxdg_positioner_v6_anchor anchor)
set anchor rectangle anchor edges
keyboard_t grab_keyboard()
grab hardware keyboard
buffer release explicit synchronization
std::function< void(std::string)> & on_preferred_language()
std::function< void()> & on_active()
shortcuts are inhibited
compositor logical output region
std::function< void()> & on_unlocked()
lock deactivation event
std::function< void(std::string)> & on_path()
path to the device
std::function< void(uint32_t, uint32_t, zwp_tablet_pad_v2_button_state)> & on_button()
physical button state
controller object for graphic tablet devices
std::function< void(uint32_t, uint32_t, surface_t, uint32_t)> & on_begin()
multi-finger swipe begin
std::function< void(uint32_t, zwp_text_input_v1_text_direction)> & on_text_direction()
text direction
void add(int fd, uint32_t plane_idx, uint32_t offset, uint32_t stride, uint32_t modifier_hi, uint32_t modifier_lo)
add a dmabuf to the temporary set
void set_acquire_fence(int fd)
set the acquire fence
std::function< void(int32_t, uint32_t)> & on_delete_surrounding_text()
delete surrounding text
void set_maximized()
maximize the window
void set_surrounding_text(std::string text, uint32_t cursor, uint32_t anchor)
sets the surrounding text
interface for exporting surfaces
static const detail::bitfield< 10, 27 > none
no special behavior
std::function< void(uint32_t, double, double)> & on_update()
multi-finger swipe motion
zxdg_imported_v2_t import_toplevel(std::string handle)
import a toplevel surface
void set_surrounding_text(std::string text, int32_t cursor, int32_t anchor)
sets the surrounding text
void pong(uint32_t serial)
respond to a ping event
zwp_locked_pointer_v1_t lock_pointer(surface_t surface, pointer_t pointer, region_t region, zwp_pointer_constraints_v1_lifetime lifetime)
lock pointer to a position
parameters for creating a dmabuf-based wl_buffer
std::function< void(buffer_t)> & on_created()
buffer creation succeeded
std::function< void(zwp_fullscreen_shell_v1_capability)> & on_capability()
advertises a capability of the compositor
std::function< void()> & on_inactive()
shortcuts are restored
per-surface explicit synchronization support
zwp_primary_selection_source_v1_t create_source()
create a new primary selection source
controller object for graphic tablet devices
void set_feedback(std::string description, uint32_t serial)
set compositor feedback
controller object for graphic tablet devices of a seat
desktop user interface surface base interface
zwp_text_input_v1_t create_text_input()
create text input
void present_surface(surface_t surface, zwp_fullscreen_shell_v1_present_method method, output_t output)
present surface for display
std::function< void(zwp_text_input_v1_content_hint, zwp_text_input_v1_content_purpose)> & on_content_type()
static const detail::bitfield< 10, 27 > lowercase
prefer lowercase letters
void resize(seat_t seat, uint32_t serial, zxdg_toplevel_v6_resize_edge edges)
start an interactive resize
void preedit_string(uint32_t serial, std::string text, std::string commit)
pre-edit string
std::function< void(uint32_t)> & on_configure()
suggest a surface change
std::function< void(uint32_t, uint32_t, double, double, double, double)> & on_relative_motion()
relative pointer motion
std::function< void(uint32_t)> & on_commit_state()
std::function< void(std::string, int32_t, int32_t)> & on_preedit_string()
pre-edit
wl_proxy * c_ptr() const
Get a pointer to the underlying C struct.
std::function< void(uint32_t, uint32_t, surface_t, uint32_t)> & on_begin()
multi-finger pinch begin
an imported surface handle
std::function< void()> & on_done()
all information about the output have been sent
static const detail::bitfield< 10, 27 > titlecase
prefer casing for titles and headings (can be language dependent)
Represents a protocol object on the client side.
std::function< void(std::string)> & on_path()
path to the device
controller object for graphic tablet devices of a seat
std::function< void(std::string)> & on_name()
name of this output
receive relative pointer motion events
std::function< void(uint32_t)> & on_frame()
end of a ring event sequence
std::function< void()> & on_leave()
leave event
std::function< void()> & on_removed()
pad removed event
void set_minimized()
set the window as minimized
std::function< void()> & on_done()
tablet description events sequence complete
std::function< void(surface_t)> & on_enter()
enter event
void invoke_action(uint32_t button, uint32_t index)
zwp_keyboard_shortcuts_inhibitor_v1_t inhibit_shortcuts(surface_t surface, seat_t seat)
create a new keyboard shortcuts inhibitor object
void set_cursor_position_hint(double surface_x, double surface_y)
set the pointer cursor position hint
bool proxy_has_object() const
Check whether this wrapper actually wraps an object.
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_text_input_v3_t get_text_input(seat_t seat)
create a new text input object
interface for importing surfaces
std::function< void()> & on_immediate_release()
release buffer immediately
zwp_pointer_gesture_swipe_v1_t get_swipe_gesture(pointer_t pointer)
get swipe gesture
a set of buttons, rings and strips
zxdg_imported_v1_t import(std::string handle)
import a surface
manage xdg_output objects
std::function< void()> & on_cancelled()
request for primary selection contents was canceled
void ack_configure(uint32_t serial)
ack a configure event
static const detail::bitfield< 10, 27 > sensitive_data
typed text should not be stored
context object for keyboard shortcuts inhibitor
std::function< void(zwp_tablet_pad_ring_v2_t)> & on_ring()
ring announced
window decoration manager
std::function< void(std::string)> & on_handle()
the exported surface handle
static const detail::bitfield< 10, 27 > auto_capitalization
switch to uppercase letters at the start of a sentence
zwp_primary_selection_device_v1_t get_device(seat_t seat)
create a new primary selection device
std::function< void(std::string)> & on_commit_string()
text commit
zwp_tablet_seat_v1_t get_tablet_seat(seat_t seat)
get the tablet seat
std::function< void(uint32_t, double, double, double, double)> & on_update()
multi-finger pinch motion
std::function< void(int32_t, int32_t)> & on_logical_position()
position of the output within the global compositor space
std::function< void(std::string)> & on_name()
tablet device name
std::function< void(uint32_t, uint32_t, int32_t)> & on_end()
multi-finger pinch end
offer to replace the contents of the primary selection
std::function< void()> & on_destroyed()
the imported surface handle has been destroyed
wrapper_type get_wrapper_type() const
Get the type of a proxy object.
zwp_linux_buffer_release_v1_t get_release()
release fence for last-attached buffer
std::function< void(uint32_t, uint32_t, int32_t)> & on_end()
multi-finger swipe end
std::function< void(uint32_t, uint32_t)> & on_delete_surrounding_text()
delete surrounding text
zxdg_popup_v6_t get_popup(zxdg_surface_v6_t parent, zxdg_positioner_v6_t positioner)
assign the xdg_popup surface role
interface for exporting surfaces
static const detail::bitfield< 10, 27 > latin
just Latin characters should be entered
X primary selection emulation.
void set_cursor_rectangle(int32_t x, int32_t y, int32_t width, int32_t height)
uint32_t get_version() const
Get the protocol object version of a proxy object.
std::function< void(std::string, uint32_t, uint32_t)> & on_surrounding_text()
surrounding text event
std::function< void(uint32_t, zwp_tablet_v2_t, surface_t)> & on_enter()
enter event
void grab(seat_t seat, uint32_t serial)
make the popup take an explicit grab
void set_content_type(zwp_text_input_v1_content_hint hint, zwp_text_input_v1_content_purpose purpose)
set content purpose and hint
static const detail::bitfield< 10, 27 > multiline
the text input is multiline
static const detail::bitfield< 10, 27 > hidden_text
characters should be hidden
zxdg_positioner_v6_t create_positioner()
create a positioner object
void set_content_type(zwp_text_input_v3_content_hint hint, zwp_text_input_v3_content_purpose purpose)
set content purpose and hint
std::function< void()> & on_done()
tablet group description events sequence complete
void language(uint32_t serial, std::string language)
static constexpr std::uint32_t create_immed_since_version
Minimum protocol version required for the create_immed function.
std::function< void(int32_t, int32_t)> & on_logical_size()
size of the output in the global compositor space
zwp_idle_inhibitor_v1_t create_inhibitor(surface_t surface)
create a new inhibitor object
zxdg_exported_v1_t _export(surface_t surface)
export a surface
std::function< void(std::string)> & on_offer()
advertise offered mime type
std::function< void(uint32_t)> & on_format()
supported buffer format
zwp_tablet_seat_v2_t get_tablet_seat(seat_t seat)
get the tablet seat
std::function< void()> & on_stop()
interaction stopped
std::function< void(zwp_tablet_pad_ring_v2_source)> & on_source()
ring event source
static const detail::bitfield< 10, 27 > uppercase
prefer uppercase letters
void move(seat_t seat, uint32_t serial)
start an interactive move
void enable()
Request text input to be enabled.
std::function< void(uint32_t, uint32_t)> & on_id()
tablet device USB vendor/product id
void set_preferred_language(std::string language)
sets preferred language
zxdg_surface_v6_t get_xdg_surface(surface_t surface)
create a shell surface from a surface
void set_mode(zxdg_toplevel_decoration_v1_mode mode)
set the decoration mode
std::function< void(surface_t)> & on_enter()
enter event
void preedit_styling(uint32_t index, uint32_t length, zwp_text_input_v1_preedit_style style)
pre-edit styling
std::function< void(uint32_t, std::string)> & on_language()
language
void modifiers(uint32_t serial, uint32_t mods_depressed, uint32_t mods_latched, uint32_t mods_locked, uint32_t group)
forward modifiers event
void commit_state(uint32_t serial)
std::function< void(int32_t, int32_t, int32_t, int32_t)> & on_configure()
configure the popup surface
an exported surface handle
a set of buttons, rings and strips
std::function< void(uint32_t, uint32_t, zwp_text_input_v1_preedit_style)> & on_preedit_styling()
pre-edit styling
void set_app_id(std::string app_id)
set application ID
void delete_surrounding_text(int32_t index, uint32_t length)
delete text
std::function< void()> & on_confined()
pointer confined
void hide_input_panel()
hide input panels
std::function< void(uint32_t)> & on_input_panel_state()
state of the input panel