home | help
WAFFLE_WAYLAND(3)		  Waffle Manual 	       WAFFLE_WAYLAND(3)

NAME
     waffle_wayland,  waffle_wayland_display, waffle_wayland_config, waffle_way-
     land_context, waffle_wayland_window - Containers for underlying native Way-
     land objects

SYNOPSIS
     #include <waffle_wayland.h>

     struct waffle_wayland_display {
	 struct wl_display *wl_display;
	 struct wl_compositor *wl_compositor;
	 // DEPRECATED: wl_shell will be NULL when compositor does not support the
	 // old wl_shell protocol
	 struct wl_shell *wl_shell;
	 EGLDisplay egl_display;
	 // xdg_shell introduced with 1.7. Will be NULL when compositor does not
	 // support the new xdg-shell protocol
	 struct xdg_wm_base *xdg_shell;
     };

     struct waffle_wayland_config {
	 struct waffle_wayland_display display;
	 EGLConfig egl_config;
     };

     struct waffle_wayland_context {
	 struct waffle_wayland_display display;
	 EGLContext egl_context;
     };

     struct waffle_wayland_window {
	 struct waffle_wayland_display display;
	 struct wl_surface *wl_surface;
	 // DEPRECATED: wl_shell_surface will be NULL when compositor does not
	 // support the old wl_shell protocol
	 struct wl_shell_surface *wl_shell_surface;
	 struct wl_egl_window *wl_window;
	 EGLSurface egl_surface;
	 // xdg_surface and xdg_toplevel introduced with 1.7. Will be NULL when
	 // compositor does not support the new xdg-shell protocol
	 struct xdg_surface *xdg_surface;
	 struct xdg_toplevel *xdg_toplevel;
     };

ISSUES
     Please	report	   bugs     or	   and	   feature	requests      to
     https://gitlab.freedesktop.org/mesa/waffle/issues.

SEE ALSO
     waffle(7), waffle_native(3)

AUTHOR
     Chad Versace <chad.versace@linux.intel.com>
	 Former maintainer

COPYRIGHT
     Copyright (C) 2013 Intel

     This  manual page is licensed under the Creative Commons Attribution-Share-
     Alike 3.0 United States License (CC BY-SA 3.0). To view a copy of this  li-
     cense, visit http://creativecommons.org.license/by-sa/3.0/us.

waffle				   08/27/2026		       WAFFLE_WAYLAND(3)

home | help