1 #ifndef LIBDS_TIZEN_TBM_SERVER_H
2 #define LIBDS_TIZEN_TBM_SERVER_H
4 #include <wayland-server.h>
5 #include <tbm_surface.h>
6 #include <libds/buffer.h>
14 struct ds_tbm_client_buffer;
16 struct ds_tbm_server *
17 ds_tbm_server_create(struct wl_display *display);
20 ds_tbm_server_add_destroy_listener(struct ds_tbm_server *tbm,
21 struct wl_listener *listener);
23 struct ds_tbm_client_buffer *
24 ds_tbm_client_buffer_from_buffer(struct ds_buffer *ds_buffer);
27 ds_tbm_client_buffer_get_tbm_surface(struct ds_tbm_client_buffer *buffer);