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;
56 const char *text =
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();
72 result = (
char *)
SDL_malloc((length + 1) *
sizeof(char));
static SDL_VideoDevice * _this
char * BE_GetClipboardText(_THIS)
int BE_SetClipboardText(_THIS, const char *text)
static char text[MAX_TEXT_LENGTH]
GLuint GLsizei GLsizei * length
SDL_bool BE_HasClipboardText(_THIS)