• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 *private;
29 	void (*resize_callback)(struct wl_egl_window *, void *);
30 };
31 
32 #ifdef  __cplusplus
33 }
34 #endif
35 
36 #endif
37