1 #ifndef LIBDS_TIZEN_MEMORY_FLUSHER_H
2 #define LIBDS_TIZEN_MEMORY_FLUSHER_H
5 #include <wayland-server.h>
6 #include <libds/surface.h>
12 struct ds_tizen_memory_flusher;
13 struct ds_tizen_memory_flusher_info;
15 struct ds_tizen_memory_flusher *
16 ds_tizen_memory_flusher_create(struct wl_display *display);
19 ds_tizen_memory_flusher_add_destroy_listener(
20 struct ds_tizen_memory_flusher *memory_flusher,
21 struct wl_listener *listener);
24 ds_tizen_memory_flusher_add_get_flusher_info_listener(
25 struct ds_tizen_memory_flusher *memory_flusher,
26 struct wl_listener *listener);
29 ds_tizen_memory_flusher_info_add_destroy_listener(
30 struct ds_tizen_memory_flusher_info *info,
31 struct wl_listener *listener);
34 ds_tizen_memory_flusher_info_get_surface(
35 struct ds_tizen_memory_flusher_info *info);
38 ds_tizen_memory_flusher_info_send_flush(
39 struct ds_tizen_memory_flusher_info *info);
42 ds_tizen_memory_flusher_info_send_free_flush(
43 struct ds_tizen_memory_flusher_info *info);