Home | History | Annotate | Download | only in wayland-egl
      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