mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2025-11-05 13:29:50 -05:00
Add support for client-side language bindings
This commit adds support for language bindings on the client half of the library. The idea is the same as for server-side dispatchers. Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
parent
c44090908d
commit
eb947e9408
2 changed files with 86 additions and 9 deletions
|
|
@ -122,6 +122,8 @@ struct wl_event_queue;
|
|||
void wl_event_queue_destroy(struct wl_event_queue *queue);
|
||||
|
||||
void wl_proxy_marshal(struct wl_proxy *p, uint32_t opcode, ...);
|
||||
void wl_proxy_marshal_array(struct wl_proxy *p, uint32_t opcode,
|
||||
union wl_argument *args);
|
||||
struct wl_proxy *wl_proxy_create(struct wl_proxy *factory,
|
||||
const struct wl_interface *interface);
|
||||
|
||||
|
|
@ -129,6 +131,9 @@ void wl_proxy_destroy(struct wl_proxy *proxy);
|
|||
int wl_proxy_add_listener(struct wl_proxy *proxy,
|
||||
void (**implementation)(void), void *data);
|
||||
const void *wl_proxy_get_listener(struct wl_proxy *proxy);
|
||||
int wl_proxy_add_dispatcher(struct wl_proxy *proxy,
|
||||
wl_dispatcher_func_t dispatcher_func,
|
||||
const void * dispatcher_data, void *data);
|
||||
void wl_proxy_set_user_data(struct wl_proxy *proxy, void *user_data);
|
||||
void *wl_proxy_get_user_data(struct wl_proxy *proxy);
|
||||
uint32_t wl_proxy_get_id(struct wl_proxy *proxy);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue