From 30f41c02aec763d32e62351452da9ef582bc3472 Mon Sep 17 00:00:00 2001 From: 3gg <3gg@shellblade.net> Date: Fri, 6 Mar 2026 13:30:59 -0800 Subject: Move contrib libraries to contrib repo --- contrib/SDL-3.2.8/src/events/SDL_clipboardevents.c | 57 ---------------------- 1 file changed, 57 deletions(-) delete mode 100644 contrib/SDL-3.2.8/src/events/SDL_clipboardevents.c (limited to 'contrib/SDL-3.2.8/src/events/SDL_clipboardevents.c') diff --git a/contrib/SDL-3.2.8/src/events/SDL_clipboardevents.c b/contrib/SDL-3.2.8/src/events/SDL_clipboardevents.c deleted file mode 100644 index d5cf8ad..0000000 --- a/contrib/SDL-3.2.8/src/events/SDL_clipboardevents.c +++ /dev/null @@ -1,57 +0,0 @@ -/* - Simple DirectMedia Layer - Copyright (C) 1997-2025 Sam Lantinga - - 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" - -// Clipboard event handling code for SDL - -#include "SDL_events_c.h" -#include "SDL_clipboardevents_c.h" -#include "../video/SDL_clipboard_c.h" - -void SDL_SendClipboardUpdate(bool owner, char **mime_types, size_t num_mime_types) -{ - if (!owner) { - /* Clear our internal clipboard contents when external clipboard is set. - * - * Wayland recursively sends a data offer to the client from which the clipboard data originated, - * and as the client can't determine the origin of the offer, the clipboard must not be cleared, - * or the original data may be destroyed. Cleanup will be done in the backend when an offer - * cancellation event arrives. - */ - if (SDL_strcmp(SDL_GetCurrentVideoDriver(), "wayland") != 0) { - SDL_CancelClipboardData(0); - } - - SDL_SaveClipboardMimeTypes((const char **)mime_types, num_mime_types); - } - - if (SDL_EventEnabled(SDL_EVENT_CLIPBOARD_UPDATE)) { - SDL_Event event; - event.type = SDL_EVENT_CLIPBOARD_UPDATE; - - SDL_ClipboardEvent *cevent = &event.clipboard; - cevent->timestamp = 0; - cevent->owner = owner; - cevent->mime_types = (const char **)mime_types; - cevent->num_mime_types = (Uint32)num_mime_types; - SDL_PushEvent(&event); - } -} -- cgit v1.2.3