a function pointer to the function that provides the clipboard data.
a function pointer to the function that cleans up the clipboard data.
an opaque pointer that will be forwarded to the callbacks.
a list of mime-types that are being offered.
the number of mime-types in the mime_types list.
true on success or false on failure; call SDL_GetError() for more information.
Threadsafety: This function should only be called on the main thread.
Offer clipboard data to the OS.
Tell the operating system that the application is offering clipboard data for each of the provided mime-types. Once another application requests the data the callback function will be called, allowing it to generate and respond with the data for the requested mime-type.
The size of text data does not include any terminator, and the text does not need to be null terminated (e.g. you can directly copy a portion of a document).