selection: text_from_{clipboard,primary}: add 'done' callback

This callback is *always* called, including when there has been an
error.

This is in preparation for making text_from_{clipboard,primary}
asynchronous.
This commit is contained in:
Daniel Eklöf 2019-11-05 08:49:32 +01:00
parent 9cd22dc398
commit b15032d223
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
3 changed files with 59 additions and 34 deletions

View file

@ -29,9 +29,10 @@ 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);
void (*done)(void *user), void *user);
bool text_to_primary(struct terminal *term, char *text, uint32_t serial);
void text_from_primary(
struct terminal *term, void (*cb)(const char *data, size_t size, void *user),
void *user);
struct terminal *term,
void (*cb)(const char *data, size_t size, void *user),
void (*dont)(void *user), void *user);