Drop libdrm CFLAGS where no longer necessary.
[profile/ivi/wayland.git] / wayland-protocol.h
1 /*
2  * Copyright © 2008 Kristian Høgsberg
3  *
4  * Permission to use, copy, modify, distribute, and sell this software and its
5  * documentation for any purpose is hereby granted without fee, provided that
6  * the above copyright notice appear in all copies and that both that copyright
7  * notice and this permission notice appear in supporting documentation, and
8  * that the name of the copyright holders not be used in advertising or
9  * publicity pertaining to distribution of the software without specific,
10  * written prior permission.  The copyright holders make no representations
11  * about the suitability of this software for any purpose.  It is provided "as
12  * is" without express or implied warranty.
13  *
14  * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
15  * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
16  * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
17  * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
18  * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
19  * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
20  * OF THIS SOFTWARE.
21  */
22
23 #ifndef WAYLAND_PROTOCOL_H
24 #define WAYLAND_PROTOCOL_H
25
26 #include <stdint.h>
27
28 #define WL_DISPLAY_INVALID_OBJECT       0
29 #define WL_DISPLAY_INVALID_METHOD       1
30 #define WL_DISPLAY_NO_MEMORY            2
31 #define WL_DISPLAY_GLOBAL               3
32 #define WL_DISPLAY_RANGE                4
33
34 extern const struct wl_interface wl_display_interface;
35
36
37 #define WL_COMPOSITOR_CREATE_SURFACE    0
38 #define WL_COMPOSITOR_COMMIT            1
39
40 #define WL_COMPOSITOR_ACKNOWLEDGE       0
41 #define WL_COMPOSITOR_FRAME             1
42
43 extern const struct wl_interface wl_compositor_interface;
44
45
46 #define WL_SURFACE_DESTROY      0
47 #define WL_SURFACE_ATTACH       1
48 #define WL_SURFACE_MAP          2
49 #define WL_SURFACE_COPY         3
50 #define WL_SURFACE_DAMAGE       4
51
52 extern const struct wl_interface wl_surface_interface;
53
54
55 #define WL_INPUT_MOTION 0
56 #define WL_INPUT_BUTTON 1
57 #define WL_INPUT_KEY    2
58
59 extern const struct wl_interface wl_input_device_interface;
60
61
62 #define WL_OUTPUT_GEOMETRY      0
63
64 extern const struct wl_interface wl_output_interface;
65
66
67 extern const struct wl_interface wl_visual_interface;
68
69 #endif