1 | /* Generated by wayland-scanner 1.16.0 */ |
2 | |
3 | /* |
4 | * Copyright © 2018 Simon Ser |
5 | * |
6 | * Permission is hereby granted, free of charge, to any person obtaining a |
7 | * copy of this software and associated documentation files (the "Software"), |
8 | * to deal in the Software without restriction, including without limitation |
9 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, |
10 | * and/or sell copies of the Software, and to permit persons to whom the |
11 | * Software is furnished to do so, subject to the following conditions: |
12 | * |
13 | * The above copyright notice and this permission notice (including the next |
14 | * paragraph) shall be included in all copies or substantial portions of the |
15 | * Software. |
16 | * |
17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
20 | * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
22 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
23 | * DEALINGS IN THE SOFTWARE. |
24 | */ |
25 | |
26 | #include <stdlib.h> |
27 | #include <stdint.h> |
28 | #include "wayland-util.h" |
29 | |
30 | #ifndef __has_attribute |
31 | # define __has_attribute(x) 0 /* Compatibility with non-clang compilers. */ |
32 | #endif |
33 | |
34 | #if (__has_attribute(visibility) || defined(__GNUC__) && __GNUC__ >= 4) |
35 | #define WL_PRIVATE __attribute__ ((visibility("hidden"))) |
36 | #else |
37 | #define WL_PRIVATE |
38 | #endif |
39 | |
40 | extern const struct wl_interface xdg_toplevel_interface; |
41 | extern const struct wl_interface zxdg_toplevel_decoration_v1_interface; |
42 | |
43 | static const struct wl_interface *types[] = { |
44 | NULL, |
45 | &zxdg_toplevel_decoration_v1_interface, |
46 | &xdg_toplevel_interface, |
47 | }; |
48 | |
49 | static const struct wl_message zxdg_decoration_manager_v1_requests[] = { |
50 | { "destroy" , "" , types + 0 }, |
51 | { "get_toplevel_decoration" , "no" , types + 1 }, |
52 | }; |
53 | |
54 | WL_PRIVATE const struct wl_interface zxdg_decoration_manager_v1_interface = { |
55 | "zxdg_decoration_manager_v1" , 1, |
56 | 2, zxdg_decoration_manager_v1_requests, |
57 | 0, NULL, |
58 | }; |
59 | |
60 | static const struct wl_message zxdg_toplevel_decoration_v1_requests[] = { |
61 | { "destroy" , "" , types + 0 }, |
62 | { "set_mode" , "u" , types + 0 }, |
63 | { "unset_mode" , "" , types + 0 }, |
64 | }; |
65 | |
66 | static const struct wl_message zxdg_toplevel_decoration_v1_events[] = { |
67 | { "configure" , "u" , types + 0 }, |
68 | }; |
69 | |
70 | WL_PRIVATE const struct wl_interface zxdg_toplevel_decoration_v1_interface = { |
71 | "zxdg_toplevel_decoration_v1" , 1, |
72 | 3, zxdg_toplevel_decoration_v1_requests, |
73 | 1, zxdg_toplevel_decoration_v1_events, |
74 | }; |
75 | |
76 | |