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,
91 static const struct wl_message bq_mgr_requests[] = {
92 { "create_consumer", "nsiii", types + 3 },
93 { "create_provider", "ns", types + 8 },
96 WL_EXPORT const struct wl_interface bq_mgr_interface = {
102 static const struct wl_message bq_consumer_requests[] = {
103 { "destroy", "", types + 0 },
104 { "release_buffer", "o", types + 10 },
107 static const struct wl_message bq_consumer_events[] = {
108 { "connected", "", types + 0 },
109 { "disconnected", "", types + 0 },
110 { "buffer_attached", "nsiiiu", types + 11 },
111 { "set_buffer_id", "oiiiiiii", types + 17 },
112 { "set_buffer_pixmap_id", "oiiiiiii", types + 25 },
113 { "set_buffer_fd", "ohiiiiii", types + 33 },
114 { "buffer_detached", "o", types + 41 },
115 { "add_buffer", "ou", types + 42 },
118 WL_EXPORT const struct wl_interface bq_consumer_interface = {
120 2, bq_consumer_requests,
121 8, bq_consumer_events,
124 static const struct wl_message bq_provider_requests[] = {
125 { "destroy", "", types + 0 },
126 { "attach_buffer", "nsiiiu", types + 44 },
127 { "set_buffer_id", "oiiiiiii", types + 50 },
128 { "set_buffer_pixmap_id", "oiiiiiii", types + 58 },
129 { "set_buffer_fd", "ohiiiiii", types + 66 },
130 { "detach_buffer", "o", types + 74 },
131 { "enqueue_buffer", "ou", types + 75 },
134 static const struct wl_message bq_provider_events[] = {
135 { "connected", "iii", types + 0 },
136 { "disconnected", "", types + 0 },
137 { "add_buffer", "ou", types + 77 },
140 WL_EXPORT const struct wl_interface bq_provider_interface = {
142 7, bq_provider_requests,
143 3, bq_provider_events,
146 static const struct wl_message bq_buffer_requests[] = {
147 { "destroy", "", types + 0 },
150 WL_EXPORT const struct wl_interface bq_buffer_interface = {
152 1, bq_buffer_requests,