[client] added streaming clipboard support for large transfers

This commit is contained in:
Geoffrey McRae
2020-12-03 12:01:51 +11:00
parent d700e19a32
commit e57f084c93
5 changed files with 139 additions and 47 deletions

View File

@@ -38,7 +38,7 @@ LG_ClipboardData;
typedef void (* LG_ClipboardReplyFn )(void * opaque, const LG_ClipboardData type, uint8_t * data, uint32_t size);
typedef void (* LG_ClipboardRequestFn)(LG_ClipboardReplyFn replyFn, void * opaque);
typedef void (* LG_ClipboardReleaseFn)();
typedef void (* LG_ClipboardNotifyFn)(LG_ClipboardData type);
typedef void (* LG_ClipboardNotifyFn)(LG_ClipboardData type, size_t size);
typedef void (* LG_ClipboardDataFn )(const LG_ClipboardData type, uint8_t * data, size_t size);
typedef const char * (* LG_ClipboardGetName)();
@@ -59,4 +59,4 @@ typedef struct LG_Clipboard
LG_ClipboardRelease release;
LG_ClipboardRequest request;
}
LG_Clipboard;
LG_Clipboard;