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 2024-09-15 12:33:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plasma-wayland-protocols (Old)
and /work/SRC/openSUSE:Factory/.plasma-wayland-protocols.new.29891 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plasma-wayland-protocols"
Sun Sep 15 12:33:15 2024 rev:14 rq:1200838 version:1.14.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/plasma-wayland-protocols/plasma-wayland-protocols.changes
2024-05-29 19:35:06.406869465 +0200
+++
/work/SRC/openSUSE:Factory/.plasma-wayland-protocols.new.29891/plasma-wayland-protocols.changes
2024-09-15 12:33:53.438245784 +0200
@@ -1,0 +2,10 @@
+Thu Sep 12 17:46:53 UTC 2024 - Fabian Vogt <[email protected]>
+
+- Update to 1.14.0:
+ * add a protocol for externally controlled display brightness
+ * output device: add support for brightness in SDR mode
+ * plasma-window: add client geometry + bump to v18
+ * Add warnings discouraging third party clients using internal desktop
+ environment protocol
+
+-------------------------------------------------------------------
Old:
----
plasma-wayland-protocols-1.13.0.tar.xz
plasma-wayland-protocols-1.13.0.tar.xz.sig
New:
----
plasma-wayland-protocols-1.14.0.tar.xz
plasma-wayland-protocols-1.14.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ plasma-wayland-protocols.spec ++++++
--- /var/tmp/diff_new_pack.wDFRhi/_old 2024-09-15 12:33:53.934266333 +0200
+++ /var/tmp/diff_new_pack.wDFRhi/_new 2024-09-15 12:33:53.934266333 +0200
@@ -18,7 +18,7 @@
%bcond_without released
Name: plasma-wayland-protocols
-Version: 1.13.0
+Version: 1.14.0
Release: 0
Summary: Wayland protocols used by Plasma
License: BSD-3-Clause AND LGPL-2.1-only AND LGPL-2.1-or-later AND MIT
++++++ plasma-wayland-protocols-1.13.0.tar.xz ->
plasma-wayland-protocols-1.14.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-wayland-protocols-1.13.0/CMakeLists.txt
new/plasma-wayland-protocols-1.14.0/CMakeLists.txt
--- old/plasma-wayland-protocols-1.13.0/CMakeLists.txt 2024-05-24
18:23:29.000000000 +0200
+++ new/plasma-wayland-protocols-1.14.0/CMakeLists.txt 2024-09-12
16:42:51.000000000 +0200
@@ -4,7 +4,7 @@
cmake_minimum_required(VERSION 3.5)
-project(PlasmaWaylandProtocols VERSION 1.13.0)
+project(PlasmaWaylandProtocols VERSION 1.14.0)
include(FeatureSummary)
include(CMakePackageConfigHelpers)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-wayland-protocols-1.13.0/src/CMakeLists.txt
new/plasma-wayland-protocols-1.14.0/src/CMakeLists.txt
--- old/plasma-wayland-protocols-1.13.0/src/CMakeLists.txt 2024-05-24
18:23:29.000000000 +0200
+++ new/plasma-wayland-protocols-1.14.0/src/CMakeLists.txt 2024-09-12
16:42:51.000000000 +0200
@@ -10,16 +10,18 @@
protocols/fake-input.xml
protocols/fullscreen-shell.xml
protocols/idle.xml
- protocols/keystate.xml
- protocols/outputdevice.xml
- protocols/output-management.xml
+ protocols/kde-external-brightness-v1.xml
protocols/kde-lockscreen-overlay-v1.xml
- protocols/kde-primary-output-v1.xml
protocols/kde-output-device-v2.xml
protocols/kde-output-management-v2.xml
+ protocols/kde-output-order-v1.xml
+ protocols/kde-primary-output-v1.xml
protocols/kde-screen-edge-v1.xml
- protocols/plasma-shell.xml
+ protocols/keystate.xml
protocols/org-kde-plasma-virtual-desktop.xml
+ protocols/output-management.xml
+ protocols/outputdevice.xml
+ protocols/plasma-shell.xml
protocols/plasma-window-management.xml
protocols/remote-access.xml
protocols/server-decoration-palette.xml
@@ -31,7 +33,6 @@
protocols/text-input.xml
protocols/wayland-eglstream-controller.xml
protocols/zkde-screencast-unstable-v1.xml
- protocols/kde-output-order-v1.xml
DESTINATION ${KDE_INSTALL_DATADIR}/plasma-wayland-protocols)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.13.0/src/protocols/dpms.xml
new/plasma-wayland-protocols-1.14.0/src/protocols/dpms.xml
--- old/plasma-wayland-protocols-1.13.0/src/protocols/dpms.xml 2024-05-24
18:23:29.000000000 +0200
+++ new/plasma-wayland-protocols-1.14.0/src/protocols/dpms.xml 2024-09-12
16:42:51.000000000 +0200
@@ -12,6 +12,11 @@
Signaling state (see
https://en.wikipedia.org/wiki/VESA_Display_Power_Management_Signaling ).
In addition it allows to request a state change. A compositor is not
obliged to honor it
and will normally automatically switch back to on state.
+
+ Warning! The protocol described in this file is a desktop environment
+ implementation detail. Regular clients must not use this protocol.
+ Backward incompatible changes may be added without bumping the major
+ version of the extension.
</description>
<request name="get">
<description summary="Get org_kde_kwin_dpms for wl_output">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.13.0/src/protocols/fake-input.xml
new/plasma-wayland-protocols-1.14.0/src/protocols/fake-input.xml
--- old/plasma-wayland-protocols-1.13.0/src/protocols/fake-input.xml
2024-05-24 18:23:29.000000000 +0200
+++ new/plasma-wayland-protocols-1.14.0/src/protocols/fake-input.xml
2024-09-12 16:42:51.000000000 +0200
@@ -14,6 +14,11 @@
A compositor should not trust the input received from this interface.
Clients should not expect that the compositor honors the requests from
this
interface.
+
+ Warning! The protocol described in this file is a desktop environment
+ implementation detail. Regular clients must not use this protocol.
+ Backward incompatible changes may be added without bumping the major
+ version of the extension.
</description>
<request name="authenticate">
<description summary="Information why the client wants to use the
interface">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.13.0/src/protocols/kde-external-brightness-v1.xml
new/plasma-wayland-protocols-1.14.0/src/protocols/kde-external-brightness-v1.xml
---
old/plasma-wayland-protocols-1.13.0/src/protocols/kde-external-brightness-v1.xml
1970-01-01 01:00:00.000000000 +0100
+++
new/plasma-wayland-protocols-1.14.0/src/protocols/kde-external-brightness-v1.xml
2024-09-12 16:42:51.000000000 +0200
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<protocol name="kde_external_brightness_v1">
+ <copyright><![CDATA[
+ SPDX-FileCopyrightText: 2024 Xaver Hugl <[email protected]>
+
+ SPDX-License-Identifier: MIT-CMU
+ ]]></copyright>
+
+ <interface name="kde_external_brightness_v1" version="1">
+ <description summary="external brightness control">
+ Some brightness control mechanisms are somewhat unstable, or require root
+ privileges, so putting them inside of the compositor is not desired.
+ This protocol is for outsourcing the actual brightness-setting to a
+ process outside of the compositor.
+ </description>
+
+ <request name="destroy" type="destructor">
+ <description summary="Destroy the object."/>
+ </request>
+
+ <request name="create_brightness_control">
+ <description summary="registers a brightness device with the
compositor"/>
+ <arg name="id" type="new_id"
interface="kde_external_brightness_device_v1"/>
+ </request>
+ </interface>
+
+ <interface name="kde_external_brightness_device_v1" version="1">
+ <description summary="brightness control device">
+ After creating this object, the client should issue all relevant setup
requests
+ (set_internal, set_edid, set_max_brightness) and finish the sequence
with commit.
+ Afterwards, for each change in values, the client must call commit again.
+ </description>
+
+ <request name="destroy" type="destructor">
+ <description summary="destroy the object and unregister the brightness
control device"/>
+ </request>
+
+ <request name="set_internal">
+ <description summary="sets whether or not the brightness device belongs
to an internal display"/>
+ <arg name="internal" type="uint" summary="1 if it's an internal panel, 0
if not"/>
+ </request>
+
+ <request name="set_edid">
+ <description summary="set the EDID data for identification of the
display"/>
+ <arg name="string" type="string" summary="base-64 encoded string of the
first 128 bytes of the EDID"/>
+ </request>
+
+ <request name="set_max_brightness">
+ <description summary="notifies the compositor of the maximum brightness
that can be set on this device"/>
+ <arg name="value" type="uint" summary="the maximum value that can be
set"/>
+ </request>
+
+ <request name="commit">
+ <description summary="notifies the compositor that all relevant
identifiers and values have been sent"/>
+ </request>
+
+ <event name="requested_brightness">
+ <description summary="requests the client to change the brightness to
this value">
+ The client must ensure that if the brightness level changes due to
external factors,
+ that it overwrites those changes with what the compositor last
requested.
+ </description>
+ <arg name="value" type="uint" summary="the value to set the device to"/>
+ </event>
+
+ </interface>
+</protocol>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.13.0/src/protocols/kde-lockscreen-overlay-v1.xml
new/plasma-wayland-protocols-1.14.0/src/protocols/kde-lockscreen-overlay-v1.xml
---
old/plasma-wayland-protocols-1.13.0/src/protocols/kde-lockscreen-overlay-v1.xml
2024-05-24 18:23:29.000000000 +0200
+++
new/plasma-wayland-protocols-1.14.0/src/protocols/kde-lockscreen-overlay-v1.xml
2024-09-12 16:42:51.000000000 +0200
@@ -11,6 +11,11 @@
Allows a client to request a surface to be visible when the system is
locked.
This is meant to be used for specific high urgency cases like phone
calls or alarms.
+
+ Warning! The protocol described in this file is a desktop environment
+ implementation detail. Regular clients must not use this protocol.
+ Backward incompatible changes may be added without bumping the major
+ version of the extension.
</description>
<enum name="error">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.13.0/src/protocols/kde-output-device-v2.xml
new/plasma-wayland-protocols-1.14.0/src/protocols/kde-output-device-v2.xml
--- old/plasma-wayland-protocols-1.13.0/src/protocols/kde-output-device-v2.xml
2024-05-24 18:23:29.000000000 +0200
+++ new/plasma-wayland-protocols-1.14.0/src/protocols/kde-output-device-v2.xml
2024-09-12 16:42:51.000000000 +0200
@@ -11,26 +11,31 @@
]]></copyright>
- <interface name="kde_output_device_v2" version="8">
+ <interface name="kde_output_device_v2" version="9">
<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.
+
+ Warning! The protocol described in this file is a desktop environment
+ implementation detail. Regular clients must not use this protocol.
+ Backward incompatible changes may be added without bumping the major
+ version of the extension.
</description>
-
+
<enum name="subpixel">
<description summary="subpixel geometry information">
This enumeration describes how the physical pixels on an output are
@@ -43,21 +48,21 @@
<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"/>
@@ -67,7 +72,7 @@
<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.
@@ -91,7 +96,7 @@
<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
@@ -99,22 +104,22 @@
</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
@@ -123,7 +128,7 @@
</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
@@ -133,7 +138,7 @@
even if multiple events successively announce them.
</description>
</event>
-
+
<event name="scale">
<description summary="output scaling properties">
This event contains scaling geometry information
@@ -141,13 +146,13 @@
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
@@ -157,11 +162,11 @@
</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
@@ -169,7 +174,7 @@
</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
@@ -180,7 +185,7 @@
</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
@@ -189,7 +194,7 @@
</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.
@@ -204,7 +209,7 @@
<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.
@@ -223,8 +228,10 @@
summary="if this outputdevice supports autorotation"/>
<entry name="icc_profile" value="0x40" since="5"
summary="if this outputdevice supports icc profiles"/>
+ <entry name="brightness" value="0x80" since="9"
+ summary="if this outputdevice supports the brightness setting"/>
</enum>
-
+
<event name="capabilities">
<description summary="capability flags">
What capabilities this device has, sent on startup before the first
@@ -232,7 +239,7 @@
</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
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.13.0/src/protocols/kde-output-management-v2.xml
new/plasma-wayland-protocols-1.14.0/src/protocols/kde-output-management-v2.xml
---
old/plasma-wayland-protocols-1.13.0/src/protocols/kde-output-management-v2.xml
2024-05-24 18:23:29.000000000 +0200
+++
new/plasma-wayland-protocols-1.14.0/src/protocols/kde-output-management-v2.xml
2024-09-12 16:42:51.000000000 +0200
@@ -52,6 +52,9 @@
Through this design the interface enables atomic output configuration
changes if
internally supported by the server.
+ Warning! The protocol described in this file is a desktop environment
implementation
+ detail. Regular clients must not use this protocol. Backward incompatible
+ changes may be added without bumping the major version of the extension.
</description>
<request name="create_configuration">
<description summary="provide outputconfiguration object for configuring
outputs">
@@ -167,7 +170,7 @@
<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
@@ -299,7 +302,9 @@
brightness values, like sdr_brightness and brightness_metadata.
0 is the minimum brightness (not completely dark) and 10000 is
the maximum brightness.
- This is currently only supported / meaningful while HDR is active.
+ This is supported while HDR is active in versions 8 and below,
+ or when the device supports the brightness_control capability in
+ versions 9 and above.
</description>
<arg name="outputdevice" type="object" interface="kde_output_device_v2"
summary="outputdevice this setting applies to"/>
<arg name="brightness" type="uint" summary="brightness in 0-10000"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.13.0/src/protocols/kde-output-order-v1.xml
new/plasma-wayland-protocols-1.14.0/src/protocols/kde-output-order-v1.xml
--- old/plasma-wayland-protocols-1.13.0/src/protocols/kde-output-order-v1.xml
2024-05-24 18:23:29.000000000 +0200
+++ new/plasma-wayland-protocols-1.14.0/src/protocols/kde-output-order-v1.xml
2024-09-12 16:42:51.000000000 +0200
@@ -10,6 +10,11 @@
<description summary="announce order of outputs">
Announce the order in which desktop environment components should be
placed on outputs.
The compositor will send the list of outputs when the global is bound
and whenever there is a change.
+
+ Warning! The protocol described in this file is a desktop environment
+ implementation detail. Regular clients must not use this protocol.
+ Backward incompatible changes may be added without bumping the major
+ version of the extension.
</description>
<event name="output">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.13.0/src/protocols/kde-primary-output-v1.xml
new/plasma-wayland-protocols-1.14.0/src/protocols/kde-primary-output-v1.xml
--- old/plasma-wayland-protocols-1.13.0/src/protocols/kde-primary-output-v1.xml
2024-05-24 18:23:29.000000000 +0200
+++ new/plasma-wayland-protocols-1.14.0/src/protocols/kde-primary-output-v1.xml
2024-09-12 16:42:51.000000000 +0200
@@ -8,7 +8,13 @@
<interface name="kde_primary_output_v1" version="2">
<description summary="expose which is the primary display">
- Protocol for telling which is the primary display among the selection of
enabled outputs.
+ Protocol for telling which is the primary display among the selection
+ of enabled outputs.
+
+ Warning! The protocol described in this file is a desktop environment
+ implementation detail. Regular clients must not use this protocol.
+ Backward incompatible changes may be added without bumping the major
+ version of the extension.
</description>
<event name="primary_output">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.13.0/src/protocols/kde-screen-edge-v1.xml
new/plasma-wayland-protocols-1.14.0/src/protocols/kde-screen-edge-v1.xml
--- old/plasma-wayland-protocols-1.13.0/src/protocols/kde-screen-edge-v1.xml
2024-05-24 18:23:29.000000000 +0200
+++ new/plasma-wayland-protocols-1.14.0/src/protocols/kde-screen-edge-v1.xml
2024-09-12 16:42:51.000000000 +0200
@@ -15,6 +15,11 @@
policies. As an example, the compositor may consider the screen edge to
be
triggered if the pointer hits its associated screen border. Other ways
may
include using touchscreen or touchpad gestures.
+
+ Warning! The protocol described in this file is a desktop environment
+ implementation detail. Regular clients must not use this protocol.
+ Backward incompatible changes may be added without bumping the major
+ version of the extension.
</description>
<enum name="error">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.13.0/src/protocols/org-kde-plasma-virtual-desktop.xml
new/plasma-wayland-protocols-1.14.0/src/protocols/org-kde-plasma-virtual-desktop.xml
---
old/plasma-wayland-protocols-1.13.0/src/protocols/org-kde-plasma-virtual-desktop.xml
2024-05-24 18:23:29.000000000 +0200
+++
new/plasma-wayland-protocols-1.14.0/src/protocols/org-kde-plasma-virtual-desktop.xml
2024-09-12 16:42:51.000000000 +0200
@@ -10,6 +10,11 @@
<request name="get_virtual_desktop">
<description summary="get the org_kde_plasma_virtual_desktop interface
for a desktop">
Given the id of a particular virtual desktop, get the
corresponding org_kde_plasma_virtual_desktop which represents only the desktop
with that id.
+
+ Warning! The protocol described in this file is a desktop
environment
+ implementation detail. Regular clients must not use this protocol.
+ Backward incompatible changes may be added without bumping the
major
+ version of the extension.
</description>
<arg name="id" type="new_id"
interface="org_kde_plasma_virtual_desktop"/>
<arg name="desktop_id" type="string" summary="Unique id of the
desktop"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.13.0/src/protocols/plasma-shell.xml
new/plasma-wayland-protocols-1.14.0/src/protocols/plasma-shell.xml
--- old/plasma-wayland-protocols-1.13.0/src/protocols/plasma-shell.xml
2024-05-24 18:23:29.000000000 +0200
+++ new/plasma-wayland-protocols-1.14.0/src/protocols/plasma-shell.xml
2024-09-12 16:42:51.000000000 +0200
@@ -10,6 +10,11 @@
<description summary="create shell windows and helpers">
This interface is used by KF5 powered Wayland shells to communicate with
the compositor and can only be bound one time.
+
+ Warning! The protocol described in this file is a desktop environment
+ implementation detail. Regular clients must not use this protocol.
+ Backward incompatible changes may be added without bumping the major
+ version of the extension.
</description>
<!-- Surfaces -->
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.13.0/src/protocols/plasma-window-management.xml
new/plasma-wayland-protocols-1.14.0/src/protocols/plasma-window-management.xml
---
old/plasma-wayland-protocols-1.13.0/src/protocols/plasma-window-management.xml
2024-05-24 18:23:29.000000000 +0200
+++
new/plasma-wayland-protocols-1.14.0/src/protocols/plasma-window-management.xml
2024-09-12 16:42:51.000000000 +0200
@@ -6,7 +6,7 @@
SPDX-License-Identifier: LGPL-2.1-or-later
]]></copyright>
- <interface name="org_kde_plasma_window_management" version="17">
+ <interface name="org_kde_plasma_window_management" version="18">
<description summary="application windows management">
This interface manages application windows.
It provides requests to show and hide the desktop and emits
@@ -14,6 +14,11 @@
use it to manage the window.
Only one client can bind this interface at a time.
+
+ Warning! The protocol described in this file is a desktop environment
+ implementation detail. Regular clients must not use this protocol.
+ Backward incompatible changes may be added without bumping the major
+ version of the extension.
</description>
<enum name="state">
@@ -116,7 +121,7 @@
</request>
</interface>
- <interface name="org_kde_plasma_window" version="17">
+ <interface name="org_kde_plasma_window" version="18">
<description summary="interface to control application windows">
Manages and control an application window.
@@ -395,6 +400,17 @@
</description>
<arg name="resource_name" type="string" summary="resource name"/>
</event>
+
+ <event name="client_geometry" since="18">
+ <description summary="The client geometry (i.e. without decorations etc)
of this window in absolute coordinates">
+ This event will be sent whenever the window geometry of this
org_kde_plasma_window changes.
+ The coordinates are in absolute coordinates of the windowing system.
+ </description>
+ <arg name="x" type="int" summary="x position of the
org_kde_plasma_window"/>
+ <arg name="y" type="int" summary="y position of the
org_kde_plasma_window"/>
+ <arg name="width" type="uint" summary="width of the
org_kde_plasma_window"/>
+ <arg name="height" type="uint" summary="height of the
org_kde_plasma_window"/>
+ </event>
</interface>
<interface name="org_kde_plasma_activation_feedback" version="1">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.13.0/src/protocols/zkde-screencast-unstable-v1.xml
new/plasma-wayland-protocols-1.14.0/src/protocols/zkde-screencast-unstable-v1.xml
---
old/plasma-wayland-protocols-1.13.0/src/protocols/zkde-screencast-unstable-v1.xml
2024-05-24 18:23:29.000000000 +0200
+++
new/plasma-wayland-protocols-1.14.0/src/protocols/zkde-screencast-unstable-v1.xml
2024-09-12 16:42:51.000000000 +0200
@@ -6,7 +6,12 @@
SPDX-License-Identifier: LGPL-2.1-or-later
]]></copyright>
<interface name="zkde_screencast_unstable_v1" version="3">
- <description summary="Protocol for managing PipeWire feeds of the
different displays and windows."/>
+ <description summary="Protocol for managing PipeWire feeds of the
different displays and windows">
+ Warning! The protocol described in this file is a desktop
environment
+ implementation detail. Regular clients must not use this protocol.
+ Backward incompatible changes may be added without bumping the
major
+ version of the extension.
+ </description>
<enum name="pointer">
<description summary="Stream consumer attachment attributes" />