summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
Diffstat (limited to 'x11')
-rw-r--r--x11/disman/Makefile1
-rw-r--r--x11/hyprland-qtutils/Makefile2
-rw-r--r--x11/kde/Makefile4
-rw-r--r--x11/kde/pkg-descr11
-rw-r--r--x11/lemonbar/Makefile7
-rw-r--r--x11/lemonbar/distinfo6
-rw-r--r--x11/lxqt-about/Makefile1
-rw-r--r--x11/lxqt-globalkeys/Makefile1
-rw-r--r--x11/lxqt-runner/Makefile1
-rw-r--r--x11/plasma6-plasma/Makefile2
-rw-r--r--x11/screengrab/Makefile1
-rw-r--r--x11/waylock/Makefile8
-rw-r--r--x11/waylock/distinfo10
-rw-r--r--x11/waylock/files/patch-build_zig11
-rw-r--r--x11/xpra/Makefile14
-rw-r--r--x11/xpra/distinfo6
-rw-r--r--x11/xpra/pkg-plist956
-rw-r--r--x11/xwaylandvideobridge/Makefile2
18 files changed, 726 insertions, 318 deletions
diff --git a/x11/disman/Makefile b/x11/disman/Makefile
index 408897493f29..8e6531d631ea 100644
--- a/x11/disman/Makefile
+++ b/x11/disman/Makefile
@@ -1,6 +1,7 @@
PORTNAME= disman
DISTVERSIONPREFIX= v
DISTVERSION= 0.602.0
+PORTREVISION= 1
CATEGORIES= x11
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/hyprland-qtutils/Makefile b/x11/hyprland-qtutils/Makefile
index b1aebab42b3c..444f9170703a 100644
--- a/x11/hyprland-qtutils/Makefile
+++ b/x11/hyprland-qtutils/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hyprland-qtutils
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.5
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11
PATCH_SITES= https://github.com/hyprwm/hyprland-qtutils/commit/
diff --git a/x11/kde/Makefile b/x11/kde/Makefile
index a1376f0baf88..168b3a9e20fd 100644
--- a/x11/kde/Makefile
+++ b/x11/kde/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= ${KDE_PLASMA_VERSION}.${KDE_APPLICATIONS_VERSION}
CATEGORIES= x11 kde
MAINTAINER= kde@FreeBSD.org
-COMMENT= KDE Plasma Desktop and Applications (meta port)
+COMMENT= Plasma Desktop and KDE Applications (meta port)
WWW= https://www.kde.org
RUN_DEPENDS= kde-baseapps>=${KDE_APPLICATIONS_VERSION}:x11/kde-baseapps \
@@ -13,7 +13,7 @@ USES= kde:6 metaport qt:6
# The official VLC backend can be used, but vlc port still uses Qt5 for GUI.
OPTIONS_DEFAULT= MPV
-OPTIONS_MULTI= PHONON
+OPTIONS_MULTI= PHONON
OPTIONS_MULTI_PHONON= MPV VLC
PHONON_DESC= Phonon multimedia backend
diff --git a/x11/kde/pkg-descr b/x11/kde/pkg-descr
index ad6cb9335d8a..bfbb34209b18 100644
--- a/x11/kde/pkg-descr
+++ b/x11/kde/pkg-descr
@@ -1,5 +1,8 @@
-KDE is a powerful Free Software graphical desktop environment for Linux
-and Unix workstations.
+Plasma is a powerful and customizable Free Software graphical desktop
+environment for Unix workstations made by the KDE community.
-x11/kde contains Plasma Desktop and basic set of KDE Applications.
-More KDE applications can be found in x11/kde-gear metaport.
+x11/kde contains a basic set of KDE Applications and the Plasma Desktop.
+A more minimal port of Plasma can be found at x11/plasma6-plasma. More
+KDE applications can be found in the kde-applications category:
+
+% pkg search -S origin kde-applications
diff --git a/x11/lemonbar/Makefile b/x11/lemonbar/Makefile
index 8c79e488a272..eee62d57c048 100644
--- a/x11/lemonbar/Makefile
+++ b/x11/lemonbar/Makefile
@@ -1,10 +1,9 @@
PORTNAME= lemonbar
DISTVERSIONPREFIX=v
-DISTVERSION= 1.4
-PORTREVISION= 2
+DISTVERSION= 1.5
CATEGORIES= x11
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= nxjoseph@protonmail.com
COMMENT= Lightweight xcb based bar
WWW= https://github.com/LemonBoy/bar
@@ -16,10 +15,8 @@ USES= compiler:c11 gmake localbase:ldflags perl5 xorg
USE_GITHUB= yes
GH_ACCOUNT= LemonBoy
GH_PROJECT= bar
-
USE_PERL5= build
USE_XORG= xcb
-CFLAGS+= -D__BSD_VISIBLE # for memrchr(3)
CONFLICTS_INSTALL= lemonbar-xft
diff --git a/x11/lemonbar/distinfo b/x11/lemonbar/distinfo
index 3e64bc5ed0af..d81a6b5d94b6 100644
--- a/x11/lemonbar/distinfo
+++ b/x11/lemonbar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1605961087
-SHA256 (LemonBoy-bar-v1.4_GH0.tar.gz) = 7bfd36d7a4a950f61ed0d32c7d219678e7787a546d9ef4bc33f02393d60e4939
-SIZE (LemonBoy-bar-v1.4_GH0.tar.gz) = 16810
+TIMESTAMP = 1766168083
+SHA256 (LemonBoy-bar-v1.5_GH0.tar.gz) = bc8defe0ce6e4c1b16fd6ba3080a08e4502d6cf9d09440186044eae6b2d7460d
+SIZE (LemonBoy-bar-v1.5_GH0.tar.gz) = 16944
diff --git a/x11/lxqt-about/Makefile b/x11/lxqt-about/Makefile
index e20520d375c1..f3f0d215fe81 100644
--- a/x11/lxqt-about/Makefile
+++ b/x11/lxqt-about/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-about
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= x11
DIST_SUBDIR= lxqt
diff --git a/x11/lxqt-globalkeys/Makefile b/x11/lxqt-globalkeys/Makefile
index d3790b96c47c..c59ce1d53907 100644
--- a/x11/lxqt-globalkeys/Makefile
+++ b/x11/lxqt-globalkeys/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-globalkeys
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= LXQT
diff --git a/x11/lxqt-runner/Makefile b/x11/lxqt-runner/Makefile
index 9f199614f06f..e15158e20993 100644
--- a/x11/lxqt-runner/Makefile
+++ b/x11/lxqt-runner/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-runner
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= LXQT
diff --git a/x11/plasma6-plasma/Makefile b/x11/plasma6-plasma/Makefile
index d2fd164a220f..bafe567bd0ea 100644
--- a/x11/plasma6-plasma/Makefile
+++ b/x11/plasma6-plasma/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= x11 kde
PKGNAMEPREFIX= plasma6-
MAINTAINER= kde@FreeBSD.org
-COMMENT= KDE Plasma 6 (meta port)
+COMMENT= KDE Plasma 6 Desktop (meta port)
WWW= https://www.kde.org/plasma-desktop
USES= kde:6 metaport qt:6
diff --git a/x11/screengrab/Makefile b/x11/screengrab/Makefile
index b87f27e685b5..4b2f18868a72 100644
--- a/x11/screengrab/Makefile
+++ b/x11/screengrab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= screengrab
PORTVERSION= 3.1.0
+PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= LXQT
diff --git a/x11/waylock/Makefile b/x11/waylock/Makefile
index dd55bb5102e7..7e6b6fe707f2 100644
--- a/x11/waylock/Makefile
+++ b/x11/waylock/Makefile
@@ -1,6 +1,6 @@
PORTNAME= waylock
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.0
+DISTVERSION= 1.5.0
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
@@ -11,7 +11,7 @@ LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols \
- zig>=0.14.0:lang/zig
+ zig>=0.15.1:lang/zig
LIB_DEPENDS= libwayland-client.so:graphics/wayland \
libxkbcommon.so:x11/libxkbcommon
RUN_DEPENDS= unix-selfauth-helper>0:security/unix-selfauth-helper
@@ -19,15 +19,15 @@ RUN_DEPENDS= unix-selfauth-helper>0:security/unix-selfauth-helper
USES= pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= ifreund
-GH_TUPLE= ifreund:zig-wayland:v0.3.0:zig_wayland/../.cache/zig/p/wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl \
+GH_TUPLE= ifreund:zig-wayland:v0.4.0:zig_wayland/../.cache/zig/p/wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27 \
ifreund:zig-xkbcommon:v0.3.0:zig_xkbcommon/../.cache/zig/p/xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr
-MAKE_ENV= DESTDIR="${STAGEDIR}"
CONFIGURE_ARGS= --prefix "${PREFIX}" \
${WITH_DEBUG:D:U-Doptimize=ReleaseFast} \
${WITH_PIE:D-Dpie} \
${STRIP:C/.+/-Dstrip/} \
-Dcpu=${CPUTYPE:Ubaseline} \
--verbose
+MAKE_ENV= DESTDIR="${STAGEDIR}"
NO_INSTALL= yes # strip(1) breaks runtime
PLIST_FILES= bin/${PORTNAME} \
etc/pam.d/${PORTNAME}
diff --git a/x11/waylock/distinfo b/x11/waylock/distinfo
index fda03d517c99..b57e7262eb95 100644
--- a/x11/waylock/distinfo
+++ b/x11/waylock/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1741342864
-SHA256 (ifreund-waylock-v1.4.0_GH0.tar.gz) = 921d744f4c1ea0c79de5c730afdc4928273a69ae18ff69b063fc5ca8c70fb977
-SIZE (ifreund-waylock-v1.4.0_GH0.tar.gz) = 20664
-SHA256 (ifreund-zig-wayland-v0.3.0_GH0.tar.gz) = 8697cb2d056bc88e76e4f44e68e4346bf1ab4b325acd38b52dae7924754ea0ad
-SIZE (ifreund-zig-wayland-v0.3.0_GH0.tar.gz) = 75460
+TIMESTAMP = 1763896589
+SHA256 (ifreund-waylock-v1.5.0_GH0.tar.gz) = 9d537f1685f599b3ca091fc8215be5853891526ce87697936d8904b2163d1d48
+SIZE (ifreund-waylock-v1.5.0_GH0.tar.gz) = 20715
+SHA256 (ifreund-zig-wayland-v0.4.0_GH0.tar.gz) = a001733a3a2a71f64b9cd136b60219bd5d0e870e1974159ae9102951a31bd940
+SIZE (ifreund-zig-wayland-v0.4.0_GH0.tar.gz) = 111961
SHA256 (ifreund-zig-xkbcommon-v0.3.0_GH0.tar.gz) = 492b670d9bddc596184b2ec46d06dbcafdfb9c4b6b6fa7ad9ba98a4d2f921d59
SIZE (ifreund-zig-xkbcommon-v0.3.0_GH0.tar.gz) = 22520
diff --git a/x11/waylock/files/patch-build_zig b/x11/waylock/files/patch-build_zig
new file mode 100644
index 000000000000..5a0660ab3d23
--- /dev/null
+++ b/x11/waylock/files/patch-build_zig
@@ -0,0 +1,11 @@
+--- build.zig.orig 2025-09-10 10:23:50 UTC
++++ build.zig
+@@ -10,7 +10,7 @@
+ /// development with the "-dev" suffix.
+ /// When a release is tagged, the "-dev" suffix should be removed for the commit that gets tagged.
+ /// Directly after the tagged commit, the version should be bumped and the "-dev" suffix added.
+-const version = "1.4.0-dev";
++const version = "1.5.0";
+
+ pub fn build(b: *Build) !void {
+ const target = b.standardTargetOptions(.{});
diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile
index fa5216892de3..f0acb8407d59 100644
--- a/x11/xpra/Makefile
+++ b/x11/xpra/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xpra
-PORTVERSION= 6.3.4
-PORTREVISION= 1
+PORTVERSION= 6.4
CATEGORIES= x11
MASTER_SITES= https://xpra.org/src/
@@ -11,7 +10,9 @@ WWW= https://xpra.org/
LICENSE= GPLv2
BUILD_DEPENDS= pandoc:textproc/hs-pandoc
-LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \
+LIB_DEPENDS= libaom.so:multimedia/aom \
+ libavcodec.so:multimedia/ffmpeg \
+ libavif.so:graphics/libavif \
libbrotlidec.so:archivers/brotli \
libdrm.so:graphics/libdrm \
libharfbuzz.so:print/harfbuzz \
@@ -47,11 +48,14 @@ USES= desktop-file-utils gettext-runtime gnome localbase pkgconfig \
USE_GNOME= cairo gdkpixbuf gtk30 pygobject3
USE_PYTHON= cryptography cython3 distutils noflavors
-USE_XORG= x11 xcomposite xdamage xext xfixes xi xkbfile xrandr xres xtst
+USE_XORG= x11 xcomposite xcursor xdamage xext xfixes xi xkbfile xrandr \
+ xres xtst
PLIST_SUB+= PORTVERSION=${PORTVERSION} \
PYTHON_SUFFIX=${PYTHON_SUFFIX} \
PYTHON_VER=${PYTHON_VER}
-SHEBANG_FILES= fs/lib/cups/backend/xpraforwarder fs/libexec/xpra/auth_dialog \
+SHEBANG_FILES= fs/lib/cups/backend/xpraforwarder \
+ fs/libexec/xpra/auth_dialog \
+ fs/libexec/xpra/daemonizer \
fs/libexec/xpra/gnome-open fs/libexec/xpra/gvfs-open \
fs/libexec/xpra/xdg-open fs/libexec/xpra/xpra_signal_listener \
fs/libexec/xpra/xpra_udev_product_version \
diff --git a/x11/xpra/distinfo b/x11/xpra/distinfo
index 8e521cd7ce06..ad5a23811713 100644
--- a/x11/xpra/distinfo
+++ b/x11/xpra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760194662
-SHA256 (xpra-6.3.4.tar.xz) = 64b58cf34e51c009bac550b1355fa5e839a3e4f5187ce8492f439bb4ebba90ac
-SIZE (xpra-6.3.4.tar.xz) = 9094256
+TIMESTAMP = 1766219439
+SHA256 (xpra-6.4.tar.xz) = 3cf2d025bfdbec1cfc56dcd3f66e799991d2b58f0f9a259a23b4a63836df35b2
+SIZE (xpra-6.4.tar.xz) = 9918548
diff --git a/x11/xpra/pkg-plist b/x11/xpra/pkg-plist
index 9f56869c9966..b345424f1e39 100644
--- a/x11/xpra/pkg-plist
+++ b/x11/xpra/pkg-plist
@@ -49,6 +49,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/__pycache__/os_util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/__pycache__/src_info%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/__pycache__/src_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/tray_base%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/tray_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/audio/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/audio/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/audio/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -130,6 +132,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/none%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/otp%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/otp%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/otpscreen%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/otpscreen%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/pam%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/pam%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/password%%PYTHON_TAG%%.opt-1.pyc
@@ -171,6 +175,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/auth/mysql.py
%%PYTHON_SITELIBDIR%%/xpra/auth/none.py
%%PYTHON_SITELIBDIR%%/xpra/auth/otp.py
+%%PYTHON_SITELIBDIR%%/xpra/auth/otpscreen.py
%%PYTHON_SITELIBDIR%%/xpra/auth/pam.py
%%PYTHON_SITELIBDIR%%/xpra/auth/password.py
%%PYTHON_SITELIBDIR%%/xpra/auth/peercred.py
@@ -221,35 +226,68 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/base/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/adapter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/adapter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/aes%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/aes%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/challenge%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/challenge%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/client%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/command%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/command%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/control%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/control%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/debug%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/encode%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/encode%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/factory%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/features%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/features%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/fileprint%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/fileprint%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/file%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/glib_adapter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/glib_adapter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/gobject%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/gobject%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/network%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/network%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/printer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/printer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/progress%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/progress%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/rfb_protocol%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/rfb_protocol%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/serverinfo%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/serverinfo%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/stub_client_mixin%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/stub_client_mixin%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/ssl_upgrade%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/ssl_upgrade%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/stub%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/stub%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/top%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/top%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/adapter.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/aes.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/challenge.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/client.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/command.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/control.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/debug.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/encode.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/factory.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/features.py
-%%PYTHON_SITELIBDIR%%/xpra/client/base/fileprint.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/file.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/glib_adapter.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/gobject.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/network.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/printer.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/progress.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/rfb_protocol.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/serverinfo.py
-%%PYTHON_SITELIBDIR%%/xpra/client/base/stub_client_mixin.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/ssl_upgrade.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/stub.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/top.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -270,18 +308,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/menu_helper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/notifier%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/notifier%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/statusicon_tray%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/statusicon_tray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/tray_menu%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/tray_menu%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_info%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_info%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_menu%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_menu%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/cairo_backing.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/cairo_backing_base.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/client.py
@@ -308,12 +336,55 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/opengl/glarea_backing.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/opengl/glarea_window.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/opengl/native_window.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/statusicon_tray.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/tray_menu.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window_info.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window_menu.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/base%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/dragndrop%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/dragndrop%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/factory%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/focus%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/focus%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/grab%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/grab%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/headerbar%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/headerbar%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/menu%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/menu%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/shape%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/shape%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/stub_window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/stub_window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/window_info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/window_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/workspace%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/workspace%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/base.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/common.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/dragndrop.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/factory.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/focus.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/grab.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/headerbar.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/menu.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/shape.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/stub_window.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/window.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/window_info.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/workspace.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -333,14 +404,10 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/paint_colors%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/spinner%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/spinner%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/tray_base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/tray_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/ui_client_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/ui_client_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/widget_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/widget_base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_backing_base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_backing_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_border%%PYTHON_TAG%%.opt-1.pyc
@@ -353,62 +420,102 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/gui/keyboard_shortcuts_parser.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/paint_colors.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/spinner.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/tray_base.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/ui_client_base.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/widget_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/window_backing_base.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/action%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/action%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/backing%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/backing%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/stub_window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/stub_window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/action.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/backing.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/stub_window.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/window_base.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/window_border.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/audio%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/audio%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/clipboard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/cursors%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/cursors%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/display%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/encodings%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/encodings%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/logging%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/mmap%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_listener%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_listener%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_state%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_state%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/notification%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/tray%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/webcam%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/windows%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/windows%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/audio.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/cursors.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/display.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/encodings.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/logging.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/mmap.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/network_listener.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/network_state.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/notification.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/tray.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/windows.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/audio%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/audio%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/bandwidth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/bandwidth%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/clipboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/command%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/command%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/cursor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/cursor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/display%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/encoding%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/encoding%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/logging%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/mmap%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/notification%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/ping%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/ping%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/power%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/power%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/server_info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/server_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/socket%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/socket%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/ssh_agent%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/ssh_agent%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/tray%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/webcam%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/audio.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/bandwidth.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/clipboard.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/command.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/cursor.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/display.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/encoding.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/logging.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/mmap.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/notification.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/ping.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/power.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/server_info.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/socket.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/ssh_agent.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/tray.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/webcam.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/window.py
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/common%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/core%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/proxy%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/proxy%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/targets%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/targets%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/timeout%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/timeout%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/common.py
%%PYTHON_SITELIBDIR%%/xpra/clipboard/core.py
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/proxy.py
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/targets.py
%%PYTHON_SITELIBDIR%%/xpra/clipboard/timeout.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -425,10 +532,19 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/image%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/loader%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/loader%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/protocols%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/protocols%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/rgb_transform%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/rgb_transform%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/screenshot%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/screenshot%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/video%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/video%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/api%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/decoder%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -512,12 +628,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/__pycache__/encoder%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/decoder.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/encoder.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__pycache__/encoder%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__pycache__/encoder%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/encoder.py
+%%PYTHON_SITELIBDIR%%/xpra/codecs/protocols.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -528,6 +639,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/common.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/encoder.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/rgb_transform.py
+%%PYTHON_SITELIBDIR%%/xpra/codecs/screenshot.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/video.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -539,6 +651,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/codecs/x264/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/x264/encoder%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/common.py
+%%PYTHON_SITELIBDIR%%/xpra/cyshared%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/dbus/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -546,11 +659,11 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/common%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/helper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/helper%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications_forwarder%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications_forwarder%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/common.py
%%PYTHON_SITELIBDIR%%/xpra/dbus/helper.py
-%%PYTHON_SITELIBDIR%%/xpra/dbus/notifications_forwarder.py
+%%PYTHON_SITELIBDIR%%/xpra/dbus/notifications.py
%%PYTHON_SITELIBDIR%%/xpra/exit_codes.py
%%PYTHON_SITELIBDIR%%/xpra/gstreamer/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/gstreamer/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -564,16 +677,14 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/capture%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/capture%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/clipboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/css_overrides%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/css_overrides%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/cursors%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/cursors%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/error%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/error%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/gobject%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/gobject%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/graph%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/graph%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
@@ -584,8 +695,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/notifier%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/pixbuf%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/pixbuf%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/signals%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/signals%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/statusicon_tray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/statusicon_tray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/versions%%PYTHON_TAG%%.opt-1.pyc
@@ -600,12 +711,15 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/bindings/atoms%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/gtk/bindings/gobject%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/gtk/cairo_image%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/gtk/capture.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/debug%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/encodings%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/encodings%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/features%%PYTHON_TAG%%.opt-1.pyc
@@ -620,11 +734,14 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/opengl%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/packages%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/packages%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/settings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/settings%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/shadow%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/shadow%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/vfb%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/vfb%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/common.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/debug.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/encodings.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/features.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/gstreamer.py
@@ -632,6 +749,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/main.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/opengl.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/packages.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/settings.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/shadow.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/vfb.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/css_overrides.py
@@ -649,6 +767,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/bug_report%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/confirm_dialog%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/confirm_dialog%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/debug%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/desktop_greeter%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/desktop_greeter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/gui%%PYTHON_TAG%%.opt-1.pyc
@@ -657,6 +777,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/mdns_gui%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/open_requests%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/open_requests%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/otp%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/otp%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/pass_dialog%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/pass_dialog%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/qrcode%%PYTHON_TAG%%.opt-1.pyc
@@ -696,10 +818,12 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/base_gui_window.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/bug_report.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/confirm_dialog.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/debug.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/desktop_greeter.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/gui.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/mdns_gui.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/open_requests.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/otp.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/pass_dialog.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/qrcode.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/qrcode_client.py
@@ -717,7 +841,6 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/util.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/view_clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/view_keyboard.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk/error.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -790,13 +913,12 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/window_states.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/window_title.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/window_transient.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk/gobject.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/graph.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/info.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/keymap.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/notifier.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/pixbuf.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk/signals.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/statusicon_tray.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/util.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/versions.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/widget.py
@@ -812,10 +934,13 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/layouts%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/mask%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/mask%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/nokeyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/nokeyboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/keyboard/common.py
%%PYTHON_SITELIBDIR%%/xpra/keyboard/ibus.py
%%PYTHON_SITELIBDIR%%/xpra/keyboard/layouts.py
%%PYTHON_SITELIBDIR%%/xpra/keyboard/mask.py
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/nokeyboard.py
%%PYTHON_SITELIBDIR%%/xpra/log.py
%%PYTHON_SITELIBDIR%%/xpra/net/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -826,6 +951,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/common%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/compression%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/compression%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/connect%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/connect%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/crypto%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/crypto%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/device_info%%PYTHON_TAG%%.opt-1.pyc
@@ -838,20 +965,22 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/glib_handler%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/libproxy%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/libproxy%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/mmap%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/net_util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/net_util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/packet_encoding%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/packet_encoding%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/socket_util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/socket_util%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/ssl_util%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/ssl_util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/subprocess_wrapper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/subprocess_wrapper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/upnp%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/upnp%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__pycache__/thread%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__pycache__/thread%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/thread.py
%%PYTHON_SITELIBDIR%%/xpra/net/brotli/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/net/brotli/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/brotli/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -860,6 +989,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/bytestreams.py
%%PYTHON_SITELIBDIR%%/xpra/net/common.py
%%PYTHON_SITELIBDIR%%/xpra/net/compression.py
+%%PYTHON_SITELIBDIR%%/xpra/net/connect.py
%%PYTHON_SITELIBDIR%%/xpra/net/control/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/net/control/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/control/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -894,22 +1024,27 @@ etc/dbus-1/system.d/xpra.conf
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__init__.py
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/avahi_listener%%PYTHON_TAG%%.opt-1.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/avahi_listener%%PYTHON_TAG%%.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/avahi_publisher%%PYTHON_TAG%%.opt-1.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/avahi_publisher%%PYTHON_TAG%%.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/util%%PYTHON_TAG%%.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/zeroconf_listener%%PYTHON_TAG%%.opt-1.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/zeroconf_listener%%PYTHON_TAG%%.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/zeroconf_publisher%%PYTHON_TAG%%.opt-1.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/zeroconf_publisher%%PYTHON_TAG%%.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_listener.py
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_publisher.py
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/util.py
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/zeroconf_listener.py
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/zeroconf_publisher.py
-%%PYTHON_SITELIBDIR%%/xpra/net/mmap.py
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/io%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/io%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/objects%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/objects%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/common.py
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/io.py
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/objects.py
%%PYTHON_SITELIBDIR%%/xpra/net/net_util.py
%%PYTHON_SITELIBDIR%%/xpra/net/packet_encoding.py
%%PYTHON_SITELIBDIR%%/xpra/net/protocol/__init__.py
@@ -933,8 +1068,6 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/asyncio_thread%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/asyncio_thread%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/client%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
@@ -951,7 +1084,6 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/websocket%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/webtransport%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/webtransport%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/quic/asyncio_thread.py
%%PYTHON_SITELIBDIR%%/xpra/net/quic/client.py
%%PYTHON_SITELIBDIR%%/xpra/net/quic/common.py
%%PYTHON_SITELIBDIR%%/xpra/net/quic/connection.py
@@ -984,18 +1116,38 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/agent%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/exec_client%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/exec_client%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/paramiko_client%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/paramiko_client%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/sshfp%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/sshfp%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/agent.py
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/exec_client.py
-%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko_client.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/client%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/util%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/client.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/util.py
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/sshfp.py
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/util.py
-%%PYTHON_SITELIBDIR%%/xpra/net/ssl_util.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/file%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/parsing%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/parsing%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/socket%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/socket%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/common.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/file.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/parsing.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/socket.py
%%PYTHON_SITELIBDIR%%/xpra/net/subprocess_wrapper.py
%%PYTHON_SITELIBDIR%%/xpra/net/upnp.py
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__init__.py
@@ -1026,21 +1178,21 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/headers/env_cookie.py
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/mask%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/protocol.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/common%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/dbus_notifier%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/dbus_notifier%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/notifier_base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/notifier_base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/pynotify_notifier%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/pynotify_notifier%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/common.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/dbus_notifier.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/notifier_base.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/pynotify_notifier.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/base%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/dbus_backend%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/dbus_backend%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/pynotify_backend%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/pynotify_backend%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/base.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/common.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/dbus_backend.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/pynotify_backend.py
%%PYTHON_SITELIBDIR%%/xpra/opengl/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/opengl/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/opengl/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1071,6 +1223,10 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/autostart%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/autostart%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/client%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/clipboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/displayfd%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/displayfd%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/dotxpra%%PYTHON_TAG%%.opt-1.pyc
@@ -1095,8 +1251,12 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/menu_helper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/netdev_query%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/netdev_query%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/notification%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/paths%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/paths%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/pointer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/printing%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/printing%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/proxy_server%%PYTHON_TAG%%.opt-1.pyc
@@ -1105,11 +1265,16 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/pycups_printing%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/shadow_server%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/shadow_server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/systray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/systray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/ui_thread_watcher%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/ui_thread_watcher%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/webcam%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/autostart.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/bsd/peercred%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/platform/client.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/platform/displayfd.py
%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra.py
%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra_common.py
@@ -1122,7 +1287,9 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/keyboard_base.py
%%PYTHON_SITELIBDIR%%/xpra/platform/menu_helper.py
%%PYTHON_SITELIBDIR%%/xpra/platform/netdev_query.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/notification.py
%%PYTHON_SITELIBDIR%%/xpra/platform/paths.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/pointer.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1130,6 +1297,10 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/appindicator_tray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/autostart%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/autostart%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/client%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/clipboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/dotxpra%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/dotxpra%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/events%%PYTHON_TAG%%.opt-1.pyc
@@ -1150,8 +1321,12 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/keyboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/menu_helper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/menu_helper%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/notification%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/paths%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/paths%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/pointer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/printing%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/printing%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/proc%%PYTHON_TAG%%.opt-1.pyc
@@ -1162,10 +1337,16 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/screencast%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/shadow_server%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/shadow_server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/systray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/systray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/webcam%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/xi2%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/xi2%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/appindicator_tray.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/autostart.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/client.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/dotxpra.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/events.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/fd_portal.py
@@ -1176,19 +1357,30 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/info.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/keyboard.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/menu_helper.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/notification.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/paths.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/pointer.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/printing.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/proc.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/remotedesktop.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/screencast.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/shadow_server.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/systray.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/webcam.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/xi2.py
%%PYTHON_SITELIBDIR%%/xpra/platform/printing.py
%%PYTHON_SITELIBDIR%%/xpra/platform/proxy_server.py
%%PYTHON_SITELIBDIR%%/xpra/platform/pycups_printing.py
%%PYTHON_SITELIBDIR%%/xpra/platform/shadow_server.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/systray.py
%%PYTHON_SITELIBDIR%%/xpra/platform/ui_thread_watcher.py
%%PYTHON_SITELIBDIR%%/xpra/platform/webcam.py
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__pycache__/nopointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__pycache__/nopointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/pointer/nopointer.py
%%PYTHON_SITELIBDIR%%/xpra/scripts/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1219,8 +1411,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/background_worker%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/background_worker%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/auth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/auth%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
@@ -1229,17 +1421,17 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/factory%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/features%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/features%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/gtk_server%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/gtk_server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/glib_server%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/glib_server%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/keyboard_config_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/keyboard_config_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/menu_provider%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/menu_provider%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/runner_script%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/runner_script%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/ssh%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/ssh%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/util%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/background_worker.py
+%%PYTHON_SITELIBDIR%%/xpra/server/auth.py
%%PYTHON_SITELIBDIR%%/xpra/server/base.py
%%PYTHON_SITELIBDIR%%/xpra/server/core.py
%%PYTHON_SITELIBDIR%%/xpra/server/cystats%%PYTHON_TAG%%.so
@@ -1272,75 +1464,9 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/encoder/server.py
%%PYTHON_SITELIBDIR%%/xpra/server/factory.py
%%PYTHON_SITELIBDIR%%/xpra/server/features.py
-%%PYTHON_SITELIBDIR%%/xpra/server/gtk_server.py
+%%PYTHON_SITELIBDIR%%/xpra/server/glib_server.py
%%PYTHON_SITELIBDIR%%/xpra/server/keyboard_config_base.py
%%PYTHON_SITELIBDIR%%/xpra/server/menu_provider.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/audio%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/audio%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/child_command%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/child_command%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/clipboard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/control%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/control%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/controlcommands%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/controlcommands%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/cursors%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/cursors%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/dbus%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/dbus%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/display%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/encoding%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/encoding%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/fileprint%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/fileprint%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/http%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/http%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/input%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/input%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/logging%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/mmap%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/networkstate%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/networkstate%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/notification%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/shell%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/shell%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/ssh_agent%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/ssh_agent%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/stub_server_mixin%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/stub_server_mixin%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/webcam%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/window%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/audio.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/child_command.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/control.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/controlcommands.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/cursors.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/dbus.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/display.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/encoding.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/fileprint.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/http.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/input.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/logging.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/mmap.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/networkstate.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/notification.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/shell.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/ssh_agent.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/stub_server_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/window.py
%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1374,18 +1500,25 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/protocol.py
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/server.py
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/source.py
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/factory%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/server%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/factory.py
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/server.py
+%%PYTHON_SITELIBDIR%%/xpra/server/runner_script.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_root_window_model%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_root_window_model%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_shadow_server_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_shadow_server_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/root_window_model%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/root_window_model%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/shadow_server_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/shadow_server_base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_root_window_model.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_shadow_server_base.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/root_window_model.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/shadow_server_base.py
@@ -1396,67 +1529,207 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/audio%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/avsync%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/avsync%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/bandwidth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/bandwidth%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection_factory%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection_factory%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clientinfo%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clientinfo%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clipboard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/cursors%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/cursors%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/cursor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/cursor%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/dbus%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/dbus%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/display%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encodings%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encodings%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/fileprint%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/fileprint%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encoding%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encoding%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/factory%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/file%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/idle_mixin%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/idle_mixin%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/input%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/input%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/keyboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/mmap%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/networkstate%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/networkstate%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/notification%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/ping%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/ping%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/printer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/printer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/shell%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/shell%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/source_stats%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/source_stats%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub_source_mixin%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub_source_mixin%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/webcam%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/windows%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/windows%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/window%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/audio.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/avsync.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/bandwidth.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/client_connection.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/client_connection_factory.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/clientinfo.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/cursors.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/cursor.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/dbus.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/display.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/encodings.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/fileprint.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/encoding.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/factory.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/file.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/idle_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/input.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/keyboard.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/mmap.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/networkstate.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/notification.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/ping.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/printer.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/shell.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/source_stats.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/stub_source_mixin.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/stub.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/windows.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/window.py
%%PYTHON_SITELIBDIR%%/xpra/server/ssh.py
-%%PYTHON_SITELIBDIR%%/xpra/server/util.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/audio%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/audio%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/bandwidth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/bandwidth%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/clipboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/command%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/command%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/control%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/control%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/controlcommands%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/controlcommands%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/cursor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/cursor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/daemon%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/daemon%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/dbus%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/dbus%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/debug%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/display%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/drm%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/drm%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/encoding%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/encoding%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/encryption%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/encryption%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/file%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/gtk%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/gtk%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/http%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/http%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/id%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/id%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/idle%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/idle%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/logging%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/mdns%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/mdns%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/mmap%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/notification%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/opengl%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/opengl%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/ping%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/ping%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/platform%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/platform%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/power%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/power%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/printer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/printer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/pulseaudio%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/pulseaudio%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/sessionfiles%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/sessionfiles%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/shell%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/shell%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/splash%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/splash%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/ssh_agent%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/ssh_agent%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/stub%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/stub%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/suspend%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/suspend%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/tray%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/version%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/watcher%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/watcher%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/webcam%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/audio.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/bandwidth.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/clipboard.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/command.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/control.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/controlcommands.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/cursor.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/daemon.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/dbus.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/debug.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/display.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/drm.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/encoding.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/encryption.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/file.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/gtk.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/http.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/id.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/idle.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/info.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/logging.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/mdns.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/mmap.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/notification.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/opengl.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/ping.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/platform.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/power.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/printer.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/pulseaudio.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/sessionfiles.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/shell.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/splash.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/ssh_agent.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/stub.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/suspend.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/tray.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/version.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/watcher.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/webcam.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/window.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1472,6 +1745,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/filters%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/metadata%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/metadata%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/model%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/model%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/perfstats%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/perfstats%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/video_compress%%PYTHON_TAG%%.opt-1.pyc
@@ -1488,6 +1763,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/window/content_guesser.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/filters.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/metadata.py
+%%PYTHON_SITELIBDIR%%/xpra/server/window/model.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/motion%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/server/window/perfstats.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/video_compress.py
@@ -1495,27 +1771,40 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/window/video_subregion.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/windowicon.py
%%PYTHON_SITELIBDIR%%/xpra/src_info.py
+%%PYTHON_SITELIBDIR%%/xpra/tray_base.py
%%PYTHON_SITELIBDIR%%/xpra/util/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/background_worker%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/background_worker%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/child_reaper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/child_reaper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/colorstreamhandler%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/colorstreamhandler%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/config%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/daemon%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/daemon%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/env%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/env%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/glib%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/glib%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/gobject%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/gobject%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/io%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/io%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/objects%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/objects%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/parsing%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/parsing%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/pid%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/pid%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/pysystem%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/pysystem%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/screen%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/screen%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/signal_emitter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/signal_emitter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/stats%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/stats%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/str_fn%%PYTHON_TAG%%.opt-1.pyc
@@ -1526,16 +1815,22 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/thread%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/version%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/background_worker.py
%%PYTHON_SITELIBDIR%%/xpra/util/child_reaper.py
%%PYTHON_SITELIBDIR%%/xpra/util/colorstreamhandler.py
%%PYTHON_SITELIBDIR%%/xpra/util/config.py
+%%PYTHON_SITELIBDIR%%/xpra/util/daemon.py
%%PYTHON_SITELIBDIR%%/xpra/util/env.py
+%%PYTHON_SITELIBDIR%%/xpra/util/glib.py
+%%PYTHON_SITELIBDIR%%/xpra/util/gobject.py
%%PYTHON_SITELIBDIR%%/xpra/util/io.py
%%PYTHON_SITELIBDIR%%/xpra/util/objects.py
%%PYTHON_SITELIBDIR%%/xpra/util/parsing.py
+%%PYTHON_SITELIBDIR%%/xpra/util/pid.py
%%PYTHON_SITELIBDIR%%/xpra/util/pysystem.py
%%PYTHON_SITELIBDIR%%/xpra/util/rectangle%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/util/screen.py
+%%PYTHON_SITELIBDIR%%/xpra/util/signal_emitter.py
%%PYTHON_SITELIBDIR%%/xpra/util/stats.py
%%PYTHON_SITELIBDIR%%/xpra/util/str_fn.py
%%PYTHON_SITELIBDIR%%/xpra/util/system.py
@@ -1544,8 +1839,17 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/wayland/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/example%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/example%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/keyboard_config%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/keyboard_config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/server%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/server%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/wait%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/wait%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/example.py
+%%PYTHON_SITELIBDIR%%/xpra/wayland/keyboard_config.py
+%%PYTHON_SITELIBDIR%%/xpra/wayland/server.py
%%PYTHON_SITELIBDIR%%/xpra/wayland/wait.py
%%PYTHON_SITELIBDIR%%/xpra/wayland/wait_for_display%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/__init__.py
@@ -1553,10 +1857,22 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/composite%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/composite%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/damage%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/damage%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/dispatch%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/dispatch%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/error%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/error%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop_conv%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop_conv%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/uinput_device%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/uinput_device%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/tray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/vfb_util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/vfb_util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wait%%PYTHON_TAG%%.opt-1.pyc
@@ -1565,17 +1881,19 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/window_filters%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/window_info%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/window_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wm%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wm%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wm_check%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wm_check%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xkbhelper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xkbhelper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xroot_props%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xroot_props%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings_prop%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings_prop%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/info%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/randr_info%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/randr_info%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/record_tool%%PYTHON_TAG%%.opt-1.pyc
@@ -1584,25 +1902,38 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/send_wm%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/xwayland_info%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/xwayland_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/classhint%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/composite%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/core%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/cursor%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/damage%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/display_source%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/events%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/fixes%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/info.py
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/keyboard%%PYTHON_TAG%%.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/posix_display_source%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/loop%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/randr%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/randr_info.py
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/record%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/record_tool.py
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/res%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/saveset%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/send_wm.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/shape%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/shm%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/test%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/wait_for_x_server%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/window%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xi2%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/ximage%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xkb%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xwait%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xwayland%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xwayland_info.py
%%PYTHON_SITELIBDIR%%/xpra/x11/common.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/composite.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/damage.py
%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1630,47 +1961,17 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/desktop/model_base.py
%%PYTHON_SITELIBDIR%%/xpra/x11/desktop/monitor_model.py
%%PYTHON_SITELIBDIR%%/xpra/x11/desktop/monitor_server.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/dispatch.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/error.py
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/clipboard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/common%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/composite%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/composite%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/damage%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/damage%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/keys%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/keys%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/native_window%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/native_window%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/prop%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/prop%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/selection%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/selection%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/tray%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/wm%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/wm%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/wm_check%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/wm_check%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/world_window%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/world_window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/error%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/error%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/bindings%%PYTHON_TAG%%.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/common.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/composite.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/damage.py
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/display_source%%PYTHON_TAG%%.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/keys.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/native_window.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/prop.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/selection.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/tray.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/wm.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/wm_check.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/world_window.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/error.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/info.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1678,8 +1979,6 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/core%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/model_stub%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/model_stub%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/or_window%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/or_window%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/size_hints_util%%PYTHON_TAG%%.opt-1.pyc
@@ -1690,47 +1989,117 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/window%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/base.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/core.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/model_stub.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/or_window.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/size_hints_util.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/systray.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/window.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/prop.py
%%PYTHON_SITELIBDIR%%/xpra/x11/prop_conv.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/clipboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/manager%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/manager%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/proxy%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/proxy%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/clipboard.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/common.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/manager.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/proxy.py
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/core%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/expand%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/expand%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/keyboard_config%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/keyboard_config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/root_overlay%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/root_overlay%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/seamless%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/seamless%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/server_uuid%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/server_uuid%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/shadow%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/shadow%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/base.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/core.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/xtest_keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/xtest_keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/xtest_pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/xtest_pointer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/expand.py
%%PYTHON_SITELIBDIR%%/xpra/x11/server/keyboard_config.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/root_overlay.py
%%PYTHON_SITELIBDIR%%/xpra/x11/server/seamless.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/server_uuid.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/shadow.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/uinput_device.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/xtest_keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/xtest_pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/backends%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/backends%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/filter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/filter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/model%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/model%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/screenshot%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/screenshot%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/server%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/ximage_capture%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/ximage_capture%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/backends.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/filter.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/model.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/screenshot.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/server.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/ximage_capture.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/bell%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/bell%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/cursor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/cursor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/display%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/icc%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/icc%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/systray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/systray%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/x11init%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/x11init%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings_manager%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings_manager%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings_prop%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings_prop%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/bell.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/cursor.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/display.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/icc.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/systray.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/x11init.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/xsettings.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/xsettings_manager.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/xsettings_prop.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/tray.py
%%PYTHON_SITELIBDIR%%/xpra/x11/vfb_util.py
%%PYTHON_SITELIBDIR%%/xpra/x11/wait.py
%%PYTHON_SITELIBDIR%%/xpra/x11/window_filters.py
%%PYTHON_SITELIBDIR%%/xpra/x11/window_info.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/wm.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/wm_check.py
%%PYTHON_SITELIBDIR%%/xpra/x11/xkbhelper.py
%%PYTHON_SITELIBDIR%%/xpra/x11/xroot_props.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings_prop.py
%%CUPS%%libexec/cups/backend/xpraforwarder
libexec/xpra/auth_dialog
+libexec/xpra/daemonizer
libexec/xpra/gnome-open
libexec/xpra/gvfs-open
libexec/xpra/xdg-open
@@ -1749,6 +2118,7 @@ share/dbus-1/system.d/xpra.conf
%%PORTDOCS%%%%DOCSDIR%%/Build/Other.html
%%PORTDOCS%%%%DOCSDIR%%/Build/Packaging.html
%%PORTDOCS%%%%DOCSDIR%%/Build/RPM.html
+%%PORTDOCS%%%%DOCSDIR%%/Build/Source.html
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/all.png
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/codecs.png
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/gtk3.png
@@ -1756,6 +2126,8 @@ share/dbus-1/system.d/xpra.conf
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/python3.png
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/tools.png
%%PORTDOCS%%%%DOCSDIR%%/Build/index.html
+%%PORTDOCS%%%%DOCSDIR%%/Build/sonarqube-overview.png
+%%PORTDOCS%%%%DOCSDIR%%/Build/subpackages.png
%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.html
%%PORTDOCS%%%%DOCSDIR%%/FAQ.html
%%PORTDOCS%%%%DOCSDIR%%/Features/Audio.html
@@ -1782,11 +2154,25 @@ share/dbus-1/system.d/xpra.conf
%%PORTDOCS%%%%DOCSDIR%%/SECURITY.html
%%PORTDOCS%%%%DOCSDIR%%/SPONSORS.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Audio.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Bandwidth.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Clipboard.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Command.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Cursor.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Display.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Encoding.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Info.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Keyboard.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Logging.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/MMAP.html
-%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Notifications.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Notification.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Ping.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Pointer.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Power.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/SSH_Agent.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Socket.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Tray.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Webcam.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Window.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/index.html
%%PORTDOCS%%%%DOCSDIR%%/Usage/Apache-Proxy.html
%%PORTDOCS%%%%DOCSDIR%%/Usage/Authentication.html
@@ -1866,6 +2252,7 @@ share/pixmaps/xpra.png
%%DATADIR%%/bell.wav
%%DATADIR%%/css/10_header_bar.css
%%DATADIR%%/css/20_progress_bar.css
+%%DATADIR%%/icons/alert.png
%%DATADIR%%/icons/audio.png
%%DATADIR%%/icons/authentication-small.png
%%DATADIR%%/icons/authentication.png
@@ -1909,6 +2296,7 @@ share/pixmaps/xpra.png
%%DATADIR%%/icons/mdns.png
%%DATADIR%%/icons/microphone.png
%%DATADIR%%/icons/minimize.png
+%%DATADIR%%/icons/monitor.png
%%DATADIR%%/icons/noicon.png
%%DATADIR%%/icons/open.png
%%DATADIR%%/icons/openbox.png
diff --git a/x11/xwaylandvideobridge/Makefile b/x11/xwaylandvideobridge/Makefile
index 6e0faded6714..aa63781b0acb 100644
--- a/x11/xwaylandvideobridge/Makefile
+++ b/x11/xwaylandvideobridge/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xwaylandvideobridge
DISTVERSION= 0.4.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11 kde
MASTER_SITES= KDE/stable/${PORTNAME}/