21 #include "../../SDL_internal.h" 23 #if SDL_VIDEO_DRIVER_WAYLAND 42 if (text[0] !=
'\0') {
80 text = (
char*) buffer;
86 text = (
char*) buffer;
int Wayland_data_device_set_selection(SDL_WaylandDataDevice *device, SDL_WaylandDataSource *source)
char * Wayland_GetClipboardText(_THIS)
SDL_bool Wayland_data_offer_has_mime(SDL_WaylandDataOffer *offer, const char *mime_type)
int Wayland_SetClipboardText(_THIS, const char *text)
struct SDL_WaylandInput * input
SDL_WaylandDataSource * selection_source
SDL_bool Wayland_data_source_has_mime(SDL_WaylandDataSource *source, const char *mime_type)
static SDL_VideoDevice * _this
void Wayland_data_source_destroy(SDL_WaylandDataSource *source)
GLsizei GLsizei GLchar * source
SDL_WaylandDataSource * Wayland_data_source_create(_THIS)
SDL_WaylandDataDevice * Wayland_get_data_device(struct SDL_WaylandInput *input)
static char text[MAX_TEXT_LENGTH]
SDL_WaylandDataOffer * selection_offer
SDL_bool Wayland_HasClipboardText(_THIS)
int Wayland_data_device_clear_selection(SDL_WaylandDataDevice *device)
GLuint GLsizei GLsizei * length
void * Wayland_data_offer_receive(SDL_WaylandDataOffer *offer, size_t *length, const char *mime_type, SDL_bool null_terminate)
int Wayland_data_source_add_data(SDL_WaylandDataSource *source, const char *mime_type, const void *buffer, size_t length)
void * Wayland_data_source_get_data(SDL_WaylandDataSource *source, size_t *length, const char *mime_type, SDL_bool null_terminate)