Function SDL_SetClipboardData
pub unsafe extern "C" fn SDL_SetClipboardData(
callback: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8, _: *mut usize) -> *const c_void>,
cleanup: Option<unsafe extern "C" fn(_: *mut c_void)>,
userdata: *mut c_void,
mime_types: *mut *const i8,
num_mime_types: usize,
) -> bool
Available on crate feature
dep_sdl3
only.Expand description
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).
§Parameters
callback
: a function pointer to the function that provides the clipboard data.cleanup
: a function pointer to the function that cleans up the clipboard data.userdata
: an opaque pointer that will be forwarded to the callbacks.mime_types
: a list of mime-types that are being offered.num_mime_types
: the number of mime-types in the mime_types list.
§Return value
Returns true on success or false on failure; call SDL_GetError()
for more
information.
§Thread safety
This function should only be called on the main thread.
§Availability
This function is available since SDL 3.2.0.