ohmu
·
2026-10-15
1#ifdef FF_HAVE_WAYLAND
2
3/* Generated by wayland-scanner 1.24.0 */
4
5/*
6 * SPDX-FileCopyrightText: 2008-2011 Kristian Høgsberg
7 * SPDX-FileCopyrightText: 2010-2011 Intel Corporation
8 * SPDX-FileCopyrightText: 2012-2013 Collabora, Ltd.
9 * SPDX-FileCopyrightText: 2015 Sebastian Kügler <sebas@kde.org>
10 * SPDX-FileCopyrightText: 2021 Méven Car <meven.car@enioka.com>
11 *
12 * SPDX-License-Identifier: MIT-CMU
13 */
14
15 #include <stdbool.h>
16 #include <stdlib.h>
17 #include <stdint.h>
18 #include <wayland-util.h>
19
20extern const struct wl_interface kde_output_device_mode_v2_interface;
21extern const struct wl_interface kde_output_device_v2_interface;
22
23static const struct wl_interface* kde_output_device_v2_types[] = {
24 nullptr,
25 nullptr,
26 nullptr,
27 nullptr,
28 nullptr,
29 nullptr,
30 nullptr,
31 nullptr,
32 &kde_output_device_v2_interface,
33 &kde_output_device_mode_v2_interface,
34 &kde_output_device_mode_v2_interface,
35};
36
37static const struct wl_message kde_output_device_registry_v2_requests[] = {
38 { "stop", "21", kde_output_device_v2_types + 0 },
39};
40
41static const struct wl_message kde_output_device_registry_v2_events[] = {
42 { "finished", "21", kde_output_device_v2_types + 0 },
43 { "output", "21n", kde_output_device_v2_types + 8 },
44};
45
46WL_EXPORT const struct wl_interface kde_output_device_registry_v2_interface = {
47 "kde_output_device_registry_v2",
48 23,
49 1,
50 kde_output_device_registry_v2_requests,
51 2,
52 kde_output_device_registry_v2_events,
53};
54
55static const struct wl_message kde_output_device_v2_requests[] = {
56 { "release", "21", kde_output_device_v2_types + 0 },
57};
58
59static const struct wl_message kde_output_device_v2_events[] = {
60 { "geometry", "iiiiissi", kde_output_device_v2_types + 0 },
61 { "current_mode", "o", kde_output_device_v2_types + 9 },
62 { "mode", "n", kde_output_device_v2_types + 10 },
63 { "done", "", kde_output_device_v2_types + 0 },
64 { "scale", "f", kde_output_device_v2_types + 0 },
65 { "edid", "s", kde_output_device_v2_types + 0 },
66 { "enabled", "i", kde_output_device_v2_types + 0 },
67 { "uuid", "s", kde_output_device_v2_types + 0 },
68 { "serial_number", "s", kde_output_device_v2_types + 0 },
69 { "eisa_id", "s", kde_output_device_v2_types + 0 },
70 { "capabilities", "u", kde_output_device_v2_types + 0 },
71 { "overscan", "u", kde_output_device_v2_types + 0 },
72 { "vrr_policy", "u", kde_output_device_v2_types + 0 },
73 { "rgb_range", "u", kde_output_device_v2_types + 0 },
74 { "name", "2s", kde_output_device_v2_types + 0 },
75 { "high_dynamic_range", "3u", kde_output_device_v2_types + 0 },
76 { "sdr_brightness", "3u", kde_output_device_v2_types + 0 },
77 { "wide_color_gamut", "3u", kde_output_device_v2_types + 0 },
78 { "auto_rotate_policy", "4u", kde_output_device_v2_types + 0 },
79 { "icc_profile_path", "5s", kde_output_device_v2_types + 0 },
80 { "brightness_metadata", "6uuu", kde_output_device_v2_types + 0 },
81 { "brightness_overrides", "6iii", kde_output_device_v2_types + 0 },
82 { "sdr_gamut_wideness", "6u", kde_output_device_v2_types + 0 },
83 { "color_profile_source", "7u", kde_output_device_v2_types + 0 },
84 { "brightness", "8u", kde_output_device_v2_types + 0 },
85 { "color_power_tradeoff", "10u", kde_output_device_v2_types + 0 },
86 { "dimming", "11u", kde_output_device_v2_types + 0 },
87 { "replication_source", "13s", kde_output_device_v2_types + 0 },
88 { "ddc_ci_allowed", "14u", kde_output_device_v2_types + 0 },
89 { "max_bits_per_color", "15u", kde_output_device_v2_types + 0 },
90 { "max_bits_per_color_range", "15uu", kde_output_device_v2_types + 0 },
91 { "automatic_max_bits_per_color_limit", "15u", kde_output_device_v2_types + 0 },
92 { "edr_policy", "16u", kde_output_device_v2_types + 0 },
93 { "sharpness", "17u", kde_output_device_v2_types + 0 },
94 { "priority", "18u", kde_output_device_v2_types + 0 },
95 { "auto_brightness", "20u", kde_output_device_v2_types + 0 },
96 { "removed", "21", kde_output_device_v2_types + 0 },
97 { "hdr_icc_profile_path", "22s", kde_output_device_v2_types + 0 },
98 { "hdr_color_profile_source", "22u", kde_output_device_v2_types + 0 },
99 { "abm_level", "23u", kde_output_device_v2_types + 0 },
100};
101
102WL_EXPORT const struct wl_interface kde_output_device_v2_interface = {
103 "kde_output_device_v2",
104 23,
105 1,
106 kde_output_device_v2_requests,
107 40,
108 kde_output_device_v2_events,
109};
110
111static const struct wl_message kde_output_device_mode_v2_events[] = {
112 { "size", "ii", kde_output_device_v2_types + 0 },
113 { "refresh", "i", kde_output_device_v2_types + 0 },
114 { "preferred", "", kde_output_device_v2_types + 0 },
115 { "removed", "", kde_output_device_v2_types + 0 },
116 { "flags", "19u", kde_output_device_v2_types + 0 },
117};
118
119WL_EXPORT const struct wl_interface kde_output_device_mode_v2_interface = {
120 "kde_output_device_mode_v2",
121 22,
122 0,
123 nullptr,
124 5,
125 kde_output_device_mode_v2_events,
126};
127
128#endif