21#include "../../SDL_internal.h"
23#if SDL_VIDEO_DRIVER_HAIKU
28#include <TypeConstants.h>
32#include "../SDL_sysvideo.h"
39 BMessage *clip =
NULL;
40 if(be_clipboard->Lock()) {
41 be_clipboard->Clear();
42 if((clip = be_clipboard->Data())) {
44 ssize_t asciiLength = 0;
45 for(;
text[asciiLength] != 0; ++asciiLength) {}
46 clip->AddData(
"text/plain", B_MIME_TYPE,
text, asciiLength);
47 be_clipboard->Commit();
49 be_clipboard->Unlock();
55 BMessage *clip =
NULL;
59 if(be_clipboard->Lock()) {
60 if((clip = be_clipboard->Data())) {
62 clip->FindData(
"text/plain", B_MIME_TYPE, (
const void**)&
text,
65 be_clipboard->Unlock();
char * HAIKU_GetClipboardText(_THIS)
int HAIKU_SetClipboardText(_THIS, const char *text)
SDL_bool HAIKU_HasClipboardText(_THIS)
GLuint GLsizei GLsizei * length
static SDL_VideoDevice * _this
static char text[MAX_TEXT_LENGTH]