{* * \file SDL_clipboard.h * * Include file for SDL clipboard handling } {* Function prototypes *} {* * Put UTF-8 text into the clipboard. * * \param text the text to store in the clipboard * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * * \since This function is available since SDL 2.0.0. * * \sa SDL_GetClipboardText * \sa SDL_HasClipboardText } function SDL_SetClipboardText(text: PAnsiChar): cint; cdecl; external {$IFDEF DYNAMIC_LINK}SDL_LibName{$ENDIF} {$IFDEF DELPHI} {$IFDEF MACOS} name '_SDL_SetClipboardText' {$ENDIF} {$ENDIF}; {* * Get UTF-8 text from the clipboard, which must be freed with SDL_free(). * * This functions returns empty string if there was not enough memory left for * a copy of the clipboard's content. * * \returns the clipboard text on success or an empty string on failure; call * SDL_GetError() for more information. Caller must call SDL_free() * on the returned pointer when done with it (even if there was an * error). * * \since This function is available since SDL 2.0.0. * * \sa SDL_HasClipboardText * \sa SDL_SetClipboardText } function SDL_GetClipboardText(): PAnsiChar; cdecl; external {$IFDEF DYNAMIC_LINK}SDL_LibName{$ENDIF} {$IFDEF DELPHI} {$IFDEF MACOS} name '_SDL_GetClipboardText' {$ENDIF} {$ENDIF}; {* * Query whether the clipboard exists and contains a non-empty text string. * * \returns SDL_TRUE if the clipboard has text, or SDL_FALSE if it does not. * * \since This function is available since SDL 2.0.0. * * \sa SDL_GetClipboardText * \sa SDL_SetClipboardText } function SDL_HasClipboardText(): TSDL_bool; cdecl; external {$IFDEF DYNAMIC_LINK}SDL_LibName{$ENDIF} {$IFDEF DELPHI} {$IFDEF MACOS} name '_SDL_HasClipboardText' {$ENDIF} {$ENDIF}; {* * Put UTF-8 text into the primary selection. * * \param text the text to store in the primary selection * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * * \since This function is available since SDL 2.26.1. * * \sa SDL_GetPrimarySelectionText * \sa SDL_HasPrimarySelectionText } function SDL_SetPrimarySelectionText(text: PAnsiChar): cint; cdecl; external {$IFDEF DYNAMIC_LINK}SDL_LibName{$ENDIF} {$IFDEF DELPHI} {$IFDEF MACOS} name '_SDL_SetPrimarySelectionText' {$ENDIF} {$ENDIF}; {* * Get UTF-8 text from the primary selection, which must be freed with * SDL_free(). * * This functions returns empty string if there was not enough memory left for * a copy of the primary selection's content. * * \returns the primary selection text on success or an empty string on * failure; call SDL_GetError() for more information. Caller must * call SDL_free() on the returned pointer when done with it (even if * there was an error). * * \since This function is available since SDL 2.26.1. * * \sa SDL_HasPrimarySelectionText * \sa SDL_SetPrimarySelectionText } function SDL_GetPrimarySelectionText(): PAnsiChar; cdecl; external {$IFDEF DYNAMIC_LINK}SDL_LibName{$ENDIF} {$IFDEF DELPHI} {$IFDEF MACOS} name '_SDL_GetPrimarySelectionText' {$ENDIF} {$ENDIF}; {* * Query whether the primary selection exists and contains a non-empty text * string. * * \returns SDL_TRUE if the primary selection has text, or SDL_FALSE if it * does not. * * \since This function is available since SDL 2.26.1. * * \sa SDL_GetPrimarySelectionText * \sa SDL_SetPrimarySelectionText } function SDL_HasPrimarySelectionText(): TSDL_bool; cdecl; external {$IFDEF DYNAMIC_LINK}SDL_LibName{$ENDIF} {$IFDEF DELPHI} {$IFDEF MACOS} name '_SDL_HasPrimarySelectionText' {$ENDIF} {$ENDIF};