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);
ssize_t Wayland_data_source_send(SDL_WaylandDataSource *source, const char *mime_type, int fd)
int Wayland_data_device_set_selection(SDL_WaylandDataDevice *device, SDL_WaylandDataSource *source)
SDL_bool Wayland_data_offer_has_mime(SDL_WaylandDataOffer *offer, const char *mime_type)
struct wl_data_source * source
SDL_WaylandDataSource * selection_source
SDL_bool Wayland_data_source_has_mime(SDL_WaylandDataSource *source, const char *mime_type)
static SDL_AudioDeviceID device
void Wayland_data_offer_destroy(SDL_WaylandDataOffer *offer)
void Wayland_data_source_destroy(SDL_WaylandDataSource *source)
int Wayland_data_device_set_serial(SDL_WaylandDataDevice *device, uint32_t serial)
GLsizei GLsizei GLchar * source
SDL_WaylandDataSource * Wayland_data_source_create(_THIS)
uint32_t selection_serial
int Wayland_data_offer_add_mime(SDL_WaylandDataOffer *offer, const char *mime_type)
SDL_VideoData * video_data
const char * Wayland_convert_mime_type(const char *mime_type)
struct wl_data_device * data_device
SDL_WaylandDataOffer * selection_offer
struct wl_data_offer * offer
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)
SDL_WaylandDataOffer * drag_offer