1 #ifndef LIBDS_TIZEN_CLIPBOARD_H
2 #define LIBDS_TIZEN_CLIPBOARD_H
5 #include <wayland-server.h>
6 #include <libds/surface.h>
12 struct ds_tizen_clipboard;
13 struct ds_tizen_clipboard_client;
15 struct ds_tizen_clipboard *
16 ds_tizen_clipboard_create(struct wl_display *display);
19 ds_tizen_clipboard_add_destroy_listener(struct ds_tizen_clipboard *clipboard,
20 struct wl_listener *listener);
23 ds_tizen_clipboard_add_show_listener(
24 struct ds_tizen_clipboard *clipboard, struct wl_listener *listener);
27 ds_tizen_clipboard_add_hide_listener(
28 struct ds_tizen_clipboard *clipboard, struct wl_listener *listener);
31 ds_tizen_clipboard_add_set_data_only_listener(
32 struct ds_tizen_clipboard *clipboard, struct wl_listener *listener);
35 ds_tizen_clipboard_client_get_data_only(
36 struct ds_tizen_clipboard_client *client);
39 ds_tizen_clipboard_send_data_selected(struct ds_tizen_clipboard *clipboard,
40 struct ds_surface *surface);
43 ds_tizen_clipboard_client_send_allowed_data_only(
44 struct ds_tizen_clipboard_client *client, uint32_t allowed);