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