struct arg *a, *ret;
int has_destructor, has_destroy;
- /* We provide a hand written functions for the display object */
- if (strcmp(interface->name, "wl_display") == 0)
- return;
-
printf("static inline void\n"
"%s_set_user_data(struct %s *%s, void *user_data)\n"
"{\n"
return ret;
}
-WL_EXPORT void *
-wl_display_bind(struct wl_display *display,
- uint32_t name, const struct wl_interface *interface)
-{
- struct wl_proxy *proxy;
-
- proxy = wl_proxy_create(&display->proxy, interface);
- if (proxy == NULL)
- return NULL;
-
- wl_proxy_marshal(&display->proxy, WL_DISPLAY_BIND,
- name, interface->name, interface->version, proxy);
-
- return proxy;
-}
-
-WL_EXPORT struct wl_callback *
-wl_display_sync(struct wl_display *display)
-{
- struct wl_proxy *proxy;
-
- proxy = wl_proxy_create(&display->proxy, &wl_callback_interface);
-
- if (!proxy)
- return NULL;
-
- wl_proxy_marshal(&display->proxy, WL_DISPLAY_SYNC, proxy);
-
- return (struct wl_callback *) proxy;
-}
-
WL_EXPORT void
wl_proxy_set_user_data(struct wl_proxy *proxy, void *user_data)
{
uint32_t wl_proxy_get_id(struct wl_proxy *proxy);
void wl_proxy_set_queue(struct wl_proxy *proxy, struct wl_event_queue *queue);
-void *wl_display_bind(struct wl_display *display,
- uint32_t name, const struct wl_interface *interface);
-
-static inline void
-wl_display_set_user_data(struct wl_display *display, void *user_data)
-{
- wl_proxy_set_user_data((struct wl_proxy *) display, user_data);
-}
-
-static inline void *
-wl_display_get_user_data(struct wl_display *display)
-{
- return wl_proxy_get_user_data((struct wl_proxy *) display);
-}
-
-struct wl_callback *wl_display_sync(struct wl_display *display);
-
#include "wayland-client-protocol.h"
typedef int (*wl_display_update_func_t)(uint32_t mask, void *data);