1 | /* Generated by wayland-scanner 1.16.0 */ |
2 | |
3 | /* |
4 | * Copyright © 2015 Samsung Electronics Co., Ltd |
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 wl_surface_interface; |
41 | extern const struct wl_interface zwp_idle_inhibitor_v1_interface; |
42 | |
43 | static const struct wl_interface *types[] = { |
44 | &zwp_idle_inhibitor_v1_interface, |
45 | &wl_surface_interface, |
46 | }; |
47 | |
48 | static const struct wl_message zwp_idle_inhibit_manager_v1_requests[] = { |
49 | { "destroy" , "" , types + 0 }, |
50 | { "create_inhibitor" , "no" , types + 0 }, |
51 | }; |
52 | |
53 | WL_PRIVATE const struct wl_interface zwp_idle_inhibit_manager_v1_interface = { |
54 | "zwp_idle_inhibit_manager_v1" , 1, |
55 | 2, zwp_idle_inhibit_manager_v1_requests, |
56 | 0, NULL, |
57 | }; |
58 | |
59 | static const struct wl_message zwp_idle_inhibitor_v1_requests[] = { |
60 | { "destroy" , "" , types + 0 }, |
61 | }; |
62 | |
63 | WL_PRIVATE const struct wl_interface zwp_idle_inhibitor_v1_interface = { |
64 | "zwp_idle_inhibitor_v1" , 1, |
65 | 1, zwp_idle_inhibitor_v1_requests, |
66 | 0, NULL, |
67 | }; |
68 | |
69 | |