static void wl_signal_init(struct wl_signal *signal)
static void wl_signal_add(struct wl_signal *signal, struct wl_listener *listener)
static struct wl_listener * wl_signal_get(struct wl_signal *signal, wl_notify_func_t notify)
static void wl_signal_emit(struct wl_signal *signal, void *data)
void wl_resource_post_event_array(struct wl_resource *resource, uint32_t opcode, union wl_argument *args)
void wl_resource_post_event(struct wl_resource *resource, uint32_t opcode,...)
void wl_resource_queue_event_array(struct wl_resource *resource, uint32_t opcode, union wl_argument *args)
void wl_resource_queue_event(struct wl_resource *resource, uint32_t opcode,...)
void wl_resource_post_error(struct wl_resource *resource, uint32_t code, const char *msg,...)
void wl_client_flush(struct wl_client *client)
struct wl_display* wl_client_get_display(struct wl_client *client)
struct wl_client* wl_client_create(struct wl_display *display, int fd)
void wl_client_get_credentials(struct wl_client *client, pid_t *pid, uid_t *uid, gid_t *gid)
struct wl_resource* wl_client_get_object(struct wl_client *client, uint32_t id)
void wl_client_post_no_memory(struct wl_client *client)
void wl_resource_post_no_memory(struct wl_resource *resource)
void wl_resource_destroy(struct wl_resource *resource)
uint32_t wl_resource_get_id(struct wl_resource *resource)
struct wl_list* wl_resource_get_link(struct wl_resource *resource)
struct wl_resource* wl_resource_from_link(struct wl_list *link)
struct wl_resource* wl_resource_find_for_client(struct wl_list *list, struct wl_client *client)
struct wl_client* wl_resource_get_client(struct wl_resource *resource)
void wl_resource_set_user_data(struct wl_resource *resource, void *data)
void* wl_resource_get_user_data(struct wl_resource *resource)
int wl_resource_get_version(struct wl_resource *resource)
void wl_resource_set_destructor(struct wl_resource *resource, wl_resource_destroy_func_t destroy)
int wl_resource_instance_of(struct wl_resource *resource, const struct wl_interface *interface, const void *implementation)
void wl_resource_add_destroy_listener(struct wl_resource *resource, struct wl_listener *listener)
struct wl_listener* wl_resource_get_destroy_listener(struct wl_resource *resource, wl_notify_func_t notify)
void wl_client_add_destroy_listener(struct wl_client *client, struct wl_listener *listener)
struct wl_listener* wl_client_get_destroy_listener(struct wl_client *client, wl_notify_func_t notify)
void wl_client_destroy(struct wl_client *client)
struct wl_display* wl_display_create(void)
void wl_display_destroy(struct wl_display *display)
struct wl_global* wl_global_create(struct wl_display *display, const struct wl_interface *interface, int version, void *data, wl_global_bind_func_t bind)
void wl_global_destroy(struct wl_global *global)
uint32_t wl_display_get_serial(struct wl_display *display)
uint32_t wl_display_next_serial(struct wl_display *display)
struct wl_event_loop* wl_display_get_event_loop(struct wl_display *display)
void wl_display_terminate(struct wl_display *display)
void wl_display_run(struct wl_display *display)
void wl_display_flush_clients(struct wl_display *display)
int wl_display_add_socket(struct wl_display *display, const char *name)
void wl_display_add_destroy_listener(struct wl_display *display, struct wl_listener *listener)
struct wl_listener* wl_display_get_destroy_listener(struct wl_display *display, wl_notify_func_t notify)
void wl_resource_set_implementation(struct wl_resource *resource, const void *implementation, void *data, wl_resource_destroy_func_t destroy)
void wl_resource_set_dispatcher(struct wl_resource *resource, wl_dispatcher_func_t dispatcher, const void *implementation, void *data, wl_resource_destroy_func_t destroy)
struct wl_resource* wl_resource_create(struct wl_client *client, const struct wl_interface *interface, int version, uint32_t id)
void wl_log_set_handler_server(wl_log_func_t handler)
uint32_t wl_client_add_resource(struct wl_client *client, struct wl_resource *resource) WL_DEPRECATED
struct wl_resource * wl_client_add_object(struct wl_client *client, const struct wl_interface *interface, const void *implementation, uint32_t id, void *data) WL_DEPRECATED
struct wl_resource * wl_client_new_object(struct wl_client *client, const struct wl_interface *interface, const void *implementation, void *data) WL_DEPRECATED
struct wl_global * wl_display_add_global(struct wl_display *display, const struct wl_interface *interface, void *data, wl_global_bind_func_t bind) WL_DEPRECATED
void wl_display_remove_global(struct wl_display *display, struct wl_global *global) WL_DEPRECATED
void wl_display_add_shm_format(struct wl_display *display, uint32_t format)
struct wl_array* wl_display_get_additional_shm_formats(struct wl_display *display)
void wl_list_init(struct wl_list *list)
void wl_list_insert(struct wl_list *list, struct wl_list *elm)
void wl_list_remove(struct wl_list *elm)
int wl_list_length(const struct wl_list *list)
int wl_list_empty(const struct wl_list *list)
void wl_list_insert_list(struct wl_list *list, struct wl_list *other)
void wl_array_init(struct wl_array *array)
void wl_array_release(struct wl_array *array)
void* wl_array_add(struct wl_array *array, size_t size)
int wl_array_copy(struct wl_array *array, struct wl_array *source)
void wl_map_init(struct wl_map *map, uint32_t side)
void wl_map_release(struct wl_map *map)
uint32_t wl_map_insert_new(struct wl_map *map, uint32_t flags, void *data)
int wl_map_insert_at(struct wl_map *map, uint32_t flags, uint32_t i, void *data)
int wl_map_reserve_new(struct wl_map *map, uint32_t i)
void wl_map_remove(struct wl_map *map, uint32_t i)
void* wl_map_lookup(struct wl_map *map, uint32_t i)
uint32_t wl_map_lookup_flags(struct wl_map *map, uint32_t i)
void wl_map_for_each(struct wl_map *map, wl_iterator_func_t func, void *data)
void wl_log(const char *fmt,...)
void wl_list_init(struct wl_list *list)
void wl_list_insert(struct wl_list *list, struct wl_list *elm)
void wl_list_remove(struct wl_list *elm)
int wl_list_length(const struct wl_list *list)
int wl_list_empty(const struct wl_list *list)
void wl_list_insert_list(struct wl_list *list, struct wl_list *other)
void wl_array_init(struct wl_array *array)
void wl_array_release(struct wl_array *array)
void* wl_array_add(struct wl_array *array, size_t size)
int wl_array_copy(struct wl_array *array, struct wl_array *source)