enlightenment/src/modules/wl_desktop_shell/e_desktop_shell_protocol.c

111 lines
2.7 KiB
C

#include <stdlib.h>
#include <stdint.h>
#include <wayland-util.h>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wredundant-decls"
extern const struct wl_interface xdg_surface_interface;
extern const struct wl_interface wl_surface_interface;
extern const struct wl_interface xdg_popup_interface;
extern const struct wl_interface wl_surface_interface;
extern const struct wl_interface wl_surface_interface;
extern const struct wl_interface wl_seat_interface;
extern const struct wl_interface wl_surface_interface;
extern const struct wl_interface wl_seat_interface;
extern const struct wl_interface wl_seat_interface;
extern const struct wl_interface wl_output_interface;
#pragma GCC diagnostic pop
static const struct wl_interface *types[] =
{
NULL,
NULL,
NULL,
NULL,
&xdg_surface_interface,
&wl_surface_interface,
&xdg_popup_interface,
&wl_surface_interface,
&wl_surface_interface,
&wl_seat_interface,
NULL,
NULL,
NULL,
NULL,
&wl_surface_interface,
&wl_seat_interface,
NULL,
&wl_seat_interface,
NULL,
NULL,
&wl_output_interface,
};
static const struct wl_message xdg_shell_requests[] =
{
{ "use_unstable_version", "i", types + 0 },
{ "get_xdg_surface", "no", types + 4 },
{ "get_xdg_popup", "nooouiiu", types + 6 },
{ "pong", "u", types + 0 },
};
static const struct wl_message xdg_shell_events[] =
{
{ "ping", "u", types + 0 },
};
WL_EXPORT const struct wl_interface xdg_shell_interface =
{
"xdg_shell", 1,
4, xdg_shell_requests,
1, xdg_shell_events,
};
static const struct wl_message xdg_surface_requests[] =
{
{ "destroy", "", types + 0 },
{ "set_transient_for", "?o", types + 14 },
{ "set_margin", "iiii", types + 0 },
{ "set_title", "s", types + 0 },
{ "set_app_id", "s", types + 0 },
{ "move", "ou", types + 15 },
{ "resize", "ouu", types + 17 },
{ "set_output", "?o", types + 20 },
{ "request_change_state", "uuu", types + 0 },
{ "ack_change_state", "uuu", types + 0 },
{ "set_minimized", "", types + 0 },
};
static const struct wl_message xdg_surface_events[] =
{
{ "configure", "ii", types + 0 },
{ "change_state", "uuu", types + 0 },
{ "activated", "", types + 0 },
{ "deactivated", "", types + 0 },
{ "close", "", types + 0 },
};
WL_EXPORT const struct wl_interface xdg_surface_interface =
{
"xdg_surface", 1,
11, xdg_surface_requests,
5, xdg_surface_events,
};
static const struct wl_message xdg_popup_requests[] =
{
{ "destroy", "", types + 0 },
};
static const struct wl_message xdg_popup_events[] =
{
{ "popup_done", "u", types + 0 },
};
WL_EXPORT const struct wl_interface xdg_popup_interface =
{
"xdg_popup", 1,
1, xdg_popup_requests,
1, xdg_popup_events,
};