Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package plasma-wayland-protocols for
openSUSE:Factory checked in at 2021-09-08 21:36:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plasma-wayland-protocols (Old)
and /work/SRC/openSUSE:Factory/.plasma-wayland-protocols.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plasma-wayland-protocols"
Wed Sep 8 21:36:18 2021 rev:5 rq:916943 version:1.4.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/plasma-wayland-protocols/plasma-wayland-protocols.changes
2021-05-05 20:39:06.987144013 +0200
+++
/work/SRC/openSUSE:Factory/.plasma-wayland-protocols.new.1899/plasma-wayland-protocols.changes
2021-09-08 21:36:21.765870822 +0200
@@ -1,0 +2,11 @@
+Sun Sep 5 13:32:15 UTC 2021 - Fabian Vogt <[email protected]>
+
+- Update to 1.4.0:
+ * Add set_frost to contrast protocol
+ * outputdevice, outputmanagement: add rgb range setting
+ * Add kde_kwin_output_device_mode_v2 to handle output modes
+ * org_kde_plasma_window_management: Allow sending windows to an output
+ * Decouple activation feedback from window management
+ * plasma-window-management: allow to report which apps are starting
+
+-------------------------------------------------------------------
Old:
----
plasma-wayland-protocols-1.3.0.tar.xz
plasma-wayland-protocols-1.3.0.tar.xz.sig
New:
----
plasma-wayland-protocols-1.4.0.tar.xz
plasma-wayland-protocols-1.4.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ plasma-wayland-protocols.spec ++++++
--- /var/tmp/diff_new_pack.TWBAgy/_old 2021-09-08 21:36:22.217871348 +0200
+++ /var/tmp/diff_new_pack.TWBAgy/_new 2021-09-08 21:36:22.221871352 +0200
@@ -18,10 +18,10 @@
%bcond_without lang
Name: plasma-wayland-protocols
-Version: 1.3.0
+Version: 1.4.0
Release: 0
Summary: Wayland protocols used by Plasma
-License: LGPL-2.1-only AND LGPL-2.1-or-later AND MIT AND BSD-3-Clause
+License: BSD-3-Clause AND LGPL-2.1-only AND LGPL-2.1-or-later AND MIT
Group: System/GUI/KDE
URL: https://www.kde.org
Source0:
https://download.kde.org/stable/%{name}/%{name}-%{version}.tar.xz
++++++ plasma-wayland-protocols-1.3.0.tar.xz ->
plasma-wayland-protocols-1.4.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-wayland-protocols-1.3.0/CMakeLists.txt
new/plasma-wayland-protocols-1.4.0/CMakeLists.txt
--- old/plasma-wayland-protocols-1.3.0/CMakeLists.txt 2021-05-01
02:47:37.000000000 +0200
+++ new/plasma-wayland-protocols-1.4.0/CMakeLists.txt 2021-09-05
02:04:39.000000000 +0200
@@ -1,6 +1,6 @@
cmake_minimum_required(VERSION 3.5)
-project(PlasmaWaylandProtocols VERSION 1.3.0)
+project(PlasmaWaylandProtocols VERSION 1.4.0)
include(FeatureSummary)
include(CMakePackageConfigHelpers)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-wayland-protocols-1.3.0/src/CMakeLists.txt
new/plasma-wayland-protocols-1.4.0/src/CMakeLists.txt
--- old/plasma-wayland-protocols-1.3.0/src/CMakeLists.txt 2021-05-01
02:47:37.000000000 +0200
+++ new/plasma-wayland-protocols-1.4.0/src/CMakeLists.txt 2021-09-05
02:04:39.000000000 +0200
@@ -9,6 +9,8 @@
protocols/keystate.xml
protocols/outputdevice.xml
protocols/output-management.xml
+ protocols/kde-output-device-v2.xml
+ protocols/kde-output-management-v2.xml
protocols/plasma-shell.xml
protocols/plasma-virtual-desktop.xml
protocols/plasma-window-management.xml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.3.0/src/protocols/contrast.xml
new/plasma-wayland-protocols-1.4.0/src/protocols/contrast.xml
--- old/plasma-wayland-protocols-1.3.0/src/protocols/contrast.xml
2021-05-01 02:47:37.000000000 +0200
+++ new/plasma-wayland-protocols-1.4.0/src/protocols/contrast.xml
2021-09-05 02:04:39.000000000 +0200
@@ -6,7 +6,7 @@
SPDX-License-Identifier: LGPL-2.1-or-later
]]></copyright>
- <interface name="org_kde_kwin_contrast_manager" version="1">
+ <interface name="org_kde_kwin_contrast_manager" version="2">
<request name="create">
<arg name="id" type="new_id" interface="org_kde_kwin_contrast"/>
<arg name="surface" type="object" interface="wl_surface"/>
@@ -15,7 +15,7 @@
<arg name="surface" type="object" interface="wl_surface"/>
</request>
</interface>
- <interface name="org_kde_kwin_contrast" version="1">
+ <interface name="org_kde_kwin_contrast" version="2">
<request name="commit">
</request>
<request name="set_region">
@@ -33,5 +33,26 @@
<request name="release" type="destructor">
<description summary="release the contrast object"/>
</request>
+
+ <request name="set_frost" since="2">
+ <description summary="opt into frost effect w/ given colour">
+ enables 'frost' variant of contrast effect.
+
+ 'frost' is an enhanced version of the contrast effect that
+ uses different colour arithmetic to get backgrounds simultaneously
+ higher in contrast and (apparent) transparency.
+
+ r, g, b, a are channels from 0-255, indicating a colour to use in
contrast calculation.
+ should be based off of the "main" background colour of the surface.
+ </description>
+
+ <arg name="red" type="int" />
+ <arg name="green" type="int" />
+ <arg name="blue" type="int" />
+ <arg name="alpha" type="int" />
+ </request>
+ <request name="unset_frost" since="2">
+ <description summary="opts out of frost effect" />
+ </request>
</interface>
</protocol>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.3.0/src/protocols/fake-input.xml
new/plasma-wayland-protocols-1.4.0/src/protocols/fake-input.xml
--- old/plasma-wayland-protocols-1.3.0/src/protocols/fake-input.xml
2021-05-01 02:47:37.000000000 +0200
+++ new/plasma-wayland-protocols-1.4.0/src/protocols/fake-input.xml
2021-09-05 02:04:39.000000000 +0200
@@ -41,7 +41,7 @@
<request name="touch_down" since="2">
<description summary="touch down event">
A client should use this request to send touch down event at
specific
- co-ordinates.
+ coordinates.
</description>
<arg name="id" type="uint" summary="unique id for touch down event"/>
<arg name="x" type="fixed" summary="x coordinate for touch down
event"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.3.0/src/protocols/fullscreen-shell.xml
new/plasma-wayland-protocols-1.4.0/src/protocols/fullscreen-shell.xml
--- old/plasma-wayland-protocols-1.3.0/src/protocols/fullscreen-shell.xml
2021-05-01 02:47:37.000000000 +0200
+++ new/plasma-wayland-protocols-1.4.0/src/protocols/fullscreen-shell.xml
2021-09-05 02:04:39.000000000 +0200
@@ -72,11 +72,11 @@
When the wl_fullscreen_shell interface is bound, this event is emitted
once for each capability advertised. Valid capabilities are given by
the wl_fullscreen_shell.capability enum. If clients want to take
- advantage of any of these capabilities, they sould use a
+ advantage of any of these capabilities, they should use a
wl_display.sync request immediately after binding to ensure that they
receive all the capability events.
</description>
- <arg name="capabilty" type="uint"/>
+ <arg name="capability" type="uint"/>
</event>
<enum name="present_method">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.3.0/src/protocols/kde-output-device-v2.xml
new/plasma-wayland-protocols-1.4.0/src/protocols/kde-output-device-v2.xml
--- old/plasma-wayland-protocols-1.3.0/src/protocols/kde-output-device-v2.xml
1970-01-01 01:00:00.000000000 +0100
+++ new/plasma-wayland-protocols-1.4.0/src/protocols/kde-output-device-v2.xml
2021-09-05 02:04:39.000000000 +0200
@@ -0,0 +1,318 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<protocol name="kde_output_device_v2">
+ <copyright><![CDATA[
+ SPDX-FileCopyrightText: 2008-2011 Kristian H??gsberg
+ SPDX-FileCopyrightText: 2010-2011 Intel Corporation
+ SPDX-FileCopyrightText: 2012-2013 Collabora, Ltd.
+ SPDX-FileCopyrightText: 2015 Sebastian K??gler <[email protected]>
+ SPDX-FileCopyrightText: 2021 M??ven Car <[email protected]>
+
+ SPDX-License-Identifier: MIT-CMU
+ ]]></copyright>
+
+
+ <interface name="kde_output_device_v2" version="1">
+ <description summary="output configuration representation">
+ An output device describes a display device available to the compositor.
+ output_device is similar to wl_output, but focuses on output
+ configuration management.
+
+ A client can query all global output_device objects to enlist all
+ available display devices, even those that may currently not be
+ represented by the compositor as a wl_output.
+
+ The client sends configuration changes to the server through the
+ outputconfiguration interface, and the server applies the configuration
+ changes to the hardware and signals changes to the output devices
+ accordingly.
+
+ This object is published as global during start up for every available
+ display devices, or when one later becomes available, for example by
+ being hotplugged via a physical connector.
+ </description>
+
+ <enum name="subpixel">
+ <description summary="subpixel geometry information">
+ This enumeration describes how the physical pixels on an output are
+ laid out.
+ </description>
+ <entry name="unknown" value="0"/>
+ <entry name="none" value="1"/>
+ <entry name="horizontal_rgb" value="2"/>
+ <entry name="horizontal_bgr" value="3"/>
+ <entry name="vertical_rgb" value="4"/>
+ <entry name="vertical_bgr" value="5"/>
+ </enum>
+
+ <enum name="transform">
+ <description summary="transform from framebuffer to output">
+ This describes the transform, that a compositor will apply to a
+ surface to compensate for the rotation or mirroring of an
+ output device.
+
+ The flipped values correspond to an initial flip around a
+ vertical axis followed by rotation.
+
+ The purpose is mainly to allow clients to render accordingly and
+ tell the compositor, so that for fullscreen surfaces, the
+ compositor is still able to scan out directly client surfaces.
+ </description>
+
+ <entry name="normal" value="0"/>
+ <entry name="90" value="1"/>
+ <entry name="180" value="2"/>
+ <entry name="270" value="3"/>
+ <entry name="flipped" value="4"/>
+ <entry name="flipped_90" value="5"/>
+ <entry name="flipped_180" value="6"/>
+ <entry name="flipped_270" value="7"/>
+ </enum>
+
+ <event name="geometry">
+ <description summary="geometric properties of the output">
+ The geometry event describes geometric properties of the output.
+ The event is sent when binding to the output object and whenever
+ any of the properties change.
+ </description>
+ <arg name="x" type="int"
+ summary="x position within the global compositor space"/>
+ <arg name="y" type="int"
+ summary="y position within the global compositor space"/>
+ <arg name="physical_width" type="int"
+ summary="width in millimeters of the output"/>
+ <arg name="physical_height" type="int"
+ summary="height in millimeters of the output"/>
+ <arg name="subpixel" type="int"
+ summary="subpixel orientation of the output"/>
+ <arg name="make" type="string"
+ summary="textual description of the manufacturer"/>
+ <arg name="model" type="string"
+ summary="textual description of the model"/>
+ <arg name="transform" type="int"
+ summary="transform that maps framebuffer to output"/>
+ </event>
+
+ <event name="current_mode">
+ <description summary="current mode">
+ This event describes the mode currently in use for this head. It is
only
+ sent if the output is enabled.
+ </description>
+ <arg name="mode" type="object" interface="kde_output_device_mode_v2"/>
+ </event>
+
+ <event name="mode">
+ <description summary="advertise available output modes and current one">
+ The mode event describes an available mode for the output.
+
+ When the client binds to the output_device object, the server sends
this
+ event once for every available mode the output_device can be operated
by.
+
+ There will always be at least one event sent out on initial binding,
+ which represents the current mode.
+
+ Later if an output changes, its mode event is sent again for the
+ eventual added modes and lastly the current mode. In other words, the
+ current mode is always represented by the latest event sent with the
current
+ flag set.
+
+ The size of a mode is given in physical hardware units of the output
device.
+ This is not necessarily the same as the output size in the global
compositor
+ space. For instance, the output may be scaled, as described in
+ kde_output_device_v2.scale, or transformed, as described in
+ kde_output_device_v2.transform.
+ </description>
+ <arg name="mode" type="new_id" interface="kde_output_device_mode_v2"/>
+ </event>
+
+ <event name="done">
+ <description summary="sent all information about output">
+ This event is sent after all other properties have been
+ sent on binding to the output object as well as after any
+ other output property change have been applied later on.
+ This allows to see changes to the output properties as atomic,
+ even if multiple events successively announce them.
+ </description>
+ </event>
+
+ <event name="scale">
+ <description summary="output scaling properties">
+ This event contains scaling geometry information
+ that is not in the geometry event. It may be sent after
+ binding the output object or if the output scale changes
+ later. If it is not sent, the client should assume a
+ scale of 1.
+
+ A scale larger than 1 means that the compositor will
+ automatically scale surface buffers by this amount
+ when rendering. This is used for high resolution
+ displays where applications rendering at the native
+ resolution would be too small to be legible.
+
+ It is intended that scaling aware clients track the
+ current output of a surface, and if it is on a scaled
+ output it should use wl_surface.set_buffer_scale with
+ the scale of the output. That way the compositor can
+ avoid scaling the surface, and the client can supply
+ a higher detail image.
+ </description>
+ <arg name="factor" type="fixed" summary="scaling factor of output"/>
+ </event>
+
+ <event name="edid">
+ <description summary="advertise EDID data for the output">
+ The edid event encapsulates the EDID data for the outputdevice.
+
+ The event is sent when binding to the output object. The EDID
+ data may be empty, in which case this event is sent anyway.
+ If the EDID information is empty, you can fall back to the name
+ et al. properties of the outputdevice.
+ </description>
+ <arg name="raw" type="string" summary="base64-encoded EDID string"/>
+ </event>
+
+ <event name="enabled">
+ <description summary="output is enabled or disabled">
+ The enabled event notifies whether this output is currently
+ enabled and used for displaying content by the server.
+ The event is sent when binding to the output object and
+ whenever later on an output changes its state by becoming
+ enabled or disabled.
+ </description>
+ <arg name="enabled" type="int" summary="output enabled state"/>
+ </event>
+
+ <event name="uuid">
+ <description summary="A unique id for this outputdevice">
+ The uuid can be used to identify the output. It's controlled by
+ the server entirely. The server should make sure the uuid is
+ persistent across restarts. An empty uuid is considered invalid.
+ </description>
+ <arg name="uuid" type="string" summary="output devices ID"/>
+ </event>
+
+ <event name="serial_number">
+ <description summary="Serial Number">
+ Serial ID of the monitor, sent on startup before the first done event.
+ </description>
+ <arg name="serialNumber" type="string"
+ summary="textual representation of serial number"/>
+ </event>
+ <event name="eisa_id">
+ <description summary="EISA ID">
+ EISA ID of the monitor, sent on startup before the first done event.
+ </description>
+ <arg name="eisaId" type="string"
+ summary="textual representation of EISA identifier"/>
+ </event>
+
+ <enum name="capability" bitfield="true">
+ <description summary="describes capabilities of the outputdevice">
+ Describes what capabilities this device has.
+ </description>
+ <entry name="overscan" value="1"
+ summary="if this output_device can use overscan"/>
+ <entry name="vrr" value="2"
+ summary="if this outputdevice supports variable refresh rate"/>
+ <entry name="rgb_range" value="4"
+ summary="if setting the rgb range is possible"/>
+ </enum>
+
+ <event name="capabilities">
+ <description summary="capability flags">
+ What capabilities this device has, sent on startup before the first
+ done event.
+ </description>
+ <arg name="flags" type="uint" enum="capability"/>
+ </event>
+
+ <event name="overscan">
+ <description summary="overscan">
+ Overscan value of the monitor in percent, sent on startup before the
+ first done event.
+ </description>
+ <arg name="overscan" type="uint"
+ summary="amount of overscan of the monitor"/>
+ </event>
+
+ <enum name="vrr_policy">
+ <description summary="describes vrr policy">
+ Describes when the compositor may employ variable refresh rate
+ </description>
+ <entry name="never" value="0"/>
+ <entry name="always" value="1"/>
+ <entry name="automatic" value="2"/>
+ </enum>
+
+ <event name="vrr_policy">
+ <description summary="Variable Refresh Rate Policy">
+ What policy the compositor will employ regarding its use of variable
+ refresh rate.
+ </description>
+ <arg name="vrr_policy" type="uint" enum="vrr_policy"/>
+ </event>
+
+ <enum name="rgb_range">
+ <description summary="describes RGB range policy">
+ Whether full or limited color range should be used
+ </description>
+ <entry name="automatic" value="0"/>
+ <entry name="full" value="1"/>
+ <entry name="limited" value="2"/>
+ </enum>
+
+ <event name="rgb_range">
+ <description summary="RGB range">
+ What rgb range the compositor is using for this output
+ </description>
+ <arg name="rgb_range" type="uint" enum="rgb_range"/>
+ </event>
+
+ </interface>
+
+ <interface name="kde_output_device_mode_v2" version="1">
+ <description summary="output mode">
+ This object describes an output mode.
+
+ Some heads don't support output modes, in which case modes won't be
+ advertised.
+
+ Properties sent via this interface are applied atomically via the
+ kde_output_device.done event. No guarantees are made regarding the order
+ in which properties are sent.
+ </description>
+
+ <event name="size">
+ <description summary="mode size">
+ This event describes the mode size. The size is given in physical
+ hardware units of the output device. This is not necessarily the same
as
+ the output size in the global compositor space. For instance, the
output
+ may be scaled or transformed.
+ </description>
+ <arg name="width" type="int" summary="width of the mode in hardware
units"/>
+ <arg name="height" type="int" summary="height of the mode in hardware
units"/>
+ </event>
+
+ <event name="refresh">
+ <description summary="mode refresh rate">
+ This event describes the mode's fixed vertical refresh rate. It is only
+ sent if the mode has a fixed refresh rate.
+ </description>
+ <arg name="refresh" type="int" summary="vertical refresh rate in mHz"/>
+ </event>
+
+ <event name="preferred">
+ <description summary="mode is preferred">
+ This event advertises this mode as preferred.
+ </description>
+ </event>
+
+ <event name="removed">
+ <description summary="the mode has been destroyed">
+ The compositor will destroy the object immediately after sending this
+ event, so it will become invalid and the client should release any
+ resources associated with it.
+ </description>
+ </event>
+ </interface>
+
+</protocol>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.3.0/src/protocols/kde-output-management-v2.xml
new/plasma-wayland-protocols-1.4.0/src/protocols/kde-output-management-v2.xml
---
old/plasma-wayland-protocols-1.3.0/src/protocols/kde-output-management-v2.xml
1970-01-01 01:00:00.000000000 +0100
+++
new/plasma-wayland-protocols-1.4.0/src/protocols/kde-output-management-v2.xml
2021-09-05 02:04:39.000000000 +0200
@@ -0,0 +1,197 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<protocol name="kde_output_management_v2">
+ <copyright><![CDATA[
+ SPDX-FileCopyrightText: 2008-2011 Kristian H??gsberg
+ SPDX-FileCopyrightText: 2010-2011 Intel Corporation
+ SPDX-FileCopyrightText: 2012-2013 Collabora, Ltd.
+ SPDX-FileCopyrightText: 2015 Sebastian K??gler <[email protected]>
+ SPDX-FileCopyrightText: 2021 M??ven Car <[email protected]>
+
+ SPDX-License-Identifier: MIT-CMU
+ ]]></copyright>
+
+<interface name="kde_output_management_v2" version="1">
+ <description summary="configuration of server outputs through clients">
+ This interface enables clients to set properties of output devices for
screen
+ configuration purposes via the server. To this end output devices are
referenced
+ by global kde_output_device_v2 objects.
+
+ outputmanagement (wl_global)
+ --------------------------
+ request:
+ * create_configuration -> outputconfiguration (wl_resource)
+
+ outputconfiguration (wl_resource)
+ --------------------------
+ requests:
+ * enable(outputdevice, bool)
+ * mode(outputdevice, mode)
+ * transformation(outputdevice, flag)
+ * position(outputdevice, x, y)
+ * apply
+
+ events:
+ * applied
+ * failed
+
+ The server registers one outputmanagement object as a global object. In
order
+ to configure outputs a client requests create_configuration, which
provides a
+ resource referencing an outputconfiguration for one-time configuration.
That
+ way the server knows which requests belong together and can group them by
that.
+
+ On the outputconfiguration object the client calls for each output whether
the
+ output should be enabled, which mode should be set (by referencing the
mode from
+ the list of announced modes) and the output's global position. Once all
outputs
+ are configured that way, the client calls apply.
+ At that point and not earlier the server should try to apply the
configuration.
+ If this succeeds the server emits the applied signal, otherwise the failed
+ signal, such that the configuring client is noticed about the success of
its
+ configuration request.
+
+ Through this design the interface enables atomic output configuration
changes if
+ internally supported by the server.
+
+ </description>
+ <request name="create_configuration">
+ <description summary="provide outputconfiguration object for configuring
outputs">
+ Request an outputconfiguration object through which the client can
configure
+ output devices.
+ </description>
+ <arg name="id" type="new_id" interface="kde_output_configuration_v2"/>
+ </request>
+
+</interface>
+
+<interface name="kde_output_configuration_v2" version="1">
+ <description summary="configure single output devices">
+ outputconfiguration is a client-specific resource that can be used to ask
+ the server to apply changes to available output devices.
+
+ The client receives a list of output devices from the registry. When it
wants
+ to apply new settings, it creates a configuration object from the
+ outputmanagement global, writes changes through this object's enable,
scale,
+ transform and mode calls. It then asks the server to apply these settings
in
+ an atomic fashion, for example through Linux' DRM interface.
+
+ The server signals back whether the new settings have applied successfully
+ or failed to apply. outputdevice objects are updated after the changes
have been
+ applied to the hardware and before the server side sends the applied event.
+ </description>
+
+ <request name="enable">
+ <description summary="enable or disable an output">
+ Mark the output as enabled or disabled.
+ </description>
+ <arg name="outputdevice" type="object" interface="kde_output_device_v2"
summary="outputdevice to be en- or disabled"/>
+ <arg name="enable" type="int" summary="1 to enable or 0 to disable this
output"/>
+ </request>
+
+ <request name="mode">
+ <description summary="switch output-device to mode">
+ Sets the mode for a given output.
+ </description>
+ <arg name="outputdevice" type="object" interface="kde_output_device_v2"
summary="outputdevice this mode change applies to"/>
+ <arg name="mode" type="object" interface="kde_output_device_mode_v2"
summary="the mode to apply"/>
+ </request>
+
+ <request name="transform">
+ <description summary="transform output-device">
+ Sets the transformation for a given output.
+ </description>
+ <arg name="outputdevice" type="object" interface="kde_output_device_v2"
summary="outputdevice this transformation change applies to"/>
+ <arg name="transform" type="int" summary="transform enum"/>
+ </request>
+
+ <request name="position">
+ <description summary="position output in global space">
+ Sets the position for this output device. (x,y) describe the top-left
corner
+ of the output in global space, whereby the origin (0,0) of the global
space
+ has to be aligned with the top-left corner of the most left and in case
this
+ does not define a single one the top output.
+
+ There may be no gaps or overlaps between outputs, i.e. the outputs are
+ stacked horizontally, vertically, or both on each other.
+ </description>
+ <arg name="outputdevice" type="object" interface="kde_output_device_v2"
summary="outputdevice this position applies to"/>
+ <arg name="x" type="int" summary="position on the x-axis"/>
+ <arg name="y" type="int" summary="position on the y-axis"/>
+ </request>
+
+ <request name="scale">
+ <description summary="set scaling factor of this output">
+ Sets the scaling factor for this output device.
+ </description>
+ <arg name="outputdevice" type="object" interface="kde_output_device_v2"
summary="outputdevice this scale change applies to"/>
+ <arg name="scale" type="fixed" summary="scaling factor"/>
+ </request>
+
+ <request name="apply">
+ <description summary="apply configuration changes to all output devices">
+ Asks the server to apply property changes requested through this
outputconfiguration
+ object to all outputs on the server side.
+ </description>
+ </request>
+
+ <event name="applied">
+ <description summary="configuration changes have been applied">
+ Sent after the server has successfully applied the changes.
+ .
+ </description>
+ </event>
+
+ <event name="failed">
+ <description summary="configuration changes failed to apply">
+ Sent if the server rejects the changes or failed to apply them.
+ </description>
+ </event>
+
+ <request name="destroy" type="destructor">
+ <description summary="release the outputconfiguration object"/>
+ </request>
+
+ <request name="overscan">
+ <description summary="set overscan value">
+ Set the overscan value of this output device with a value in percent.
+ </description>
+ <arg name="outputdevice" type="object" interface="kde_output_device_v2"
summary="outputdevice overscan applies to"/>
+ <arg name="overscan" type="uint" summary="overscan value"/>
+ </request>
+
+ <enum name="vrr_policy">
+ <description summary="describes vrr policy">
+ Describes when the compositor may employ variable refresh rate
+ </description>
+ <entry name="never" value="0"/>
+ <entry name="always" value="1"/>
+ <entry name="automatic" value="2"/>
+ </enum>
+
+ <request name="set_vrr_policy">
+ <description summary="set the VRR policy">
+ Set what policy the compositor should employ regarding its use of
+ variable refresh rate.
+ </description>
+ <arg name="outputdevice" type="object" interface="kde_output_device_v2"
summary="outputdevice this VRR policy applies to"/>
+ <arg name="policy" type="uint" enum="vrr_policy" summary="the vrr policy
to apply"/>
+ </request>
+
+ <enum name="rgb_range">
+ <description summary="describes RGB range policy">
+ Whether this output should use full or limited rgb.
+ </description>
+ <entry name="automatic" value="0"/>
+ <entry name="full" value="1"/>
+ <entry name="limited" value="2"/>
+ </enum>
+
+ <request name="set_rgb_range">
+ <description summary="RGB range">
+ Whether full or limited color range should be used
+ </description>
+ <arg name="outputdevice" type="object" interface="kde_output_device_v2"
summary="outputdevice the rgb range applies to"/>
+ <arg name="rgb_range" type="uint" enum="rgb_range"/>
+ </request>
+
+</interface>
+
+</protocol>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.3.0/src/protocols/plasma-window-management.xml
new/plasma-wayland-protocols-1.4.0/src/protocols/plasma-window-management.xml
---
old/plasma-wayland-protocols-1.3.0/src/protocols/plasma-window-management.xml
2021-05-01 02:47:37.000000000 +0200
+++
new/plasma-wayland-protocols-1.4.0/src/protocols/plasma-window-management.xml
2021-09-05 02:04:39.000000000 +0200
@@ -6,7 +6,7 @@
SPDX-License-Identifier: LGPL-2.1-or-later
]]></copyright>
- <interface name="org_kde_plasma_window_management" version="14">
+ <interface name="org_kde_plasma_window_management" version="15">
<description summary="application windows management">
This interface manages application windows.
It provides requests to show and hide the desktop and emits
@@ -101,7 +101,7 @@
</event>
</interface>
- <interface name="org_kde_plasma_window" version="14">
+ <interface name="org_kde_plasma_window" version="15">
<description summary="interface to control application windows">
Manages and control an application window.
@@ -366,5 +366,52 @@
<arg name="id" type="string" summary="activity id"/>
</event>
+ <request name="send_to_output" since="15">
+ <description summary="send window to specified output">
+ Requests this window to be displayed in a specific output.
+ </description>
+ <arg name="output" type="object" interface="wl_output"/>
+ </request>
+ </interface>
+
+ <interface name="org_kde_plasma_activation_feedback" version="1">
+ <description summary="activation feedback">
+ The activation manager interface provides a way to get notified
+ when an application is about to be activated.
+ </description>
+
+ <request name="destroy" type="destructor">
+ <description summary="destroy the activation manager object">
+ Destroy the activation manager object. The activation objects
introduced
+ by this manager object will be unaffected.
+ </description>
+ </request>
+
+ <event name="activation">
+ <description summary="notify that an app is starting">
+ Will be issued when an app is set to be activated. It offers
+ an instance of org_kde_plasma_activation that will tell us the app_id
+ and the extent of the activation.
+ </description>
+ <arg name="id" type="new_id" interface="org_kde_plasma_activation"/>
+ </event>
+ </interface>
+
+ <interface name="org_kde_plasma_activation" version="1">
+ <request name="destroy" type="destructor">
+ <description summary="destroy the org_kde_plasma_activation object">
+ Notify the compositor that the org_kde_plasma_activation object will no
+ longer be used.
+ </description>
+ </request>
+
+ <event name="app_id">
+ <description summary="Offers the app_id"></description>
+ <arg name="app_id" type="string" summary="application id, as described
in xdg_activation_v1"/>
+ </event>
+
+ <event name="finished">
+ <description summary="Notifies about activation finished, either by
activation or because it got invalidated"></description>
+ </event>
</interface>
</protocol>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.3.0/src/protocols/text-input-unstable-v2.xml
new/plasma-wayland-protocols-1.4.0/src/protocols/text-input-unstable-v2.xml
--- old/plasma-wayland-protocols-1.3.0/src/protocols/text-input-unstable-v2.xml
2021-05-01 02:47:37.000000000 +0200
+++ new/plasma-wayland-protocols-1.4.0/src/protocols/text-input-unstable-v2.xml
2021-09-05 02:04:39.000000000 +0200
@@ -238,7 +238,7 @@
The leave notification is sent before the enter notification
for the new focus.
- When the seat has the keyboard capabillity the text-input focus follows
+ When the seat has the keyboard capability the text-input focus follows
the keyboard focus.
</description>
<arg name="serial" type="uint"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.3.0/src/protocols/text-input.xml
new/plasma-wayland-protocols-1.4.0/src/protocols/text-input.xml
--- old/plasma-wayland-protocols-1.3.0/src/protocols/text-input.xml
2021-05-01 02:47:37.000000000 +0200
+++ new/plasma-wayland-protocols-1.4.0/src/protocols/text-input.xml
2021-09-05 02:04:39.000000000 +0200
@@ -195,7 +195,7 @@
(for example on unfocus).
The text input should also handle all preedit_style and preedit_cursor
- events occuring directly before preedit_string.
+ events occurring directly before preedit_string.
</description>
<arg name="serial" type="uint" summary="serial of the latest known text
input state"/>
<arg name="text" type="string"/>