Go to the documentation of this file.
22 #include "../../SDL_internal.h"
24 #ifndef SDL_waylanddatamanager_h_
25 #define SDL_waylanddatamanager_h_
30 #define TEXT_MIME "text/plain;charset=utf-8"
31 #define FILE_MIME "text/uri-list"
70 const char *mime_type,
int fd);
72 const char *mime_type,
76 const char *mime_type);
79 const char *mime_type,
86 const char *mime_type,
89 const char *mime_type);
91 const char *mime_type);
struct wl_data_device * data_device
void * Wayland_data_offer_receive(SDL_WaylandDataOffer *offer, size_t *length, const char *mime_type, SDL_bool null_terminate)
void * Wayland_data_source_get_data(SDL_WaylandDataSource *source, size_t *length, const char *mime_type, SDL_bool null_terminate)
GLsizei GLsizei GLchar * source
void Wayland_data_source_destroy(SDL_WaylandDataSource *source)
int Wayland_data_device_set_selection(SDL_WaylandDataDevice *device, SDL_WaylandDataSource *source)
GLuint GLsizei GLsizei * length
int Wayland_data_device_clear_selection(SDL_WaylandDataDevice *device)
int Wayland_data_source_add_data(SDL_WaylandDataSource *source, const char *mime_type, const void *buffer, size_t length)
SDL_WaylandDataOffer * drag_offer
SDL_bool Wayland_data_offer_has_mime(SDL_WaylandDataOffer *offer, const char *mime_type)
ssize_t Wayland_data_source_send(SDL_WaylandDataSource *source, const char *mime_type, int fd)
struct wl_data_offer * offer
struct wl_data_source * source
SDL_WaylandDataSource * Wayland_data_source_create(_THIS)
int Wayland_data_device_set_serial(SDL_WaylandDataDevice *device, uint32_t serial)
SDL_WaylandDataOffer * selection_offer
SDL_bool Wayland_data_source_has_mime(SDL_WaylandDataSource *source, const char *mime_type)
const char * Wayland_convert_mime_type(const char *mime_type)
int Wayland_data_offer_add_mime(SDL_WaylandDataOffer *offer, const char *mime_type)
void Wayland_data_offer_destroy(SDL_WaylandDataOffer *offer)
SDL_WaylandDataSource * selection_source
static SDL_AudioDeviceID device
uint32_t selection_serial
SDL_VideoData * video_data