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);
GLsizei GLsizei GLchar * source
GLuint GLsizei GLsizei * length
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_offer_destroy(SDL_WaylandDataOffer *offer)
void * Wayland_data_source_get_data(SDL_WaylandDataSource *source, size_t *length, const char *mime_type, SDL_bool null_terminate)
ssize_t Wayland_data_source_send(SDL_WaylandDataSource *source, const char *mime_type, int fd)
int Wayland_data_device_clear_selection(SDL_WaylandDataDevice *device)
SDL_WaylandDataSource * Wayland_data_source_create(_THIS)
int Wayland_data_offer_add_mime(SDL_WaylandDataOffer *offer, const char *mime_type)
void Wayland_data_source_destroy(SDL_WaylandDataSource *source)
const char * Wayland_convert_mime_type(const char *mime_type)
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_device_set_serial(SDL_WaylandDataDevice *device, uint32_t serial)
int Wayland_data_source_add_data(SDL_WaylandDataSource *source, const char *mime_type, const void *buffer, size_t length)
static SDL_AudioDeviceID device
SDL_VideoData * video_data
SDL_WaylandDataOffer * drag_offer
SDL_WaylandDataSource * selection_source
SDL_WaylandDataOffer * selection_offer
struct wl_data_device * data_device
uint32_t selection_serial
struct wl_data_offer * offer
struct wl_data_source * source