3 #include "wayland-util.h"
5 extern const struct wl_interface bq_buffer_interface;
6 extern const struct wl_interface bq_consumer_interface;
7 extern const struct wl_interface bq_provider_interface;
9 static const struct wl_interface *types[] = {
13 &bq_consumer_interface,
18 &bq_provider_interface,
75 static const struct wl_message bq_mgr_requests[] = {
76 { "create_consumer", "nsiii", types + 3 },
77 { "create_provider", "ns", types + 8 },
80 WL_EXPORT const struct wl_interface bq_mgr_interface = {
86 static const struct wl_message bq_consumer_requests[] = {
87 { "release_buffer", "o", types + 10 },
90 static const struct wl_message bq_consumer_events[] = {
91 { "connected", "", types + 0 },
92 { "disconnected", "", types + 0 },
93 { "buffer_attached", "nsiiiu", types + 11 },
94 { "set_buffer_id", "oiiiiiii", types + 17 },
95 { "set_buffer_fd", "ohiiiiii", types + 25 },
96 { "buffer_detached", "o", types + 33 },
97 { "add_buffer", "ou", types + 34 },
100 WL_EXPORT const struct wl_interface bq_consumer_interface = {
102 1, bq_consumer_requests,
103 7, bq_consumer_events,
106 static const struct wl_message bq_provider_requests[] = {
107 { "attach_buffer", "nsiiiu", types + 36 },
108 { "set_buffer_id", "oiiiiiii", types + 42 },
109 { "set_buffer_fd", "ohiiiiii", types + 50 },
110 { "detach_buffer", "o", types + 58 },
111 { "enqueue_buffer", "ou", types + 59 },
114 static const struct wl_message bq_provider_events[] = {
115 { "connected", "iii", types + 0 },
116 { "disconnected", "", types + 0 },
117 { "add_buffer", "ou", types + 61 },
120 WL_EXPORT const struct wl_interface bq_provider_interface = {
122 5, bq_provider_requests,
123 3, bq_provider_events,
126 WL_EXPORT const struct wl_interface bq_buffer_interface = {