wl-proxy 0.1.2

Wayland connection proxy
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
#![allow(non_upper_case_globals, unused)]

use linearize::{StaticCopyMap, Linearize};
use crate::protocols::ObjectInterface;

const cosmic_a11y_manager_v1: u32 = 3;
const cosmic_corner_radius_manager_v1: u32 = 1;
const cosmic_corner_radius_toplevel_v1: u32 = 1;
const ext_background_effect_manager_v1: u32 = 1;
const ext_background_effect_surface_v1: u32 = 1;
const ext_data_control_device_v1: u32 = 1;
const ext_data_control_manager_v1: u32 = 1;
const ext_data_control_offer_v1: u32 = 1;
const ext_data_control_source_v1: u32 = 1;
const ext_foreign_toplevel_handle_v1: u32 = 1;
const ext_foreign_toplevel_image_capture_source_manager_v1: u32 = 1;
const ext_foreign_toplevel_list_v1: u32 = 1;
const ext_idle_notification_v1: u32 = 2;
const ext_idle_notifier_v1: u32 = 2;
const ext_image_capture_source_v1: u32 = 1;
const ext_image_copy_capture_cursor_session_v1: u32 = 1;
const ext_image_copy_capture_frame_v1: u32 = 1;
const ext_image_copy_capture_manager_v1: u32 = 1;
const ext_image_copy_capture_session_v1: u32 = 1;
const ext_output_image_capture_source_manager_v1: u32 = 1;
const ext_session_lock_manager_v1: u32 = 1;
const ext_session_lock_surface_v1: u32 = 1;
const ext_session_lock_v1: u32 = 1;
const ext_transient_seat_manager_v1: u32 = 1;
const ext_transient_seat_v1: u32 = 1;
const ext_workspace_group_handle_v1: u32 = 1;
const ext_workspace_handle_v1: u32 = 1;
const ext_workspace_manager_v1: u32 = 1;
const hyprland_ctm_control_manager_v1: u32 = 2;
const hyprland_focus_grab_manager_v1: u32 = 1;
const hyprland_focus_grab_v1: u32 = 1;
const hyprland_global_shortcut_v1: u32 = 1;
const hyprland_global_shortcuts_manager_v1: u32 = 1;
const hyprland_input_capture_manager_v1: u32 = 1;
const hyprland_input_capture_v1: u32 = 1;
const hyprland_lock_notification_v1: u32 = 1;
const hyprland_lock_notifier_v1: u32 = 1;
const hyprland_surface_manager_v1: u32 = 2;
const hyprland_surface_v1: u32 = 2;
const hyprland_toplevel_export_frame_v1: u32 = 2;
const hyprland_toplevel_export_manager_v1: u32 = 2;
const hyprland_toplevel_mapping_manager_v1: u32 = 1;
const hyprland_toplevel_window_mapping_handle_v1: u32 = 1;
const ivi_application: u32 = 1;
const ivi_hmi_controller: u32 = 1;
const ivi_surface: u32 = 1;
const jay_popup_ext_manager_v1: u32 = 1;
const jay_popup_ext_v1: u32 = 1;
const jay_tray_item_v1: u32 = 1;
const jay_tray_v1: u32 = 1;
const org_kde_kwin_server_decoration: u32 = 1;
const org_kde_kwin_server_decoration_manager: u32 = 1;
const river_decoration_v1: u32 = 4;
const river_input_device_v1: u32 = 1;
const river_input_manager_v1: u32 = 1;
const river_layer_shell_output_v1: u32 = 1;
const river_layer_shell_seat_v1: u32 = 1;
const river_layer_shell_v1: u32 = 1;
const river_libinput_accel_config_v1: u32 = 1;
const river_libinput_config_v1: u32 = 1;
const river_libinput_device_v1: u32 = 1;
const river_libinput_result_v1: u32 = 1;
const river_node_v1: u32 = 4;
const river_output_v1: u32 = 4;
const river_pointer_binding_v1: u32 = 4;
const river_seat_v1: u32 = 4;
const river_shell_surface_v1: u32 = 4;
const river_window_manager_v1: u32 = 4;
const river_window_v1: u32 = 4;
const river_xkb_binding_v1: u32 = 2;
const river_xkb_bindings_seat_v1: u32 = 2;
const river_xkb_bindings_v1: u32 = 2;
const river_xkb_config_v1: u32 = 1;
const river_xkb_keyboard_v1: u32 = 1;
const river_xkb_keymap_v1: u32 = 1;
const weston_capture_source_v1: u32 = 2;
const weston_capture_v1: u32 = 2;
const weston_content_protection: u32 = 1;
const weston_debug_stream_v1: u32 = 1;
const weston_debug_v1: u32 = 1;
const weston_desktop_shell: u32 = 1;
const weston_direct_display_v1: u32 = 1;
const weston_protected_surface: u32 = 1;
const weston_screensaver: u32 = 1;
const weston_test: u32 = 1;
const weston_test_runner: u32 = 1;
const weston_touch_calibration: u32 = 1;
const weston_touch_calibrator: u32 = 1;
const weston_touch_coordinate: u32 = 1;
const wl_buffer: u32 = 1;
const wl_callback: u32 = 1;
const wl_compositor: u32 = 7;
const wl_data_device: u32 = 4;
const wl_data_device_manager: u32 = 4;
const wl_data_offer: u32 = 4;
const wl_data_source: u32 = 4;
const wl_display: u32 = 1;
const wl_drm: u32 = 2;
const wl_fixes: u32 = 1;
const wl_keyboard: u32 = 10;
const wl_output: u32 = 4;
const wl_pointer: u32 = 10;
const wl_region: u32 = 7;
const wl_registry: u32 = 1;
const wl_seat: u32 = 10;
const wl_shell: u32 = 1;
const wl_shell_surface: u32 = 1;
const wl_shm: u32 = 2;
const wl_shm_pool: u32 = 2;
const wl_subcompositor: u32 = 1;
const wl_subsurface: u32 = 1;
const wl_surface: u32 = 7;
const wl_touch: u32 = 10;
const wlproxy_sync_v1: u32 = 1;
const wlproxy_test: u32 = 1;
const wlproxy_test_array_echo: u32 = 1;
const wlproxy_test_dummy: u32 = 1;
const wlproxy_test_fd_echo: u32 = 1;
const wlproxy_test_hops: u32 = 1;
const wlproxy_test_non_forward: u32 = 1;
const wlproxy_test_object_echo: u32 = 1;
const wlproxy_test_server_sent: u32 = 1;
const wp_alpha_modifier_surface_v1: u32 = 1;
const wp_alpha_modifier_v1: u32 = 1;
const wp_color_management_output_v1: u32 = 2;
const wp_color_management_surface_feedback_v1: u32 = 2;
const wp_color_management_surface_v1: u32 = 2;
const wp_color_manager_v1: u32 = 2;
const wp_color_representation_manager_v1: u32 = 1;
const wp_color_representation_surface_v1: u32 = 1;
const wp_commit_timer_v1: u32 = 1;
const wp_commit_timing_manager_v1: u32 = 1;
const wp_content_type_manager_v1: u32 = 1;
const wp_content_type_v1: u32 = 1;
const wp_cursor_shape_device_v1: u32 = 2;
const wp_cursor_shape_manager_v1: u32 = 2;
const wp_drm_lease_connector_v1: u32 = 1;
const wp_drm_lease_device_v1: u32 = 1;
const wp_drm_lease_request_v1: u32 = 1;
const wp_drm_lease_v1: u32 = 1;
const wp_fifo_manager_v1: u32 = 1;
const wp_fifo_v1: u32 = 1;
const wp_fractional_scale_manager_v1: u32 = 1;
const wp_fractional_scale_v1: u32 = 1;
const wp_image_description_creator_icc_v1: u32 = 2;
const wp_image_description_creator_params_v1: u32 = 2;
const wp_image_description_info_v1: u32 = 2;
const wp_image_description_reference_v1: u32 = 1;
const wp_image_description_v1: u32 = 2;
const wp_linux_drm_syncobj_manager_v1: u32 = 1;
const wp_linux_drm_syncobj_surface_v1: u32 = 1;
const wp_linux_drm_syncobj_timeline_v1: u32 = 1;
const wp_pointer_warp_v1: u32 = 1;
const wp_presentation: u32 = 2;
const wp_presentation_feedback: u32 = 2;
const wp_security_context_manager_v1: u32 = 1;
const wp_security_context_v1: u32 = 1;
const wp_single_pixel_buffer_manager_v1: u32 = 1;
const wp_tearing_control_manager_v1: u32 = 1;
const wp_tearing_control_v1: u32 = 1;
const wp_viewport: u32 = 1;
const wp_viewporter: u32 = 1;
const xdg_activation_token_v1: u32 = 1;
const xdg_activation_v1: u32 = 1;
const xdg_dialog_v1: u32 = 1;
const xdg_popup: u32 = 7;
const xdg_positioner: u32 = 7;
const xdg_session_manager_v1: u32 = 1;
const xdg_session_v1: u32 = 1;
const xdg_surface: u32 = 7;
const xdg_system_bell_v1: u32 = 1;
const xdg_toplevel: u32 = 7;
const xdg_toplevel_drag_manager_v1: u32 = 1;
const xdg_toplevel_drag_v1: u32 = 1;
const xdg_toplevel_icon_manager_v1: u32 = 1;
const xdg_toplevel_icon_v1: u32 = 1;
const xdg_toplevel_session_v1: u32 = 1;
const xdg_toplevel_tag_manager_v1: u32 = 1;
const xdg_wm_base: u32 = 7;
const xdg_wm_dialog_v1: u32 = 1;
const xwayland_shell_v1: u32 = 1;
const xwayland_surface_v1: u32 = 1;
const zcosmic_output_configuration_head_v1: u32 = 2;
const zcosmic_output_configuration_v1: u32 = 1;
const zcosmic_output_head_v1: u32 = 3;
const zcosmic_output_manager_v1: u32 = 3;
const zcosmic_overlap_notification_v1: u32 = 1;
const zcosmic_overlap_notify_v1: u32 = 1;
const zcosmic_workspace_handle_v2: u32 = 2;
const zcosmic_workspace_image_capture_source_manager_v1: u32 = 1;
const zcosmic_workspace_manager_v2: u32 = 2;
const zwlr_data_control_device_v1: u32 = 2;
const zwlr_data_control_manager_v1: u32 = 2;
const zwlr_data_control_offer_v1: u32 = 1;
const zwlr_data_control_source_v1: u32 = 1;
const zwlr_export_dmabuf_frame_v1: u32 = 1;
const zwlr_export_dmabuf_manager_v1: u32 = 1;
const zwlr_foreign_toplevel_handle_v1: u32 = 3;
const zwlr_foreign_toplevel_manager_v1: u32 = 3;
const zwlr_gamma_control_manager_v1: u32 = 1;
const zwlr_gamma_control_v1: u32 = 1;
const zwlr_input_inhibit_manager_v1: u32 = 1;
const zwlr_input_inhibitor_v1: u32 = 1;
const zwlr_layer_shell_v1: u32 = 5;
const zwlr_layer_surface_v1: u32 = 5;
const zwlr_output_configuration_head_v1: u32 = 4;
const zwlr_output_configuration_v1: u32 = 4;
const zwlr_output_head_v1: u32 = 4;
const zwlr_output_manager_v1: u32 = 4;
const zwlr_output_mode_v1: u32 = 3;
const zwlr_output_power_manager_v1: u32 = 1;
const zwlr_output_power_v1: u32 = 1;
const zwlr_screencopy_frame_v1: u32 = 3;
const zwlr_screencopy_manager_v1: u32 = 3;
const zwlr_virtual_pointer_manager_v1: u32 = 2;
const zwlr_virtual_pointer_v1: u32 = 2;
const zwp_confined_pointer_v1: u32 = 1;
const zwp_fullscreen_shell_mode_feedback_v1: u32 = 1;
const zwp_fullscreen_shell_v1: u32 = 1;
const zwp_idle_inhibit_manager_v1: u32 = 1;
const zwp_idle_inhibitor_v1: u32 = 1;
const zwp_input_method_context_v1: u32 = 1;
const zwp_input_method_keyboard_grab_v2: u32 = 1;
const zwp_input_method_manager_v2: u32 = 1;
const zwp_input_method_v1: u32 = 1;
const zwp_input_method_v2: u32 = 1;
const zwp_input_panel_surface_v1: u32 = 1;
const zwp_input_panel_v1: u32 = 1;
const zwp_input_popup_surface_v2: u32 = 1;
const zwp_input_timestamps_manager_v1: u32 = 1;
const zwp_input_timestamps_v1: u32 = 1;
const zwp_keyboard_shortcuts_inhibit_manager_v1: u32 = 1;
const zwp_keyboard_shortcuts_inhibitor_v1: u32 = 1;
const zwp_linux_buffer_params_v1: u32 = 5;
const zwp_linux_buffer_release_v1: u32 = 1;
const zwp_linux_dmabuf_feedback_v1: u32 = 5;
const zwp_linux_dmabuf_v1: u32 = 5;
const zwp_linux_explicit_synchronization_v1: u32 = 2;
const zwp_linux_surface_synchronization_v1: u32 = 2;
const zwp_locked_pointer_v1: u32 = 1;
const zwp_pointer_constraints_v1: u32 = 1;
const zwp_pointer_gesture_hold_v1: u32 = 3;
const zwp_pointer_gesture_pinch_v1: u32 = 3;
const zwp_pointer_gesture_swipe_v1: u32 = 3;
const zwp_pointer_gestures_v1: u32 = 3;
const zwp_primary_selection_device_manager_v1: u32 = 1;
const zwp_primary_selection_device_v1: u32 = 1;
const zwp_primary_selection_offer_v1: u32 = 1;
const zwp_primary_selection_source_v1: u32 = 1;
const zwp_relative_pointer_manager_v1: u32 = 1;
const zwp_relative_pointer_v1: u32 = 1;
const zwp_tablet_manager_v2: u32 = 2;
const zwp_tablet_pad_dial_v2: u32 = 2;
const zwp_tablet_pad_group_v2: u32 = 2;
const zwp_tablet_pad_ring_v2: u32 = 2;
const zwp_tablet_pad_strip_v2: u32 = 2;
const zwp_tablet_pad_v2: u32 = 2;
const zwp_tablet_seat_v2: u32 = 2;
const zwp_tablet_tool_v2: u32 = 2;
const zwp_tablet_v2: u32 = 2;
const zwp_text_input_manager_v1: u32 = 1;
const zwp_text_input_manager_v3: u32 = 1;
const zwp_text_input_v1: u32 = 1;
const zwp_text_input_v3: u32 = 1;
const zwp_virtual_keyboard_manager_v1: u32 = 1;
const zwp_virtual_keyboard_v1: u32 = 1;
const zwp_xwayland_keyboard_grab_manager_v1: u32 = 1;
const zwp_xwayland_keyboard_grab_v1: u32 = 1;
const zxdg_decoration_manager_v1: u32 = 2;
const zxdg_exported_v2: u32 = 1;
const zxdg_exporter_v2: u32 = 1;
const zxdg_imported_v2: u32 = 1;
const zxdg_importer_v2: u32 = 1;
const zxdg_output_manager_v1: u32 = 3;
const zxdg_output_v1: u32 = 3;
const zxdg_toplevel_decoration_v1: u32 = 2;

