launch: merge header files in one (launch.h)
[platform/core/uifw/libds-tizen.git] / include / libds-tizen / tbm_server.h
1 #ifndef LIBDS_TIZEN_TBM_SERVER_H
2 #define LIBDS_TIZEN_TBM_SERVER_H
3
4 #include <wayland-server.h>
5 #include <tbm_surface.h>
6 #include <libds/buffer.h>
7
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11
12 struct ds_tbm_server;
13
14 struct ds_tbm_client_buffer;
15
16 struct ds_tbm_server *
17 ds_tbm_server_create(struct wl_display *display);
18
19 void
20 ds_tbm_server_add_destroy_listener(struct ds_tbm_server *tbm,
21         struct wl_listener *listener);
22
23 struct ds_tbm_client_buffer *
24 ds_tbm_client_buffer_from_buffer(struct ds_buffer *ds_buffer);
25
26 tbm_surface_h
27 ds_tbm_client_buffer_get_tbm_surface(struct ds_tbm_client_buffer *buffer);
28
29 #ifdef __cplusplus
30 }
31 #endif
32
33 #endif