OSDN Git Service

egl/wayland-egl: Fix for segfault in dri2_wl_destroy_surface.
[android-x86/external-mesa.git] / src / egl / wayland / wayland-egl / wayland-egl-priv.h
1 #ifndef _WAYLAND_EGL_PRIV_H
2 #define _WAYLAND_EGL_PRIV_H
3
4 /* GCC visibility */
5 #if defined(__GNUC__)
6 #define WL_EGL_EXPORT __attribute__ ((visibility("default")))
7 #else
8 #define WL_EGL_EXPORT
9 #endif
10
11 #include <wayland-client.h>
12
13 #ifdef  __cplusplus
14 extern "C" {
15 #endif
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 *private;
29         void (*resize_callback)(struct wl_egl_window *, void *);
30         void (*destroy_window_callback)(void *);
31 };
32
33 #ifdef  __cplusplus
34 }
35 #endif
36
37 #endif