diff options
Diffstat (limited to 'src/extensions')
-rw-r--r-- | src/extensions/brcm.xml | 35 | ||||
-rw-r--r-- | src/extensions/drm-egl-server-buffer.xml | 35 | ||||
-rw-r--r-- | src/extensions/hardware-integration.xml | 35 | ||||
-rw-r--r-- | src/extensions/libhybris-egl-server-buffer.xml | 35 | ||||
-rw-r--r-- | src/extensions/qt-dmabuf-server-buffer.xml | 35 | ||||
-rw-r--r-- | src/extensions/qt-key-unstable-v1.xml | 35 | ||||
-rw-r--r-- | src/extensions/qt-shell-unstable-v1.xml | 243 | ||||
-rw-r--r-- | src/extensions/qt-text-input-method-unstable-v1.xml | 301 | ||||
-rw-r--r-- | src/extensions/qt-texture-sharing-unstable-v1.xml | 35 | ||||
-rw-r--r-- | src/extensions/qt-vulkan-server-buffer-unstable-v1.xml | 35 | ||||
-rw-r--r-- | src/extensions/qt-windowmanager.xml | 35 | ||||
-rw-r--r-- | src/extensions/server-buffer-extension.xml | 35 | ||||
-rw-r--r-- | src/extensions/shm-emulation-server-buffer.xml | 35 | ||||
-rw-r--r-- | src/extensions/surface-extension.xml | 95 | ||||
-rw-r--r-- | src/extensions/touch-extension.xml | 35 | ||||
-rw-r--r-- | src/extensions/xcomposite.xml | 61 |
16 files changed, 556 insertions, 564 deletions
diff --git a/src/extensions/brcm.xml b/src/extensions/brcm.xml index 9ac678f97..39e059604 100644 --- a/src/extensions/brcm.xml +++ b/src/extensions/brcm.xml @@ -4,40 +4,7 @@ the server and published using the display's global event. --> <copyright> Copyright (C) 2015 The Qt Company Ltd. - Contact: http://www.qt.io/licensing/ - - This file is part of the plugins of the Qt Toolkit. - - $QT_BEGIN_LICENSE:BSD$ - You may use this file under the terms of the BSD license as follows: - - "Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of The Qt Company Ltd nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - - $QT_END_LICENSE$ + SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause </copyright> <interface name="qt_brcm" version="1"> diff --git a/src/extensions/drm-egl-server-buffer.xml b/src/extensions/drm-egl-server-buffer.xml index 375b0044a..9fc9dd908 100644 --- a/src/extensions/drm-egl-server-buffer.xml +++ b/src/extensions/drm-egl-server-buffer.xml @@ -2,40 +2,7 @@ <protocol name="drm_egl_server_buffer"> <copyright> Copyright (C) 2015 The Qt Company Ltd. - Contact: http://www.qt.io/licensing/ - - This file is part of the plugins of the Qt Toolkit. - - $QT_BEGIN_LICENSE:BSD$ - You may use this file under the terms of the BSD license as follows: - - "Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of The Qt Company Ltd nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - - $QT_END_LICENSE$ + SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause </copyright> <interface name="qt_drm_egl_server_buffer" version="1"> <!-- We depend on wayland-egl to authenticate for us --> diff --git a/src/extensions/hardware-integration.xml b/src/extensions/hardware-integration.xml index d2040b3bf..19e6f0c51 100644 --- a/src/extensions/hardware-integration.xml +++ b/src/extensions/hardware-integration.xml @@ -2,40 +2,7 @@ <copyright> Copyright (C) 2015 The Qt Company Ltd. - Contact: http://www.qt.io/licensing/ - - This file is part of the plugins of the Qt Toolkit. - - $QT_BEGIN_LICENSE:BSD$ - You may use this file under the terms of the BSD license as follows: - - "Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of The Qt Company Ltd nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - - $QT_END_LICENSE$ + SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause </copyright> <interface name="qt_hardware_integration" version="1"> diff --git a/src/extensions/libhybris-egl-server-buffer.xml b/src/extensions/libhybris-egl-server-buffer.xml index 0d3a4cee7..605ec65d4 100644 --- a/src/extensions/libhybris-egl-server-buffer.xml +++ b/src/extensions/libhybris-egl-server-buffer.xml @@ -2,40 +2,7 @@ <protocol name="libhybris_egl_server_buffer"> <copyright> Copyright (C) 2014 Jolla Ltd - Contact: http://www.qt.io/licensing/ - - This file is part of the plugins of the Qt Toolkit. - - $QT_BEGIN_LICENSE:BSD$ - You may use this file under the terms of the BSD license as follows: - - "Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of The Qt Company Ltd nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - - $QT_END_LICENSE$ + SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause </copyright> <interface name="qt_libhybris_buffer" version="1"> diff --git a/src/extensions/qt-dmabuf-server-buffer.xml b/src/extensions/qt-dmabuf-server-buffer.xml index 6b1d426fc..c8c142f51 100644 --- a/src/extensions/qt-dmabuf-server-buffer.xml +++ b/src/extensions/qt-dmabuf-server-buffer.xml @@ -2,40 +2,7 @@ <protocol name="qt_dmabuf_server_buffer"> <copyright> Copyright (C) 2018 The Qt Company Ltd. - Contact: http://www.qt.io/licensing/ - - This file is part of the plugins of the Qt Toolkit. - - $QT_BEGIN_LICENSE:BSD$ - You may use this file under the terms of the BSD license as follows: - - "Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of The Qt Company Ltd nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - - $QT_END_LICENSE$ + SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause </copyright> <interface name="qt_dmabuf_server_buffer" version="1"> <description summary="internal protocol for buffer sharing"> diff --git a/src/extensions/qt-key-unstable-v1.xml b/src/extensions/qt-key-unstable-v1.xml index 0f8d8284c..23b04648b 100644 --- a/src/extensions/qt-key-unstable-v1.xml +++ b/src/extensions/qt-key-unstable-v1.xml @@ -2,40 +2,7 @@ <copyright> Copyright (C) 2018 The Qt Company Ltd. - Contact: http://www.qt.io/licensing/ - - This file is part of the plugins of the Qt Toolkit. - - $QT_BEGIN_LICENSE:BSD$ - You may use this file under the terms of the BSD license as follows: - - "Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of The Qt Company Ltd nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - - $QT_END_LICENSE$ + SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause </copyright> <interface name="zqt_key_v1" version="1"> diff --git a/src/extensions/qt-shell-unstable-v1.xml b/src/extensions/qt-shell-unstable-v1.xml new file mode 100644 index 000000000..900173577 --- /dev/null +++ b/src/extensions/qt-shell-unstable-v1.xml @@ -0,0 +1,243 @@ +<?xml version="1.0" encoding="UTF-8"?> +<protocol name="qt_shell_unstable_v1"> + <copyright> + Copyright (C) 2021 The Qt Company Ltd. + SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + </copyright> + + + <interface name="zqt_shell_surface_v1" version="1"> + + <description summary="create fully compliant surfaces for use with Qt applications"> + The qt_shell_surface interface is part of a shell extension which allows clients to + access all windowing system features in Qt. These include mechanisms that may only be + advisable for trusted applications, and not for arbitrary third-party applications. The + qt_shell_surface provides an interface to windowing system features for a surface. + </description> + + <request name="destroy" type="destructor"> + <description summary="destroy the qt_shell_surface"> + Destroys the qt_shell_surface object. + </description> + </request> + + <event name="resize"> + <description summary="suggest a new size for the window"> + This event suggests a size for the window. This can be one of multiple configuration + events grouped together by a serial number. The client should store them until the + corresponding configure event is received. The suggested configuration is not effective + before the client has responded with an ack_configure request with the same serial number. + This allows the server to group together reposition and resize events to avoid stuttering + in updates. + </description> + <arg name="serial" type="uint" summary="the serial of the configuration" /> + <arg name="width" type="int" summary="the suggested width of the window" /> + <arg name="height" type="int" summary="the suggested height of the window" /> + </event> + + <event name="set_position"> + <description summary="informs of a new position for the window"> + This event informs the client that the position of the window is about to change. + This can be one of multiple configuration events grouped together by a serial number. The + client should store them until the corresponding configure event is received. The suggested + configuration is not effective before the client has responded with an ack_configure request + with the same serial number. This allows the server to group together reposition and resize + events to avoid stuttering in updates. + </description> + <arg name="serial" type="uint" summary="the serial of the configuration" /> + <arg name="x" type="int" summary="the suggested horizontal position of the window" /> + <arg name="y" type="int" summary="the suggested vertical position of the window" /> + </event> + + <enum name="window_state"> + <entry name="no_state" value="0"/> + <entry name="minimized" value="1"/> + <entry name="maximized" value="2"/> + <entry name="fullscreen" value="4"/> + </enum> + <event name="set_window_state"> + <description summary="suggest a new state for the window"> + This event informs the client that the state of the window is about to change. + This can be one of multiple configuration events grouped together by a serial number. The + client should store them until the corresponding configure event is received. The suggested + configuration is not effective before the client has responded with an ack_configure request + with the same serial number. This allows the server to group together reposition and resize + events to avoid stuttering in updates. + </description> + <arg name="serial" type="uint" summary="the serial of the configuration" /> + <arg name="state" type="uint" summary="a combination of the flags in the window_state enum" /> + </event> + + <event name="configure"> + <description summary="commits a series of configuration events"> + After sending one or more configuration events, the server sends a configure event with + the same serial to trigger the necessary updates on the client side. When the client has + made these changes, it should send an ack_configure request for the corresponding serial to + inform the server that the new configuration is valid. + </description> + <arg name="serial" type="uint"/> + </event> + + <event name="set_frame_margins"> + <description summary="informs of the frame margins of the window"> + This event informs the client how much of the window geometry is reserved for decorations. + When a resize configuration is received, the frame margins must be subtracted from the size + to find the appropriate size of the surface used for application content. State changes can + trigger updates to frame margins, for instance if the window switches between windowed and + fullscreen modes. + </description> + <arg name="left" type="uint" summary="the left frame margin" /> + <arg name="right" type="uint" summary="the right frame margin" /> + <arg name="top" type="uint" summary="the top frame margin" /> + <arg name="bottom" type="uint" summary="the bottom frame margin" /> + </event> + + <event name="close"> + <description summary="closes the window"> + The server sends a close event to instruct the window to close itself gracefully. This could + for instance be triggered by user interaction, when clicking on the close button in the + window decorations. + </description> + </event> + + <enum name="capabilities"> + <entry name="interactive_move" value="1" /> + <entry name="interactive_resize" value="2" /> + </enum> + <event name="set_capabilities"> + <description summary="informs the client of the server's capabilities"> + This event informs the client of which capabilities are available on the server-side. See + the capabilities enum for possible flags. + </description> + <arg name="capabilities" type="uint" summary="a mask of flags from the capabilities enum" /> + </event> + + <request name="reposition"> + <description summary="requests a new position for the window"> + A client can issue this to request a new position for the window. If the request is granted, + the server will respond with a configuration event. + </description> + <arg name="x" type="int" summary="the requested horizontal position of the window" /> + <arg name="y" type="int" summary="the requested vertical position of the window" /> + </request> + + <request name="request_activate"> + <description summary="requests that the window becomes active"> + This requests that the window becomes active. The server may respond by giving keyboard + focus to the window. Only a single window may be active at any given time. + </description> + </request> + + <request name="set_size"> + <description summary="informs that the shell surface size has changed"> + The client issues the set_size request when the window has been resized. + </description> + <arg name="width" type="int" summary="the new width of the window" /> + <arg name="height" type="int" summary="the new height of the window" /> + </request> + + <request name="set_minimum_size"> + <description summary="informs of the minimum size hint of the window"> + The client issues this request to inform the server of the minimum size of the window. The + server should not attempt to resize the window below this size. + </description> + <arg name="width" type="int" summary="the minimum width of the window" /> + <arg name="height" type="int" summary="the minimum height of the window" /> + </request> + + <request name="set_maximum_size"> + <description summary="informs of the maximum size hint of the window"> + The client issues this request to inform the server of the maximum size of the window. The + server should not attempt to resize the window above this size. + </description> + <arg name="width" type="int" summary="the maximum width of the window" /> + <arg name="height" type="int" summary="the maximum height of the window" /> + </request> + + <request name="set_window_title"> + <description summary="informs of the title of the window"> + This request is issued to inform the server of the title of the window. + </description> + <arg name="window_title" type="string" summary="the title of the window" /> + </request> + + <request name="set_window_flags"> + <description summary="informs of the flags of the window"> + The client issues this request to inform the server of the current window flags set on + the window + </description> + <arg name="flags" type="uint" summary="values defined by Qt::WindowFlags"/> + </request> + + <request name="start_system_resize"> + <description summary="starts a system resize"> + This request is triggered when an application calls QWindow::startSystemResize() and should + trigger interactive resizing on the server-side. Typical behavior is to have the selected + edge follow the mouse. + </description> + <arg name="serial" type="uint" summary="serial of the pointer event that triggered the resize."/> + <arg name="edge" type="uint" summary="values defined by Qt::Edges"/> + </request> + + <request name="start_system_move"> + <description summary="starts a system resize"> + This request is triggered when an application calls QWindow::startSystemMove() and should + trigger interactive repositioning on the server-side. Typical behavior is to have the + window follow the mouse. + </description> + <arg name="serial" type="uint" summary="Serial of the pointer event that triggered the move."/> + </request> + + <request name="change_window_state"> + <description summary="requests a new window state"> + This requests the server to update the state of the window. The server may respond with + a new configure event bundle that reflects all the changes in position, size and state + that occurred. + </description> + <arg name="state" type="uint" summary="a combinaion of the flags in the window_state enum" /> + </request> + + <request name="raise"> + <description summary="raises the window"> + This requests that the window is brought to the top of the window stack, so that it is + showing on top of all other windows. + </description> + </request> + + <request name="lower"> + <description summary="lowers the window"> + This requests that the window is brought to the bottom of the window stack, so that it is + showing below all other windows. + </description> + </request> + + <request name="ack_configure"> + <description summary="acknowledges a given configure event"> + This acknowledges that the given configure event bundle has been received and that the + necessary changes have been applied. + </description> + <arg name="serial" type="uint" summary="the serial of the configure event" /> + </request> + + </interface> + + <interface name="zqt_shell_v1" version="1"> + <description summary="interface for create qt_shell_surface objects"> + This interface provides a way to request qt_shell_surface objects that correspond to + wl_surfaces. + </description> + <request name="surface_create"> + <description summary="creates a new qt_shell_surface object"> + Creates a qt_shell_surface object that corresponds to a surface. If the surface is already + assigned a different role, this will issue a protocol error (see the error enum) + </description> + <arg name="surface" type="object" interface="wl_surface"/> + <arg name="id" type="new_id" interface="zqt_shell_surface_v1"/> + </request> + + <enum name="error"> + <entry name="role" value="0" summary="wl_surface already has a different role"/> + </enum> + </interface> + +</protocol> diff --git a/src/extensions/qt-text-input-method-unstable-v1.xml b/src/extensions/qt-text-input-method-unstable-v1.xml new file mode 100644 index 000000000..2e8cd4ec3 --- /dev/null +++ b/src/extensions/qt-text-input-method-unstable-v1.xml @@ -0,0 +1,301 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<protocol name="qt_text_input_method_unstable_v1"> + <copyright> + Copyright © 2020 The Qt Company Ltd. + + Permission to use, copy, modify, distribute, and sell this + software and its documentation for any purpose is hereby granted + without fee, provided that the above copyright notice appear in + all copies and that both that copyright notice and this permission + notice appear in supporting documentation, and that the name of + the copyright holders not be used in advertising or publicity + pertaining to distribution of the software without specific, + written prior permission. The copyright holders make no + representations about the suitability of this software for any + purpose. It is provided "as is" without express or implied + warranty. + + THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS + SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY + SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN + AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF + THIS SOFTWARE. + </copyright> + + <interface name="qt_text_input_method_v1" version="1"> + <description summary="text input"> + The qt_text_input_method interface represents input method events + associated with a seat, and is intended to exactly match the + internal events of the Qt framework. + </description> + + <request name="destroy" type="destructor"> + <description summary="Destroy the qt_text_input_method"> + Destroy the qt_text_input_method object. + </description> + </request> + + <request name="enable"> + <description summary="enable input methods for surface"> + Enable text input in a surface (usually when a text entry inside of it + has focus). + + This can be called before or after a surface gets text (or keyboard) + focus via the enter event. Text input to a surface is only active + when it has the current text (or keyboard) focus and is enabled. + </description> + <arg name="surface" type="object" interface="wl_surface"/> + </request> + + <request name="disable"> + <description summary="disable input methods for surface"> + Disable text input in a surface (typically when there is no focus on any + text entry inside the surface). + </description> + <arg name="surface" type="object" interface="wl_surface"/> + </request> + + <event name="enter"> + <description summary="enter event"> + Notification that this seat's text-input focus is on a certain surface. + + When the seat has the keyboard capability the text-input focus follows + the keyboard focus. + </description> + <arg name="surface" type="object" interface="wl_surface"/> + </event> + + <event name="leave"> + <description summary="leave event"> + Notification that this seat's text-input focus is no longer on + a certain surface. + + The leave notification is sent before the enter notification + for the new focus. + + When the seat has the keyboard capability the text-input focus follows + the keyboard focus. + </description> + <arg name="surface" type="object" interface="wl_surface"/> + </event> + + <event name="key"> + <description summary="key event"> + A QKeyEvent has been sent from the input method. + </description> + <arg name="type" type="int" /> + <arg name="key" type="int" /> + <arg name="modifiers" type="int" /> + <arg name="auto_repeat" type="int" /> + <arg name="count" type="int" /> + <arg name="native_scan_code" type="int" /> + <arg name="native_virtual_key" type="int" /> + <arg name="native_modifiers" type="int" /> + <arg name="text" type="string" /> + </event> + + <event name="start_input_method_event"> + <description summary="input method event"> + Starts an input method event. This can be followed by + any number of input_method_event_attribute events + and will always be finished by an end_input_method_event. + </description> + <arg name="serial" type="uint" /> + <arg name="surrounding_text_offset" type="int" /> + </event> + + <event name="input_method_event_attribute"> + <description summary="input method event attribute"> + Appends an attribute to the input method event with + the given serial. Must be preceded by a start_input_method_event + and concluded by a an end_input_method_event. See documentation + of QInputMethodEvent for details on the attributes. + </description> + <arg name="serial" type="uint" /> + <arg name="type" type="int" /> + <arg name="start" type="int" /> + <arg name="length" type="int" /> + <arg name="value" type="string" /> + </event> + + <event name="end_input_method_event"> + <description summary="input method event end"> + Concludes a previously started input method event. Together with + the preceding input_method_event_attribute events with the same + serial, this should be converted into a QInputMethodEvent. + </description> + <arg name="serial" type="uint" /> + <arg name="commit_string" type="string" /> + <arg name="preedit_string" type="string" /> + <arg name="replacement_start" type="int" /> + <arg name="replacement_length" type="int" /> + </event> + + <event name="visible_changed"> + <description summary="visible changed"> + Event to notify client that the visibility of the input method has + been changed. + </description> + <arg name="visible" type="int" /> + </event> + + <event name="keyboard_rectangle_changed"> + <description summary="keyboard rectangle changed"> + Event to notify client that the keyboard rectangle of the input method + has been changed. + </description> + <arg name="x" type="fixed" /> + <arg name="y" type="fixed" /> + <arg name="width" type="fixed" /> + <arg name="height" type="fixed" /> + </event> + + <event name="locale_changed"> + <description summary="keyboard rectangle changed"> + Event to notify client that the locale of the input method + has been changed. + </description> + <arg name="locale_name" type="string" /> + </event> + + <event name="input_direction_changed"> + <description summary="input direction changed"> + Event to notify client that the input direction of the input method + has been changed. + </description> + <arg name="input_direction" type="int" /> + </event> + + <request name="reset"> + <description summary="reset"> + Request for the input method to reset. Corresponds to QInputMethod::reset(). + </description> + </request> + + <request name="commit"> + <description summary="commit"> + Request for the input method to commit its current content. Corresponds to QInputMethod::commit(). + </description> + </request> + + <request name="invoke_action"> + <description summary="invoke action"> + Passes a mouse click or context menu request from the client to the server. Corresponds to QInputMethod::invokeAction(). + </description> + <arg name="type" type="int" /> + <arg name="cursor_position" type="int" /> + </request> + + <request name="update_hints"> + <description summary="update hints"> + Notifies the server of the client's current input method hints. + </description> + <arg name="hints" type="int" /> + </request> + + <request name="update_cursor_rectangle"> + <description summary="update cursor rectangle"> + Notifies the server of the client's current cursor rectangle. + </description> + <arg name="x" type="int" /> + <arg name="y" type="int" /> + <arg name="width" type="int" /> + <arg name="height" type="int" /> + </request> + + <request name="update_cursor_position"> + <description summary="update cursor position"> + Notifies the server of the client's current cursor position. + </description> + <arg name="cursor_position" type="int" /> + </request> + + <request name="update_surrounding_text"> + <description summary="update surrounding text"> + Notifies the server of the client's current surrounding text and its offset in the + complete text. + </description> + <arg name="surrounding_text" type="string" /> + <arg name="text_offset" type="int" /> + </request> + + <request name="update_anchor_position"> + <description summary="update anchor position"> + Notifies the server of the client's current anchor position. + </description> + <arg name="anchor_position" type="int" /> + </request> + + <request name="update_absolute_position"> + <description summary="update absolute position"> + Notifies the server of the client's current absolute cursor position. + </description> + <arg name="absolute_position" type="int" /> + </request> + + <request name="update_preferred_language"> + <description summary="update preferred language"> + Notifies the server of the client's current preferred language. + </description> + <arg name="preferred_language" type="string" /> + </request> + + <request name="start_update"> + <description summary="start update"> + Starts an update sequence to notify the server that the client's state has + changed. This is followed by any number of update requests for specific + parts of the state and concluded by an end_update request. + </description> + <arg name="queries" type="int" /> + </request> + + <request name="end_update"> + <description summary="end update"> + Concludes the previously started update request. + </description> + </request> + + <request name="show_input_panel"> + <description summary="show input panel"> + Requests that the input panel of the input method is visible. + </description> + </request> + + <request name="hide_input_panel"> + <description summary="hide input panel"> + Requests that the input panel of the input method is not visible. + </description> + </request> + + <request name="acknowledge_input_method"> + <description summary="acknowledge input method"> + Sent on receipt of an end_input_method_event to acknowledge that + the client has received and handled the event. + </description> + </request> + </interface> + + <interface name="qt_text_input_method_manager_v1" version="1"> + <description summary="qt text input method manager"> + Manages qt_text_input_method objects. + </description> + + <request name="destroy" type="destructor"> + <description summary="Destroy the qt_text_input_method_manager"> + Destroy the qt_text_input_method_manager object. + </description> + </request> + + <request name="get_text_input_method"> + <description summary="create a new text input method object"> + Creates a new text-input-method object for a given seat. + </description> + <arg name="id" type="new_id" interface="qt_text_input_method_v1" /> + <arg name="seat" type="object" interface="wl_seat" /> + </request> + </interface> +</protocol> diff --git a/src/extensions/qt-texture-sharing-unstable-v1.xml b/src/extensions/qt-texture-sharing-unstable-v1.xml index 262ae487c..ae3ab9ea9 100644 --- a/src/extensions/qt-texture-sharing-unstable-v1.xml +++ b/src/extensions/qt-texture-sharing-unstable-v1.xml @@ -2,40 +2,7 @@ <copyright> Copyright (C) 2019 The Qt Company Ltd. - Contact: http://www.qt.io/licensing/ - - This file is part of the plugins of the Qt Toolkit. - - $QT_BEGIN_LICENSE:BSD$ - You may use this file under the terms of the BSD license as follows: - - "Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of The Qt Company Ltd nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - - $QT_END_LICENSE$ + SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause </copyright> <interface name="zqt_texture_sharing_v1" version="1"> diff --git a/src/extensions/qt-vulkan-server-buffer-unstable-v1.xml b/src/extensions/qt-vulkan-server-buffer-unstable-v1.xml index 211d0a7c7..08a27e5d3 100644 --- a/src/extensions/qt-vulkan-server-buffer-unstable-v1.xml +++ b/src/extensions/qt-vulkan-server-buffer-unstable-v1.xml @@ -2,40 +2,7 @@ <protocol name="qt_vulkan_server_buffer_unstable_v1"> <copyright> Copyright (C) 2019 The Qt Company Ltd. - Contact: http://www.qt.io/licensing/ - - This file is part of the plugins of the Qt Toolkit. - - $QT_BEGIN_LICENSE:BSD$ - You may use this file under the terms of the BSD license as follows: - - "Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of The Qt Company Ltd nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - - $QT_END_LICENSE$ + SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause </copyright> <interface name="zqt_vulkan_server_buffer_v1" version="1"> <description summary="Internal protocol for buffer sharing using Vulkan external memory"> diff --git a/src/extensions/qt-windowmanager.xml b/src/extensions/qt-windowmanager.xml index 86ddff72e..bd6e88f74 100644 --- a/src/extensions/qt-windowmanager.xml +++ b/src/extensions/qt-windowmanager.xml @@ -2,40 +2,7 @@ <copyright> Copyright (C) 2015 The Qt Company Ltd. - Contact: http://www.qt.io/licensing/ - - This file is part of the plugins of the Qt Toolkit. - - $QT_BEGIN_LICENSE:BSD$ - You may use this file under the terms of the BSD license as follows: - - "Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of The Qt Company Ltd nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - - $QT_END_LICENSE$ + SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause </copyright> <interface name="qt_windowmanager" version="1"> diff --git a/src/extensions/server-buffer-extension.xml b/src/extensions/server-buffer-extension.xml index 732e7b7e7..75c7f624d 100644 --- a/src/extensions/server-buffer-extension.xml +++ b/src/extensions/server-buffer-extension.xml @@ -2,40 +2,7 @@ <copyright> Copyright (C) 2015 The Qt Company Ltd. - Contact: http://www.qt.io/licensing/ - - This file is part of the plugins of the Qt Toolkit. - - $QT_BEGIN_LICENSE:BSD$ - You may use this file under the terms of the BSD license as follows: - - "Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of The Qt Company Ltd nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - - $QT_END_LICENSE$ + SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause </copyright> <interface name="qt_server_buffer" version="1"> diff --git a/src/extensions/shm-emulation-server-buffer.xml b/src/extensions/shm-emulation-server-buffer.xml index 7fb7069f2..9850f9150 100644 --- a/src/extensions/shm-emulation-server-buffer.xml +++ b/src/extensions/shm-emulation-server-buffer.xml @@ -2,40 +2,7 @@ <protocol name="shm_emulation_server_buffer"> <copyright> Copyright (C) 2017 The Qt Company Ltd. - Contact: http://www.qt.io/licensing/ - - This file is part of the plugins of the Qt Toolkit. - - $QT_BEGIN_LICENSE:BSD$ - You may use this file under the terms of the BSD license as follows: - - "Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of The Qt Company Ltd nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - - $QT_END_LICENSE$ + SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause </copyright> <interface name="qt_shm_emulation_server_buffer" version="1"> <description summary="shm-based server buffer for testing on desktop"> diff --git a/src/extensions/surface-extension.xml b/src/extensions/surface-extension.xml deleted file mode 100644 index 1abba7d43..000000000 --- a/src/extensions/surface-extension.xml +++ /dev/null @@ -1,95 +0,0 @@ -<protocol name="surface_extension"> - - <copyright> - Copyright (C) 2015 The Qt Company Ltd. - Contact: http://www.qt.io/licensing/ - - This file is part of the plugins of the Qt Toolkit. - - $QT_BEGIN_LICENSE:BSD$ - You may use this file under the terms of the BSD license as follows: - - "Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of The Qt Company Ltd nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - - $QT_END_LICENSE$ - </copyright> - - <interface name="qt_surface_extension" version="1"> - <request name="get_extended_surface"> - <arg name="id" type="new_id" interface="qt_extended_surface"/> - <arg name="surface" type="object" interface="wl_surface"/> - </request> - </interface> - - <interface name="qt_extended_surface" version="1"> - <event name="onscreen_visibility"> - <arg name="visible" type="int"/> - </event> - - <event name="set_generic_property"> - <arg name="name" type="string"/> - <arg name="value" type="array"/> - </event> - - <event name="close"> - </event> - - <request name="update_generic_property"> - <arg name="name" type="string"/> - <arg name="value" type="array"/> - </request> - - <enum name="orientation"> - <entry name="PrimaryOrientation" value="0"/> - <entry name="PortraitOrientation" value="1"/> - <entry name="LandscapeOrientation" value="2"/> - <entry name="InvertedPortraitOrientation" value="4"/> - <entry name="InvertedLandscapeOrientation" value="8"/> - </enum> - - <request name="set_content_orientation_mask"> - <arg name="orientation" type="int"/> - </request> - - <enum name="windowflag"> - <entry name="OverridesSystemGestures" value="1"/> - <entry name="StaysOnTop" value="2"/> - <entry name="BypassWindowManager" value="4"/> - </enum> - - <request name="set_window_flags"> - <arg name="flags" type="int"/> - </request> - - <request name="raise"> - </request> - - <request name="lower"> - </request> - - </interface> -</protocol> diff --git a/src/extensions/touch-extension.xml b/src/extensions/touch-extension.xml index 300caf26d..429dadfd9 100644 --- a/src/extensions/touch-extension.xml +++ b/src/extensions/touch-extension.xml @@ -2,40 +2,7 @@ <copyright> Copyright (C) 2015 The Qt Company Ltd. - Contact: http://www.qt.io/licensing/ - - This file is part of the plugins of the Qt Toolkit. - - $QT_BEGIN_LICENSE:BSD$ - You may use this file under the terms of the BSD license as follows: - - "Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of The Qt Company Ltd nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - - $QT_END_LICENSE$ + SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause </copyright> <interface name="qt_touch_extension" version="1"> diff --git a/src/extensions/xcomposite.xml b/src/extensions/xcomposite.xml deleted file mode 100644 index 44ecdd27c..000000000 --- a/src/extensions/xcomposite.xml +++ /dev/null @@ -1,61 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<protocol name="xcomposite"> - <!-- XComposite support. This object is created by the server and published - using the display's global event. --> - <copyright> - Copyright (C) 2015 The Qt Company Ltd. - Contact: http://www.qt.io/licensing/ - - This file is part of the plugins of the Qt Toolkit. - - $QT_BEGIN_LICENSE:BSD$ - You may use this file under the terms of the BSD license as follows: - - "Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of The Qt Company Ltd nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - - $QT_END_LICENSE$ - </copyright> - <interface name="qt_xcomposite" version="1"> - - <!-- Create a wayland buffer for X Window. --> - <request name="create_buffer"> - <arg name="id" type="new_id" interface="wl_buffer"/> - <arg name="x_window" type="uint"/> - <arg name="width" type="int"/> - <arg name="height" type="int"/> - </request> - - <!-- Notification of the root window to use for the X Window created - on the client side. Also passes in the Display name to use --> - <event name="root"> - <arg name="display_name" type="string"/> - <arg name="root_window" type="uint"/> - </event> - - </interface> - -</protocol> |