14 #ifndef T3_WIDGET_CLIPBOARD_H
15 #define T3_WIDGET_CLIPBOARD_H
17 #include <t3widget/widget_api.h>
18 #include <t3widget/ptr.h>
21 #define WITH_CLIPBOARD_LOCK(code) { t3_widget::ensure_clipboard_lock_t _lock; code }
26 T3_WIDGET_API linked_ptr<std::string>::t
get_primary(
void);
28 T3_WIDGET_API
void set_clipboard(std::string *str);
29 T3_WIDGET_API
void set_primary(std::string *str);
30 T3_WIDGET_API
void release_selections(
void);
31 T3_WIDGET_API
void lock_clipboard(
void);
32 T3_WIDGET_API
void unlock_clipboard(
void);