Expose ds_tbm_server as ABI
[platform/core/uifw/libds-tizen.git] / src / tbm_server / tbm_server.h
1 #ifndef DS_TIZEN_TBM_SERVER_H
2 #define DS_TIZEN_TBM_SERVER_H
3
4 #include <wayland-server.h>
5 #include <wayland-tbm-server.h>
6 #include <tbm_surface.h>
7 #include <libds/interfaces/buffer.h>
8 #include <libds-tizen/types/tbm_server.h>
9
10 struct ds_tbm_client_buffer
11 {
12     struct ds_buffer base;
13
14     tbm_surface_h surface;
15     struct wl_resource *resource;
16
17     struct wl_listener buffer_release;
18     struct wl_listener resource_destroy;
19
20     uint32_t format;
21     size_t stride;
22 };
23
24 #endif