20#ifndef WINPR_CLIPBOARD_PRIVATE_H
21#define WINPR_CLIPBOARD_PRIVATE_H
23#include <winpr/winpr.h>
24#include <winpr/clipboard.h>
26#include <winpr/collections.h>
31 CLIPBOARD_SYNTHESIZE_FN pfnSynthesize;
32 CLIPBOARD_SYNTHESIZE_FN pfnSynthesizeEx;
40 UINT32 numSynthesizers;
60 UINT32 sequenceNumber;
64 wArrayList* localFiles;
65 UINT32 fileListSequenceNumber;
67 wClipboardDelegate delegate;
72WINPR_LOCAL WINPR_ATTR_NODISCARD BOOL ClipboardInitSynthesizers(wClipboard* clipboard);
74WINPR_LOCAL WINPR_ATTR_NODISCARD
char* parse_uri_to_local_file(
const char* uri,
size_t uri_len);
76extern const char*
const mime_text_plain;
77extern const char*
const mime_text_utf8;
78extern const char*
const mime_text_UTF8_STRING;
94WINPR_LOCAL BOOL ClipboardRegisterSynthesizerEx(wClipboard* clipboard, UINT32 formatId,
96 CLIPBOARD_SYNTHESIZE_FN pfnSynthesize);