typedef const void *(SDLCALL *SDL_ClipboardDataCallback)(void *userdata, const char *mime_type, size_t *size);
| void * | userdata | 渡されたユーザデータ |
| const char * | mime_type | 要求されたMIMEタイプ |
| size_t | size | 戻すデータの長さの代入先へのポインタ |
要求されたMIMEタイプのデータへのポインタを戻す. NULLを戻す, または長さに0を設定すると, 「受信側」が扱うことができる長さが0のデータが送信される. 戻したデータは解放されず, 内部に残して扱えるようにする必要がある.
クリップボードを消去した, または新しいデータを設定した場合, このコールバック関数はMIMEタイプにNULLが設定されて呼ばれる. クリップボードはSDL_Quit()で自動的に消去される.