summaryrefslogtreecommitdiff
path: root/Source/3rdParty/SDL2/src/video/wayland/SDL_waylanddatamanager.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/3rdParty/SDL2/src/video/wayland/SDL_waylanddatamanager.h')
-rw-r--r--Source/3rdParty/SDL2/src/video/wayland/SDL_waylanddatamanager.h103
1 files changed, 0 insertions, 103 deletions
diff --git a/Source/3rdParty/SDL2/src/video/wayland/SDL_waylanddatamanager.h b/Source/3rdParty/SDL2/src/video/wayland/SDL_waylanddatamanager.h
deleted file mode 100644
index 9b13e64..0000000
--- a/Source/3rdParty/SDL2/src/video/wayland/SDL_waylanddatamanager.h
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- Simple DirectMedia Layer
- Copyright (C) 1997-2018 Sam Lantinga <slouken@libsdl.org>
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-*/
-
-#include "../../SDL_internal.h"
-
-#ifndef SDL_waylanddatamanager_h_
-#define SDL_waylanddatamanager_h_
-
-#include "SDL_waylandvideo.h"
-#include "SDL_waylandwindow.h"
-
-#define TEXT_MIME "text/plain;charset=utf-8"
-#define FILE_MIME "text/uri-list"
-
-typedef struct {
- char *mime_type;
- void *data;
- size_t length;
- struct wl_list link;
-} SDL_MimeDataList;
-
-typedef struct {
- struct wl_data_source *source;
- struct wl_list mimes;
-} SDL_WaylandDataSource;
-
-typedef struct {
- struct wl_data_offer *offer;
- struct wl_list mimes;
- void *data_device;
-} SDL_WaylandDataOffer;
-
-typedef struct {
- struct wl_data_device *data_device;
- SDL_VideoData *video_data;
-
- /* Drag and Drop */
- uint32_t drag_serial;
- SDL_WaylandDataOffer *drag_offer;
- SDL_WaylandDataOffer *selection_offer;
-
- /* Clipboard */
- uint32_t selection_serial;
- SDL_WaylandDataSource *selection_source;
-} SDL_WaylandDataDevice;
-
-extern const char* Wayland_convert_mime_type(const char *mime_type);
-
-/* Wayland Data Source - (Sending) */
-extern SDL_WaylandDataSource* Wayland_data_source_create(_THIS);
-extern ssize_t Wayland_data_source_send(SDL_WaylandDataSource *source,
- const char *mime_type, int fd);
-extern int Wayland_data_source_add_data(SDL_WaylandDataSource *source,
- const char *mime_type,
- const void *buffer,
- size_t length);
-extern SDL_bool Wayland_data_source_has_mime(SDL_WaylandDataSource *source,
- const char *mime_type);
-extern void* Wayland_data_source_get_data(SDL_WaylandDataSource *source,
- size_t *length,
- const char *mime_type,
- SDL_bool null_terminate);
-extern void Wayland_data_source_destroy(SDL_WaylandDataSource *source);
-
-/* Wayland Data Offer - (Receiving) */
-extern void* Wayland_data_offer_receive(SDL_WaylandDataOffer *offer,
- size_t *length,
- const char *mime_type,
- SDL_bool null_terminate);
-extern SDL_bool Wayland_data_offer_has_mime(SDL_WaylandDataOffer *offer,
- const char *mime_type);
-extern int Wayland_data_offer_add_mime(SDL_WaylandDataOffer *offer,
- const char *mime_type);
-extern void Wayland_data_offer_destroy(SDL_WaylandDataOffer *offer);
-
-/* Clipboard */
-extern int Wayland_data_device_clear_selection(SDL_WaylandDataDevice *device);
-extern int Wayland_data_device_set_selection(SDL_WaylandDataDevice *device,
- SDL_WaylandDataSource *source);
-extern int Wayland_data_device_set_serial(SDL_WaylandDataDevice *device,
- uint32_t serial);
-#endif /* SDL_waylanddatamanager_h_ */
-
-/* vi: set ts=4 sw=4 expandtab: */
-