Commit | Line | Data |
---|---|---|
d42e7319 JB |
1 | #ifndef _WAYLAND_EGL_PRIV_H |
2 | #define _WAYLAND_EGL_PRIV_H | |
3 | ||
4 | #ifdef __cplusplus | |
5 | extern "C" { | |
6 | #endif | |
7 | ||
8 | /* GCC visibility */ | |
9 | #if defined(__GNUC__) && __GNUC__ >= 4 | |
10 | #define WL_EGL_EXPORT __attribute__ ((visibility("default"))) | |
11 | #else | |
12 | #define WL_EGL_EXPORT | |
13 | #endif | |
14 | ||
15 | #include <wayland-client.h> | |
16 | ||
17 | struct wl_egl_window { | |
18 | struct wl_surface *surface; | |
19 | ||
20 | int width; | |
21 | int height; | |
22 | int dx; | |
23 | int dy; | |
24 | ||
25 | int attached_width; | |
26 | int attached_height; | |
27 | ||
28 | void *nativewindow; | |
29 | void (*resize_callback)(struct wl_egl_window *, void *); | |
30 | }; | |
31 | ||
32 | #ifdef __cplusplus | |
33 | } | |
34 | #endif | |
35 | ||
36 | #endif | |
37 |