/* Generated by wayland-scanner 1.24.0 */

#include <stdbool.h>
#include <stdlib.h>
#include <stdint.h>
#include "wayland-util.h"

#ifndef __has_attribute
# define __has_attribute(x) 0  /* Compatibility with non-clang compilers. */
#endif

#if (__has_attribute(visibility) || defined(__GNUC__) && __GNUC__ >= 4)
#define WL_PRIVATE __attribute__ ((visibility("hidden")))
#else
#define WL_PRIVATE
#endif

extern const struct wl_interface wl_surface_interface;

static const struct wl_interface *efl_aux_hints_types[] = {
	&wl_surface_interface,
	NULL,
	NULL,
	NULL,
	&wl_surface_interface,
	NULL,
	NULL,
	&wl_surface_interface,
	NULL,
	&wl_surface_interface,
	&wl_surface_interface,
	NULL,
	NULL,
	&wl_surface_interface,
	NULL,
	&wl_surface_interface,
	NULL,
	NULL,
	NULL,
};

static const struct wl_message efl_aux_hints_requests[] = {
	{ "add_aux_hint", "oiss", efl_aux_hints_types + 0 },
	{ "change_aux_hint", "ois", efl_aux_hints_types + 4 },
	{ "del_aux_hint", "oi", efl_aux_hints_types + 7 },
	{ "get_supported_aux_hints", "o", efl_aux_hints_types + 9 },
};

static const struct wl_message efl_aux_hints_events[] = {
	{ "supported_aux_hints", "oau", efl_aux_hints_types + 10 },
	{ "allowed_aux_hint", "oi", efl_aux_hints_types + 13 },
	{ "aux_message", "ossa", efl_aux_hints_types + 15 },
};

WL_PRIVATE const struct wl_interface efl_aux_hints_interface = {
	"efl_aux_hints", 1,
	4, efl_aux_hints_requests,
	3, efl_aux_hints_events,
};

