Imported Upstream version 0.1.0+git20131207+e452e83
[deb_libhybris.git] / hybris / egl / platforms / common / wayland-egl-priv.h
CommitLineData
d42e7319
JB
1#ifndef _WAYLAND_EGL_PRIV_H
2#define _WAYLAND_EGL_PRIV_H
3
4#ifdef __cplusplus
5extern "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
17struct 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