master ohmu/fastfetch-openbsd / src / detection / displayserver / linux / wayland / kde-output-device-v2-protocol.c
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