#[rustfmt::skip]
pub(in super::super) const BASELINE: &StaticCopyMap<ObjectInterface, u32> = {
    static BASELINE: [u32; ObjectInterface::LENGTH] = {
        let mut baseline = [0; ObjectInterface::LENGTH];
        #[cfg(feature = "protocol-cosmic_a11y_v1")]
        { baseline[ObjectInterface::CosmicA11yManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = cosmic_a11y_manager_v1; }
        #[cfg(feature = "protocol-cosmic_corner_radius_v1")]
        { baseline[ObjectInterface::CosmicCornerRadiusManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = cosmic_corner_radius_manager_v1; }
        #[cfg(feature = "protocol-cosmic_corner_radius_v1")]
        { baseline[ObjectInterface::CosmicCornerRadiusToplevelV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = cosmic_corner_radius_toplevel_v1; }
        #[cfg(feature = "protocol-ext_background_effect_v1")]
        { baseline[ObjectInterface::ExtBackgroundEffectManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_background_effect_manager_v1; }
        #[cfg(feature = "protocol-ext_background_effect_v1")]
        { baseline[ObjectInterface::ExtBackgroundEffectSurfaceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_background_effect_surface_v1; }
        #[cfg(feature = "protocol-ext_data_control_v1")]
        { baseline[ObjectInterface::ExtDataControlDeviceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_data_control_device_v1; }
        #[cfg(feature = "protocol-ext_data_control_v1")]
        { baseline[ObjectInterface::ExtDataControlManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_data_control_manager_v1; }
        #[cfg(feature = "protocol-ext_data_control_v1")]
        { baseline[ObjectInterface::ExtDataControlOfferV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_data_control_offer_v1; }
        #[cfg(feature = "protocol-ext_data_control_v1")]
        { baseline[ObjectInterface::ExtDataControlSourceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_data_control_source_v1; }
        #[cfg(feature = "protocol-ext_foreign_toplevel_list_v1")]
        { baseline[ObjectInterface::ExtForeignToplevelHandleV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_foreign_toplevel_handle_v1; }
        #[cfg(feature = "protocol-ext_image_capture_source_v1")]
        { baseline[ObjectInterface::ExtForeignToplevelImageCaptureSourceManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_foreign_toplevel_image_capture_source_manager_v1; }
        #[cfg(feature = "protocol-ext_foreign_toplevel_list_v1")]
        { baseline[ObjectInterface::ExtForeignToplevelListV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_foreign_toplevel_list_v1; }
        #[cfg(feature = "protocol-ext_idle_notify_v1")]
        { baseline[ObjectInterface::ExtIdleNotificationV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_idle_notification_v1; }
        #[cfg(feature = "protocol-ext_idle_notify_v1")]
        { baseline[ObjectInterface::ExtIdleNotifierV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_idle_notifier_v1; }
        #[cfg(feature = "protocol-ext_image_capture_source_v1")]
        { baseline[ObjectInterface::ExtImageCaptureSourceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_image_capture_source_v1; }
        #[cfg(feature = "protocol-ext_image_copy_capture_v1")]
        { baseline[ObjectInterface::ExtImageCopyCaptureCursorSessionV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_image_copy_capture_cursor_session_v1; }
        #[cfg(feature = "protocol-ext_image_copy_capture_v1")]
        { baseline[ObjectInterface::ExtImageCopyCaptureFrameV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_image_copy_capture_frame_v1; }
        #[cfg(feature = "protocol-ext_image_copy_capture_v1")]
        { baseline[ObjectInterface::ExtImageCopyCaptureManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_image_copy_capture_manager_v1; }
        #[cfg(feature = "protocol-ext_image_copy_capture_v1")]
        { baseline[ObjectInterface::ExtImageCopyCaptureSessionV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_image_copy_capture_session_v1; }
        #[cfg(feature = "protocol-ext_image_capture_source_v1")]
        { baseline[ObjectInterface::ExtOutputImageCaptureSourceManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_output_image_capture_source_manager_v1; }
        #[cfg(feature = "protocol-ext_session_lock_v1")]
        { baseline[ObjectInterface::ExtSessionLockManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_session_lock_manager_v1; }
        #[cfg(feature = "protocol-ext_session_lock_v1")]
        { baseline[ObjectInterface::ExtSessionLockSurfaceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_session_lock_surface_v1; }
        #[cfg(feature = "protocol-ext_session_lock_v1")]
        { baseline[ObjectInterface::ExtSessionLockV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_session_lock_v1; }
        #[cfg(feature = "protocol-ext_transient_seat_v1")]
        { baseline[ObjectInterface::ExtTransientSeatManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_transient_seat_manager_v1; }
        #[cfg(feature = "protocol-ext_transient_seat_v1")]
        { baseline[ObjectInterface::ExtTransientSeatV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_transient_seat_v1; }
        #[cfg(feature = "protocol-ext_workspace_v1")]
        { baseline[ObjectInterface::ExtWorkspaceGroupHandleV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_workspace_group_handle_v1; }
        #[cfg(feature = "protocol-ext_workspace_v1")]
        { baseline[ObjectInterface::ExtWorkspaceHandleV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_workspace_handle_v1; }
        #[cfg(feature = "protocol-ext_workspace_v1")]
        { baseline[ObjectInterface::ExtWorkspaceManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ext_workspace_manager_v1; }
        #[cfg(feature = "protocol-hyprland_ctm_control_v1")]
        { baseline[ObjectInterface::HyprlandCtmControlManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = hyprland_ctm_control_manager_v1; }
        #[cfg(feature = "protocol-hyprland_focus_grab_v1")]
        { baseline[ObjectInterface::HyprlandFocusGrabManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = hyprland_focus_grab_manager_v1; }
        #[cfg(feature = "protocol-hyprland_focus_grab_v1")]
        { baseline[ObjectInterface::HyprlandFocusGrabV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = hyprland_focus_grab_v1; }
        #[cfg(feature = "protocol-hyprland_global_shortcuts_v1")]
        { baseline[ObjectInterface::HyprlandGlobalShortcutV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = hyprland_global_shortcut_v1; }
        #[cfg(feature = "protocol-hyprland_global_shortcuts_v1")]
        { baseline[ObjectInterface::HyprlandGlobalShortcutsManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = hyprland_global_shortcuts_manager_v1; }
        #[cfg(feature = "protocol-hyprland_input_capture_v1")]
        { baseline[ObjectInterface::HyprlandInputCaptureManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = hyprland_input_capture_manager_v1; }
        #[cfg(feature = "protocol-hyprland_input_capture_v1")]
        { baseline[ObjectInterface::HyprlandInputCaptureV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = hyprland_input_capture_v1; }
        #[cfg(feature = "protocol-hyprland_lock_notify_v1")]
        { baseline[ObjectInterface::HyprlandLockNotificationV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = hyprland_lock_notification_v1; }
        #[cfg(feature = "protocol-hyprland_lock_notify_v1")]
        { baseline[ObjectInterface::HyprlandLockNotifierV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = hyprland_lock_notifier_v1; }
        #[cfg(feature = "protocol-hyprland_surface_v1")]
        { baseline[ObjectInterface::HyprlandSurfaceManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = hyprland_surface_manager_v1; }
        #[cfg(feature = "protocol-hyprland_surface_v1")]
        { baseline[ObjectInterface::HyprlandSurfaceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = hyprland_surface_v1; }
        #[cfg(feature = "protocol-hyprland_toplevel_export_v1")]
        { baseline[ObjectInterface::HyprlandToplevelExportFrameV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = hyprland_toplevel_export_frame_v1; }
        #[cfg(feature = "protocol-hyprland_toplevel_export_v1")]
        { baseline[ObjectInterface::HyprlandToplevelExportManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = hyprland_toplevel_export_manager_v1; }
        #[cfg(feature = "protocol-hyprland_toplevel_mapping_v1")]
        { baseline[ObjectInterface::HyprlandToplevelMappingManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = hyprland_toplevel_mapping_manager_v1; }
        #[cfg(feature = "protocol-hyprland_toplevel_mapping_v1")]
        { baseline[ObjectInterface::HyprlandToplevelWindowMappingHandleV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = hyprland_toplevel_window_mapping_handle_v1; }
        #[cfg(feature = "protocol-ivi_application")]
        { baseline[ObjectInterface::IviApplication.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ivi_application; }
        #[cfg(feature = "protocol-ivi_hmi_controller")]
        { baseline[ObjectInterface::IviHmiController.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ivi_hmi_controller; }
        #[cfg(feature = "protocol-ivi_application")]
        { baseline[ObjectInterface::IviSurface.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = ivi_surface; }
        #[cfg(feature = "protocol-jay_popup_ext_v1")]
        { baseline[ObjectInterface::JayPopupExtManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = jay_popup_ext_manager_v1; }
        #[cfg(feature = "protocol-jay_popup_ext_v1")]
        { baseline[ObjectInterface::JayPopupExtV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = jay_popup_ext_v1; }
        #[cfg(feature = "protocol-jay_tray_v1")]
        { baseline[ObjectInterface::JayTrayItemV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = jay_tray_item_v1; }
        #[cfg(feature = "protocol-jay_tray_v1")]
        { baseline[ObjectInterface::JayTrayV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = jay_tray_v1; }
        #[cfg(feature = "protocol-org_kde_kwin_server_decoration_v1")]
        { baseline[ObjectInterface::OrgKdeKwinServerDecoration.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = org_kde_kwin_server_decoration; }
        #[cfg(feature = "protocol-org_kde_kwin_server_decoration_v1")]
        { baseline[ObjectInterface::OrgKdeKwinServerDecorationManager.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = org_kde_kwin_server_decoration_manager; }
        #[cfg(feature = "protocol-river_window_management_v1")]
        { baseline[ObjectInterface::RiverDecorationV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_decoration_v1; }
        #[cfg(feature = "protocol-river_input_management_v1")]
        { baseline[ObjectInterface::RiverInputDeviceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_input_device_v1; }
        #[cfg(feature = "protocol-river_input_management_v1")]
        { baseline[ObjectInterface::RiverInputManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_input_manager_v1; }
        #[cfg(feature = "protocol-river_layer_shell_v1")]
        { baseline[ObjectInterface::RiverLayerShellOutputV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_layer_shell_output_v1; }
        #[cfg(feature = "protocol-river_layer_shell_v1")]
        { baseline[ObjectInterface::RiverLayerShellSeatV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_layer_shell_seat_v1; }
        #[cfg(feature = "protocol-river_layer_shell_v1")]
        { baseline[ObjectInterface::RiverLayerShellV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_layer_shell_v1; }
        #[cfg(feature = "protocol-river_libinput_config_v1")]
        { baseline[ObjectInterface::RiverLibinputAccelConfigV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_libinput_accel_config_v1; }
        #[cfg(feature = "protocol-river_libinput_config_v1")]
        { baseline[ObjectInterface::RiverLibinputConfigV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_libinput_config_v1; }
        #[cfg(feature = "protocol-river_libinput_config_v1")]
        { baseline[ObjectInterface::RiverLibinputDeviceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_libinput_device_v1; }
        #[cfg(feature = "protocol-river_libinput_config_v1")]
        { baseline[ObjectInterface::RiverLibinputResultV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_libinput_result_v1; }
        #[cfg(feature = "protocol-river_window_management_v1")]
        { baseline[ObjectInterface::RiverNodeV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_node_v1; }
        #[cfg(feature = "protocol-river_window_management_v1")]
        { baseline[ObjectInterface::RiverOutputV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_output_v1; }
        #[cfg(feature = "protocol-river_window_management_v1")]
        { baseline[ObjectInterface::RiverPointerBindingV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_pointer_binding_v1; }
        #[cfg(feature = "protocol-river_window_management_v1")]
        { baseline[ObjectInterface::RiverSeatV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_seat_v1; }
        #[cfg(feature = "protocol-river_window_management_v1")]
        { baseline[ObjectInterface::RiverShellSurfaceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_shell_surface_v1; }
        #[cfg(feature = "protocol-river_window_management_v1")]
        { baseline[ObjectInterface::RiverWindowManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_window_manager_v1; }
        #[cfg(feature = "protocol-river_window_management_v1")]
        { baseline[ObjectInterface::RiverWindowV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_window_v1; }
        #[cfg(feature = "protocol-river_xkb_bindings_v1")]
        { baseline[ObjectInterface::RiverXkbBindingV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_xkb_binding_v1; }
        #[cfg(feature = "protocol-river_xkb_bindings_v1")]
        { baseline[ObjectInterface::RiverXkbBindingsSeatV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_xkb_bindings_seat_v1; }
        #[cfg(feature = "protocol-river_xkb_bindings_v1")]
        { baseline[ObjectInterface::RiverXkbBindingsV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_xkb_bindings_v1; }
        #[cfg(feature = "protocol-river_xkb_config_v1")]
        { baseline[ObjectInterface::RiverXkbConfigV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_xkb_config_v1; }
        #[cfg(feature = "protocol-river_xkb_config_v1")]
        { baseline[ObjectInterface::RiverXkbKeyboardV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_xkb_keyboard_v1; }
        #[cfg(feature = "protocol-river_xkb_config_v1")]
        { baseline[ObjectInterface::RiverXkbKeymapV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = river_xkb_keymap_v1; }
        #[cfg(feature = "protocol-weston_output_capture")]
        { baseline[ObjectInterface::WestonCaptureSourceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = weston_capture_source_v1; }
        #[cfg(feature = "protocol-weston_output_capture")]
        { baseline[ObjectInterface::WestonCaptureV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = weston_capture_v1; }
        #[cfg(feature = "protocol-weston_content_protection")]
        { baseline[ObjectInterface::WestonContentProtection.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = weston_content_protection; }
        #[cfg(feature = "protocol-weston_debug")]
        { baseline[ObjectInterface::WestonDebugStreamV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = weston_debug_stream_v1; }
        #[cfg(feature = "protocol-weston_debug")]
        { baseline[ObjectInterface::WestonDebugV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = weston_debug_v1; }
        #[cfg(feature = "protocol-weston_desktop")]
        { baseline[ObjectInterface::WestonDesktopShell.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = weston_desktop_shell; }
        #[cfg(feature = "protocol-weston_direct_display")]
        { baseline[ObjectInterface::WestonDirectDisplayV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = weston_direct_display_v1; }
        #[cfg(feature = "protocol-weston_content_protection")]
        { baseline[ObjectInterface::WestonProtectedSurface.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = weston_protected_surface; }
        #[cfg(feature = "protocol-weston_desktop")]
        { baseline[ObjectInterface::WestonScreensaver.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = weston_screensaver; }
        #[cfg(feature = "protocol-weston_test")]
        { baseline[ObjectInterface::WestonTest.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = weston_test; }
        #[cfg(feature = "protocol-weston_test")]
        { baseline[ObjectInterface::WestonTestRunner.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = weston_test_runner; }
        #[cfg(feature = "protocol-weston_touch_calibration")]
        { baseline[ObjectInterface::WestonTouchCalibration.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = weston_touch_calibration; }
        #[cfg(feature = "protocol-weston_touch_calibration")]
        { baseline[ObjectInterface::WestonTouchCalibrator.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = weston_touch_calibrator; }
        #[cfg(feature = "protocol-weston_touch_calibration")]
        { baseline[ObjectInterface::WestonTouchCoordinate.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = weston_touch_coordinate; }
        { baseline[ObjectInterface::WlBuffer.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_buffer; }
        { baseline[ObjectInterface::WlCallback.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_callback; }
        { baseline[ObjectInterface::WlCompositor.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_compositor; }
        { baseline[ObjectInterface::WlDataDevice.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_data_device; }
        { baseline[ObjectInterface::WlDataDeviceManager.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_data_device_manager; }
        { baseline[ObjectInterface::WlDataOffer.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_data_offer; }
        { baseline[ObjectInterface::WlDataSource.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_data_source; }
        { baseline[ObjectInterface::WlDisplay.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_display; }
        #[cfg(feature = "protocol-drm")]
        { baseline[ObjectInterface::WlDrm.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_drm; }
        { baseline[ObjectInterface::WlFixes.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_fixes; }
        { baseline[ObjectInterface::WlKeyboard.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_keyboard; }
        { baseline[ObjectInterface::WlOutput.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_output; }
        { baseline[ObjectInterface::WlPointer.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_pointer; }
        { baseline[ObjectInterface::WlRegion.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_region; }
        { baseline[ObjectInterface::WlRegistry.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_registry; }
        { baseline[ObjectInterface::WlSeat.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_seat; }
        { baseline[ObjectInterface::WlShell.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_shell; }
        { baseline[ObjectInterface::WlShellSurface.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_shell_surface; }
        { baseline[ObjectInterface::WlShm.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_shm; }
        { baseline[ObjectInterface::WlShmPool.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_shm_pool; }
        { baseline[ObjectInterface::WlSubcompositor.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_subcompositor; }
        { baseline[ObjectInterface::WlSubsurface.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_subsurface; }
        { baseline[ObjectInterface::WlSurface.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_surface; }
        { baseline[ObjectInterface::WlTouch.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wl_touch; }
        #[cfg(feature = "protocol-wlproxy_sync_v1")]
        { baseline[ObjectInterface::WlproxySyncV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wlproxy_sync_v1; }
        #[cfg(test)]
        { baseline[ObjectInterface::WlproxyTest.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wlproxy_test; }
        #[cfg(test)]
        { baseline[ObjectInterface::WlproxyTestArrayEcho.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wlproxy_test_array_echo; }
        #[cfg(test)]
        { baseline[ObjectInterface::WlproxyTestDummy.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wlproxy_test_dummy; }
        #[cfg(test)]
        { baseline[ObjectInterface::WlproxyTestFdEcho.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wlproxy_test_fd_echo; }
        #[cfg(test)]
        { baseline[ObjectInterface::WlproxyTestHops.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wlproxy_test_hops; }
        #[cfg(test)]
        { baseline[ObjectInterface::WlproxyTestNonForward.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wlproxy_test_non_forward; }
        #[cfg(test)]
        { baseline[ObjectInterface::WlproxyTestObjectEcho.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wlproxy_test_object_echo; }
        #[cfg(test)]
        { baseline[ObjectInterface::WlproxyTestServerSent.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wlproxy_test_server_sent; }
        #[cfg(feature = "protocol-alpha_modifier_v1")]
        { baseline[ObjectInterface::WpAlphaModifierSurfaceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_alpha_modifier_surface_v1; }
        #[cfg(feature = "protocol-alpha_modifier_v1")]
        { baseline[ObjectInterface::WpAlphaModifierV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_alpha_modifier_v1; }
        #[cfg(feature = "protocol-color_management_v1")]
        { baseline[ObjectInterface::WpColorManagementOutputV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_color_management_output_v1; }
        #[cfg(feature = "protocol-color_management_v1")]
        { baseline[ObjectInterface::WpColorManagementSurfaceFeedbackV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_color_management_surface_feedback_v1; }
        #[cfg(feature = "protocol-color_management_v1")]
        { baseline[ObjectInterface::WpColorManagementSurfaceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_color_management_surface_v1; }
        #[cfg(feature = "protocol-color_management_v1")]
        { baseline[ObjectInterface::WpColorManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_color_manager_v1; }
        #[cfg(feature = "protocol-color_representation_v1")]
        { baseline[ObjectInterface::WpColorRepresentationManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_color_representation_manager_v1; }
        #[cfg(feature = "protocol-color_representation_v1")]
        { baseline[ObjectInterface::WpColorRepresentationSurfaceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_color_representation_surface_v1; }
        #[cfg(feature = "protocol-commit_timing_v1")]
        { baseline[ObjectInterface::WpCommitTimerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_commit_timer_v1; }
        #[cfg(feature = "protocol-commit_timing_v1")]
        { baseline[ObjectInterface::WpCommitTimingManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_commit_timing_manager_v1; }
        #[cfg(feature = "protocol-content_type_v1")]
        { baseline[ObjectInterface::WpContentTypeManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_content_type_manager_v1; }
        #[cfg(feature = "protocol-content_type_v1")]
        { baseline[ObjectInterface::WpContentTypeV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_content_type_v1; }
        #[cfg(feature = "protocol-cursor_shape_v1")]
        { baseline[ObjectInterface::WpCursorShapeDeviceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_cursor_shape_device_v1; }
        #[cfg(feature = "protocol-cursor_shape_v1")]
        { baseline[ObjectInterface::WpCursorShapeManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_cursor_shape_manager_v1; }
        #[cfg(feature = "protocol-drm_lease_v1")]
        { baseline[ObjectInterface::WpDrmLeaseConnectorV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_drm_lease_connector_v1; }
        #[cfg(feature = "protocol-drm_lease_v1")]
        { baseline[ObjectInterface::WpDrmLeaseDeviceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_drm_lease_device_v1; }
        #[cfg(feature = "protocol-drm_lease_v1")]
        { baseline[ObjectInterface::WpDrmLeaseRequestV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_drm_lease_request_v1; }
        #[cfg(feature = "protocol-drm_lease_v1")]
        { baseline[ObjectInterface::WpDrmLeaseV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_drm_lease_v1; }
        #[cfg(feature = "protocol-fifo_v1")]
        { baseline[ObjectInterface::WpFifoManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_fifo_manager_v1; }
        #[cfg(feature = "protocol-fifo_v1")]
        { baseline[ObjectInterface::WpFifoV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_fifo_v1; }
        #[cfg(feature = "protocol-fractional_scale_v1")]
        { baseline[ObjectInterface::WpFractionalScaleManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_fractional_scale_manager_v1; }
        #[cfg(feature = "protocol-fractional_scale_v1")]
        { baseline[ObjectInterface::WpFractionalScaleV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_fractional_scale_v1; }
        #[cfg(feature = "protocol-color_management_v1")]
        { baseline[ObjectInterface::WpImageDescriptionCreatorIccV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_image_description_creator_icc_v1; }
        #[cfg(feature = "protocol-color_management_v1")]
        { baseline[ObjectInterface::WpImageDescriptionCreatorParamsV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_image_description_creator_params_v1; }
        #[cfg(feature = "protocol-color_management_v1")]
        { baseline[ObjectInterface::WpImageDescriptionInfoV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_image_description_info_v1; }
        #[cfg(feature = "protocol-color_management_v1")]
        { baseline[ObjectInterface::WpImageDescriptionReferenceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_image_description_reference_v1; }
        #[cfg(feature = "protocol-color_management_v1")]
        { baseline[ObjectInterface::WpImageDescriptionV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_image_description_v1; }
        #[cfg(feature = "protocol-linux_drm_syncobj_v1")]
        { baseline[ObjectInterface::WpLinuxDrmSyncobjManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_linux_drm_syncobj_manager_v1; }
        #[cfg(feature = "protocol-linux_drm_syncobj_v1")]
        { baseline[ObjectInterface::WpLinuxDrmSyncobjSurfaceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_linux_drm_syncobj_surface_v1; }
        #[cfg(feature = "protocol-linux_drm_syncobj_v1")]
        { baseline[ObjectInterface::WpLinuxDrmSyncobjTimelineV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_linux_drm_syncobj_timeline_v1; }
        #[cfg(feature = "protocol-pointer_warp_v1")]
        { baseline[ObjectInterface::WpPointerWarpV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_pointer_warp_v1; }
        #[cfg(feature = "protocol-presentation_time")]
        { baseline[ObjectInterface::WpPresentation.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_presentation; }
        #[cfg(feature = "protocol-presentation_time")]
        { baseline[ObjectInterface::WpPresentationFeedback.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_presentation_feedback; }
        #[cfg(feature = "protocol-security_context_v1")]
        { baseline[ObjectInterface::WpSecurityContextManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_security_context_manager_v1; }
        #[cfg(feature = "protocol-security_context_v1")]
        { baseline[ObjectInterface::WpSecurityContextV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_security_context_v1; }
        #[cfg(feature = "protocol-single_pixel_buffer_v1")]
        { baseline[ObjectInterface::WpSinglePixelBufferManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_single_pixel_buffer_manager_v1; }
        #[cfg(feature = "protocol-tearing_control_v1")]
        { baseline[ObjectInterface::WpTearingControlManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_tearing_control_manager_v1; }
        #[cfg(feature = "protocol-tearing_control_v1")]
        { baseline[ObjectInterface::WpTearingControlV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_tearing_control_v1; }
        #[cfg(feature = "protocol-viewporter")]
        { baseline[ObjectInterface::WpViewport.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_viewport; }
        #[cfg(feature = "protocol-viewporter")]
        { baseline[ObjectInterface::WpViewporter.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = wp_viewporter; }
        #[cfg(feature = "protocol-xdg_activation_v1")]
        { baseline[ObjectInterface::XdgActivationTokenV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_activation_token_v1; }
        #[cfg(feature = "protocol-xdg_activation_v1")]
        { baseline[ObjectInterface::XdgActivationV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_activation_v1; }
        #[cfg(feature = "protocol-xdg_dialog_v1")]
        { baseline[ObjectInterface::XdgDialogV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_dialog_v1; }
        #[cfg(feature = "protocol-xdg_shell")]
        { baseline[ObjectInterface::XdgPopup.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_popup; }
        #[cfg(feature = "protocol-xdg_shell")]
        { baseline[ObjectInterface::XdgPositioner.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_positioner; }
        #[cfg(feature = "protocol-xdg_session_management_v1")]
        { baseline[ObjectInterface::XdgSessionManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_session_manager_v1; }
        #[cfg(feature = "protocol-xdg_session_management_v1")]
        { baseline[ObjectInterface::XdgSessionV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_session_v1; }
        #[cfg(feature = "protocol-xdg_shell")]
        { baseline[ObjectInterface::XdgSurface.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_surface; }
        #[cfg(feature = "protocol-xdg_system_bell_v1")]
        { baseline[ObjectInterface::XdgSystemBellV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_system_bell_v1; }
        #[cfg(feature = "protocol-xdg_shell")]
        { baseline[ObjectInterface::XdgToplevel.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_toplevel; }
        #[cfg(feature = "protocol-xdg_toplevel_drag_v1")]
        { baseline[ObjectInterface::XdgToplevelDragManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_toplevel_drag_manager_v1; }
        #[cfg(feature = "protocol-xdg_toplevel_drag_v1")]
        { baseline[ObjectInterface::XdgToplevelDragV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_toplevel_drag_v1; }
        #[cfg(feature = "protocol-xdg_toplevel_icon_v1")]
        { baseline[ObjectInterface::XdgToplevelIconManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_toplevel_icon_manager_v1; }
        #[cfg(feature = "protocol-xdg_toplevel_icon_v1")]
        { baseline[ObjectInterface::XdgToplevelIconV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_toplevel_icon_v1; }
        #[cfg(feature = "protocol-xdg_session_management_v1")]
        { baseline[ObjectInterface::XdgToplevelSessionV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_toplevel_session_v1; }
        #[cfg(feature = "protocol-xdg_toplevel_tag_v1")]
        { baseline[ObjectInterface::XdgToplevelTagManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_toplevel_tag_manager_v1; }
        #[cfg(feature = "protocol-xdg_shell")]
        { baseline[ObjectInterface::XdgWmBase.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_wm_base; }
        #[cfg(feature = "protocol-xdg_dialog_v1")]
        { baseline[ObjectInterface::XdgWmDialogV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xdg_wm_dialog_v1; }
        #[cfg(feature = "protocol-xwayland_shell_v1")]
        { baseline[ObjectInterface::XwaylandShellV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xwayland_shell_v1; }
        #[cfg(feature = "protocol-xwayland_shell_v1")]
        { baseline[ObjectInterface::XwaylandSurfaceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = xwayland_surface_v1; }
        #[cfg(feature = "protocol-cosmic_output_management_unstable_v1")]
        { baseline[ObjectInterface::ZcosmicOutputConfigurationHeadV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zcosmic_output_configuration_head_v1; }
        #[cfg(feature = "protocol-cosmic_output_management_unstable_v1")]
        { baseline[ObjectInterface::ZcosmicOutputConfigurationV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zcosmic_output_configuration_v1; }
        #[cfg(feature = "protocol-cosmic_output_management_unstable_v1")]
        { baseline[ObjectInterface::ZcosmicOutputHeadV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zcosmic_output_head_v1; }
        #[cfg(feature = "protocol-cosmic_output_management_unstable_v1")]
        { baseline[ObjectInterface::ZcosmicOutputManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zcosmic_output_manager_v1; }
        #[cfg(feature = "protocol-cosmic_overlap_notify_unstable_v1")]
        { baseline[ObjectInterface::ZcosmicOverlapNotificationV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zcosmic_overlap_notification_v1; }
        #[cfg(feature = "protocol-cosmic_overlap_notify_unstable_v1")]
        { baseline[ObjectInterface::ZcosmicOverlapNotifyV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zcosmic_overlap_notify_v1; }
        #[cfg(feature = "protocol-cosmic_workspace_unstable_v2")]
        { baseline[ObjectInterface::ZcosmicWorkspaceHandleV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zcosmic_workspace_handle_v2; }
        #[cfg(feature = "protocol-cosmic_image_source_unstable_v1")]
        { baseline[ObjectInterface::ZcosmicWorkspaceImageCaptureSourceManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zcosmic_workspace_image_capture_source_manager_v1; }
        #[cfg(feature = "protocol-cosmic_workspace_unstable_v2")]
        { baseline[ObjectInterface::ZcosmicWorkspaceManagerV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zcosmic_workspace_manager_v2; }
        #[cfg(feature = "protocol-wlr_data_control_unstable_v1")]
        { baseline[ObjectInterface::ZwlrDataControlDeviceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_data_control_device_v1; }
        #[cfg(feature = "protocol-wlr_data_control_unstable_v1")]
        { baseline[ObjectInterface::ZwlrDataControlManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_data_control_manager_v1; }
        #[cfg(feature = "protocol-wlr_data_control_unstable_v1")]
        { baseline[ObjectInterface::ZwlrDataControlOfferV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_data_control_offer_v1; }
        #[cfg(feature = "protocol-wlr_data_control_unstable_v1")]
        { baseline[ObjectInterface::ZwlrDataControlSourceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_data_control_source_v1; }
        #[cfg(feature = "protocol-wlr_export_dmabuf_unstable_v1")]
        { baseline[ObjectInterface::ZwlrExportDmabufFrameV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_export_dmabuf_frame_v1; }
        #[cfg(feature = "protocol-wlr_export_dmabuf_unstable_v1")]
        { baseline[ObjectInterface::ZwlrExportDmabufManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_export_dmabuf_manager_v1; }
        #[cfg(feature = "protocol-wlr_foreign_toplevel_management_unstable_v1")]
        { baseline[ObjectInterface::ZwlrForeignToplevelHandleV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_foreign_toplevel_handle_v1; }
        #[cfg(feature = "protocol-wlr_foreign_toplevel_management_unstable_v1")]
        { baseline[ObjectInterface::ZwlrForeignToplevelManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_foreign_toplevel_manager_v1; }
        #[cfg(feature = "protocol-wlr_gamma_control_unstable_v1")]
        { baseline[ObjectInterface::ZwlrGammaControlManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_gamma_control_manager_v1; }
        #[cfg(feature = "protocol-wlr_gamma_control_unstable_v1")]
        { baseline[ObjectInterface::ZwlrGammaControlV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_gamma_control_v1; }
        #[cfg(feature = "protocol-wlr_input_inhibit_unstable_v1")]
        { baseline[ObjectInterface::ZwlrInputInhibitManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_input_inhibit_manager_v1; }
        #[cfg(feature = "protocol-wlr_input_inhibit_unstable_v1")]
        { baseline[ObjectInterface::ZwlrInputInhibitorV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_input_inhibitor_v1; }
        #[cfg(feature = "protocol-wlr_layer_shell_unstable_v1")]
        { baseline[ObjectInterface::ZwlrLayerShellV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_layer_shell_v1; }
        #[cfg(feature = "protocol-wlr_layer_shell_unstable_v1")]
        { baseline[ObjectInterface::ZwlrLayerSurfaceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_layer_surface_v1; }
        #[cfg(feature = "protocol-wlr_output_management_unstable_v1")]
        { baseline[ObjectInterface::ZwlrOutputConfigurationHeadV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_output_configuration_head_v1; }
        #[cfg(feature = "protocol-wlr_output_management_unstable_v1")]
        { baseline[ObjectInterface::ZwlrOutputConfigurationV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_output_configuration_v1; }
        #[cfg(feature = "protocol-wlr_output_management_unstable_v1")]
        { baseline[ObjectInterface::ZwlrOutputHeadV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_output_head_v1; }
        #[cfg(feature = "protocol-wlr_output_management_unstable_v1")]
        { baseline[ObjectInterface::ZwlrOutputManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_output_manager_v1; }
        #[cfg(feature = "protocol-wlr_output_management_unstable_v1")]
        { baseline[ObjectInterface::ZwlrOutputModeV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_output_mode_v1; }
        #[cfg(feature = "protocol-wlr_output_power_management_unstable_v1")]
        { baseline[ObjectInterface::ZwlrOutputPowerManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_output_power_manager_v1; }
        #[cfg(feature = "protocol-wlr_output_power_management_unstable_v1")]
        { baseline[ObjectInterface::ZwlrOutputPowerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_output_power_v1; }
        #[cfg(feature = "protocol-wlr_screencopy_unstable_v1")]
        { baseline[ObjectInterface::ZwlrScreencopyFrameV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_screencopy_frame_v1; }
        #[cfg(feature = "protocol-wlr_screencopy_unstable_v1")]
        { baseline[ObjectInterface::ZwlrScreencopyManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_screencopy_manager_v1; }
        #[cfg(feature = "protocol-wlr_virtual_pointer_unstable_v1")]
        { baseline[ObjectInterface::ZwlrVirtualPointerManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_virtual_pointer_manager_v1; }
        #[cfg(feature = "protocol-wlr_virtual_pointer_unstable_v1")]
        { baseline[ObjectInterface::ZwlrVirtualPointerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwlr_virtual_pointer_v1; }
        #[cfg(feature = "protocol-pointer_constraints_unstable_v1")]
        { baseline[ObjectInterface::ZwpConfinedPointerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_confined_pointer_v1; }
        #[cfg(feature = "protocol-fullscreen_shell_unstable_v1")]
        { baseline[ObjectInterface::ZwpFullscreenShellModeFeedbackV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_fullscreen_shell_mode_feedback_v1; }
        #[cfg(feature = "protocol-fullscreen_shell_unstable_v1")]
        { baseline[ObjectInterface::ZwpFullscreenShellV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_fullscreen_shell_v1; }
        #[cfg(feature = "protocol-idle_inhibit_unstable_v1")]
        { baseline[ObjectInterface::ZwpIdleInhibitManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_idle_inhibit_manager_v1; }
        #[cfg(feature = "protocol-idle_inhibit_unstable_v1")]
        { baseline[ObjectInterface::ZwpIdleInhibitorV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_idle_inhibitor_v1; }
        #[cfg(feature = "protocol-input_method_unstable_v1")]
        { baseline[ObjectInterface::ZwpInputMethodContextV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_input_method_context_v1; }
        #[cfg(feature = "protocol-input_method_unstable_v2")]
        { baseline[ObjectInterface::ZwpInputMethodKeyboardGrabV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_input_method_keyboard_grab_v2; }
        #[cfg(feature = "protocol-input_method_unstable_v2")]
        { baseline[ObjectInterface::ZwpInputMethodManagerV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_input_method_manager_v2; }
        #[cfg(feature = "protocol-input_method_unstable_v1")]
        { baseline[ObjectInterface::ZwpInputMethodV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_input_method_v1; }
        #[cfg(feature = "protocol-input_method_unstable_v2")]
        { baseline[ObjectInterface::ZwpInputMethodV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_input_method_v2; }
        #[cfg(feature = "protocol-input_method_unstable_v1")]
        { baseline[ObjectInterface::ZwpInputPanelSurfaceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_input_panel_surface_v1; }
        #[cfg(feature = "protocol-input_method_unstable_v1")]
        { baseline[ObjectInterface::ZwpInputPanelV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_input_panel_v1; }
        #[cfg(feature = "protocol-input_method_unstable_v2")]
        { baseline[ObjectInterface::ZwpInputPopupSurfaceV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_input_popup_surface_v2; }
        #[cfg(feature = "protocol-input_timestamps_unstable_v1")]
        { baseline[ObjectInterface::ZwpInputTimestampsManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_input_timestamps_manager_v1; }
        #[cfg(feature = "protocol-input_timestamps_unstable_v1")]
        { baseline[ObjectInterface::ZwpInputTimestampsV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_input_timestamps_v1; }
        #[cfg(feature = "protocol-keyboard_shortcuts_inhibit_unstable_v1")]
        { baseline[ObjectInterface::ZwpKeyboardShortcutsInhibitManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_keyboard_shortcuts_inhibit_manager_v1; }
        #[cfg(feature = "protocol-keyboard_shortcuts_inhibit_unstable_v1")]
        { baseline[ObjectInterface::ZwpKeyboardShortcutsInhibitorV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_keyboard_shortcuts_inhibitor_v1; }
        #[cfg(feature = "protocol-linux_dmabuf_v1")]
        { baseline[ObjectInterface::ZwpLinuxBufferParamsV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_linux_buffer_params_v1; }
        #[cfg(feature = "protocol-zwp_linux_explicit_synchronization_unstable_v1")]
        { baseline[ObjectInterface::ZwpLinuxBufferReleaseV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_linux_buffer_release_v1; }
        #[cfg(feature = "protocol-linux_dmabuf_v1")]
        { baseline[ObjectInterface::ZwpLinuxDmabufFeedbackV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_linux_dmabuf_feedback_v1; }
        #[cfg(feature = "protocol-linux_dmabuf_v1")]
        { baseline[ObjectInterface::ZwpLinuxDmabufV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_linux_dmabuf_v1; }
        #[cfg(feature = "protocol-zwp_linux_explicit_synchronization_unstable_v1")]
        { baseline[ObjectInterface::ZwpLinuxExplicitSynchronizationV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_linux_explicit_synchronization_v1; }
        #[cfg(feature = "protocol-zwp_linux_explicit_synchronization_unstable_v1")]
        { baseline[ObjectInterface::ZwpLinuxSurfaceSynchronizationV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_linux_surface_synchronization_v1; }
        #[cfg(feature = "protocol-pointer_constraints_unstable_v1")]
        { baseline[ObjectInterface::ZwpLockedPointerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_locked_pointer_v1; }
        #[cfg(feature = "protocol-pointer_constraints_unstable_v1")]
        { baseline[ObjectInterface::ZwpPointerConstraintsV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_pointer_constraints_v1; }
        #[cfg(feature = "protocol-pointer_gestures_unstable_v1")]
        { baseline[ObjectInterface::ZwpPointerGestureHoldV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_pointer_gesture_hold_v1; }
        #[cfg(feature = "protocol-pointer_gestures_unstable_v1")]
        { baseline[ObjectInterface::ZwpPointerGesturePinchV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_pointer_gesture_pinch_v1; }
        #[cfg(feature = "protocol-pointer_gestures_unstable_v1")]
        { baseline[ObjectInterface::ZwpPointerGestureSwipeV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_pointer_gesture_swipe_v1; }
        #[cfg(feature = "protocol-pointer_gestures_unstable_v1")]
        { baseline[ObjectInterface::ZwpPointerGesturesV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_pointer_gestures_v1; }
        #[cfg(feature = "protocol-wp_primary_selection_unstable_v1")]
        { baseline[ObjectInterface::ZwpPrimarySelectionDeviceManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_primary_selection_device_manager_v1; }
        #[cfg(feature = "protocol-wp_primary_selection_unstable_v1")]
        { baseline[ObjectInterface::ZwpPrimarySelectionDeviceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_primary_selection_device_v1; }
        #[cfg(feature = "protocol-wp_primary_selection_unstable_v1")]
        { baseline[ObjectInterface::ZwpPrimarySelectionOfferV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_primary_selection_offer_v1; }
        #[cfg(feature = "protocol-wp_primary_selection_unstable_v1")]
        { baseline[ObjectInterface::ZwpPrimarySelectionSourceV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_primary_selection_source_v1; }
        #[cfg(feature = "protocol-relative_pointer_unstable_v1")]
        { baseline[ObjectInterface::ZwpRelativePointerManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_relative_pointer_manager_v1; }
        #[cfg(feature = "protocol-relative_pointer_unstable_v1")]
        { baseline[ObjectInterface::ZwpRelativePointerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_relative_pointer_v1; }
        #[cfg(feature = "protocol-tablet_v2")]
        { baseline[ObjectInterface::ZwpTabletManagerV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_tablet_manager_v2; }
        #[cfg(feature = "protocol-tablet_v2")]
        { baseline[ObjectInterface::ZwpTabletPadDialV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_tablet_pad_dial_v2; }
        #[cfg(feature = "protocol-tablet_v2")]
        { baseline[ObjectInterface::ZwpTabletPadGroupV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_tablet_pad_group_v2; }
        #[cfg(feature = "protocol-tablet_v2")]
        { baseline[ObjectInterface::ZwpTabletPadRingV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_tablet_pad_ring_v2; }
        #[cfg(feature = "protocol-tablet_v2")]
        { baseline[ObjectInterface::ZwpTabletPadStripV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_tablet_pad_strip_v2; }
        #[cfg(feature = "protocol-tablet_v2")]
        { baseline[ObjectInterface::ZwpTabletPadV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_tablet_pad_v2; }
        #[cfg(feature = "protocol-tablet_v2")]
        { baseline[ObjectInterface::ZwpTabletSeatV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_tablet_seat_v2; }
        #[cfg(feature = "protocol-tablet_v2")]
        { baseline[ObjectInterface::ZwpTabletToolV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_tablet_tool_v2; }
        #[cfg(feature = "protocol-tablet_v2")]
        { baseline[ObjectInterface::ZwpTabletV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_tablet_v2; }
        #[cfg(feature = "protocol-text_input_unstable_v1")]
        { baseline[ObjectInterface::ZwpTextInputManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_text_input_manager_v1; }
        #[cfg(feature = "protocol-text_input_unstable_v3")]
        { baseline[ObjectInterface::ZwpTextInputManagerV3.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_text_input_manager_v3; }
        #[cfg(feature = "protocol-text_input_unstable_v1")]
        { baseline[ObjectInterface::ZwpTextInputV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_text_input_v1; }
        #[cfg(feature = "protocol-text_input_unstable_v3")]
        { baseline[ObjectInterface::ZwpTextInputV3.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_text_input_v3; }
        #[cfg(feature = "protocol-virtual_keyboard_unstable_v1")]
        { baseline[ObjectInterface::ZwpVirtualKeyboardManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_virtual_keyboard_manager_v1; }
        #[cfg(feature = "protocol-virtual_keyboard_unstable_v1")]
        { baseline[ObjectInterface::ZwpVirtualKeyboardV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_virtual_keyboard_v1; }
        #[cfg(feature = "protocol-xwayland_keyboard_grab_unstable_v1")]
        { baseline[ObjectInterface::ZwpXwaylandKeyboardGrabManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_xwayland_keyboard_grab_manager_v1; }
        #[cfg(feature = "protocol-xwayland_keyboard_grab_unstable_v1")]
        { baseline[ObjectInterface::ZwpXwaylandKeyboardGrabV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zwp_xwayland_keyboard_grab_v1; }
        #[cfg(feature = "protocol-xdg_decoration_unstable_v1")]
        { baseline[ObjectInterface::ZxdgDecorationManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zxdg_decoration_manager_v1; }
        #[cfg(feature = "protocol-xdg_foreign_unstable_v2")]
        { baseline[ObjectInterface::ZxdgExportedV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zxdg_exported_v2; }
        #[cfg(feature = "protocol-xdg_foreign_unstable_v2")]
        { baseline[ObjectInterface::ZxdgExporterV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zxdg_exporter_v2; }
        #[cfg(feature = "protocol-xdg_foreign_unstable_v2")]
        { baseline[ObjectInterface::ZxdgImportedV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zxdg_imported_v2; }
        #[cfg(feature = "protocol-xdg_foreign_unstable_v2")]
        { baseline[ObjectInterface::ZxdgImporterV2.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zxdg_importer_v2; }
        #[cfg(feature = "protocol-xdg_output_unstable_v1")]
        { baseline[ObjectInterface::ZxdgOutputManagerV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zxdg_output_manager_v1; }
        #[cfg(feature = "protocol-xdg_output_unstable_v1")]
        { baseline[ObjectInterface::ZxdgOutputV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zxdg_output_v1; }
        #[cfg(feature = "protocol-xdg_decoration_unstable_v1")]
        { baseline[ObjectInterface::ZxdgToplevelDecorationV1.__linearize_d66aa8fa_6974_4651_b2b7_75291a9e7105()] = zxdg_toplevel_decoration_v1; }
        baseline
    };
    StaticCopyMap::from_ref(&BASELINE)
};