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 --- .../wayland-protocols/xdg-activation-v1.xml | 186 --------------------- 1 file changed, 186 deletions(-) delete mode 100644 contrib/SDL-3.2.8/wayland-protocols/xdg-activation-v1.xml (limited to 'contrib/SDL-3.2.8/wayland-protocols/xdg-activation-v1.xml') diff --git a/contrib/SDL-3.2.8/wayland-protocols/xdg-activation-v1.xml b/contrib/SDL-3.2.8/wayland-protocols/xdg-activation-v1.xml deleted file mode 100644 index d87e633..0000000 --- a/contrib/SDL-3.2.8/wayland-protocols/xdg-activation-v1.xml +++ /dev/null @@ -1,186 +0,0 @@ - - - - - Copyright © 2020 Aleix Pol Gonzalez <aleixpol@kde.org> - Copyright © 2020 Carlos Garnacho <carlosg@gnome.org> - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice (including the next - paragraph) shall be included in all copies or substantial portions of the - Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - DEALINGS IN THE SOFTWARE. - - - - The way for a client to pass focus to another toplevel is as follows. - - The client that intends to activate another toplevel uses the - xdg_activation_v1.get_activation_token request to get an activation token. - This token is then passed to the client to be activated through a separate - band of communication. The client to be activated will then pass the token - it received to the xdg_activation_v1.activate request. The compositor can - then use this token to decide how to react to the activation request. - - The token the activating client gets may be ineffective either already at - the time it receives it, for example if it was not focused, for focus - stealing prevention. The activating client will have no way to discover - the validity of the token, and may still forward it to the to be activated - client. - - The created activation token may optionally get information attached to it - that can be used by the compositor to identify the application that we - intend to activate. This can for example be used to display a visual hint - about what application is being started. - - Warning! The protocol described in this file is currently in the testing - phase. Backward compatible changes may be added together with the - corresponding interface version bump. Backward incompatible changes can - only be done by creating a new major version of the extension. - - - - - A global interface used for informing the compositor about applications - being activated or started, or for applications to request to be - activated. - - - - - Notify the compositor that the xdg_activation object will no longer be - used. - - The child objects created via this interface are unaffected and should - be destroyed separately. - - - - - - Creates an xdg_activation_token_v1 object that will provide - the initiating client with a unique token for this activation. This - token should be offered to the clients to be activated. - - - - - - - - Requests surface activation. It's up to the compositor to display - this information as desired, for example by placing the surface above - the rest. - - The compositor may know who requested this by checking the activation - token and might decide not to follow through with the activation if it's - considered unwanted. - - Compositors can ignore unknown presentation tokens when an invalid - token is passed. - - - - - - - - - An object for setting up a token and receiving a token handle that can - be passed as an activation token to another client. - - The object is created using the xdg_activation_v1.get_activation_token - request. This object should then be populated with the app_id, surface - and serial information and committed. The compositor shall then issue a - done event with the token. In case the request's parameters are invalid, - the compositor will provide an invalid token. - - - - - - - - - Provides information about the seat and serial event that requested the - token. - - Must be sent before commit. This information is optional. - - - - - - - - The requesting client can specify an app_id to associate the token - being created with it. - - Must be sent before commit. This information is optional. - - - - - - - The requesting client can specify a surface to associate the token - being created with it. - - Must be triggered before commit. This information is optional. - - - - - - - Requests an activation token based on the different parameters that - have been offered through set_serial, set_surface and set_app_id. - - - - - - The 'done' event contains the unique token of this activation request - and notifies that the provider is done. - - Applications will typically receive the token through the - XDG_ACTIVATION_TOKEN environment variable as set by its launcher, and - should unset the environment variable right after this request, in - order to avoid propagating it to child processes. - - Applications implementing the D-Bus interface org.freedesktop.Application - should get their token under XDG_ACTIVATION_TOKEN on their platform_data. - - Presentation tokens may be transferred across clients through means not - described in this protocol. - - - - - - - Notify the compositor that the xdg_activation_token_v1 object will no - longer be used. - - - - -- cgit v1.2.3