selection: add text_from_clipboard()

This function reads data from the clipboard, and calls a user-provided
callback for each chunk of clipboard data.
This commit is contained in:
Daniel Eklöf 2019-07-19 14:20:00 +02:00
parent 9c3ccc182e
commit 793c37923e
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
2 changed files with 30 additions and 7 deletions

View file

@ -18,3 +18,7 @@ void selection_from_clipboard(struct terminal *term, uint32_t serial);
void selection_from_primary(struct terminal *term);
bool text_to_clipboard(struct terminal *term, char *text, uint32_t serial);
void text_from_clipboard(
struct terminal *term, uint32_t serial,
void (*cb)(const char *data, size_t size, void *user),
void *user);