kwin/kcmkwin/kwinrules
Martin Flöser 0b28abeb01 Port window specific rules dialog to DBus
Summary:
The dialog invoked through user actions menu takes the internal uuid as
command line argument which allows to query the required information
from KWin instead of using X11.

This allows to enable the system for Wayland windows.

In order to replace the usage of ClientMachine in the rules dialog the
dbus interface is extended by a value whether the window is on the
localhost. This is exposed through a virtual method on toplevel which is
overridden in ShellClient and there always returning true.

Test Plan: Run a nested Wayland and opened the dialog on a wayland window

Reviewers: #kwin

Subscribers: kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D17750
2018-12-31 07:58:12 +01:00
..
CMakeLists.txt Port window specific rules dialog to DBus 2018-12-31 07:58:12 +01:00
detectwidget.cpp Add a method to dbus interface to query information about a window 2018-02-25 14:12:04 +01:00
detectwidget.h Add a method to dbus interface to query information about a window 2018-02-25 14:12:04 +01:00
detectwidget.ui [kwinrules] workaround for assert in QFormLayout 2013-09-30 09:55:13 +02:00
editshortcut.ui Use resolve_kuit.py to clean i18n* 2014-08-21 13:17:37 +02:00
kcm.cpp [kcmkwin/kwinrules] Don't include kdeglobals in rules config 2018-12-19 13:07:50 +00:00
kcm.h [kwinrules] slots/signals -> Q_SLOTS/Q_SIGNALS 2013-09-30 08:01:46 +02:00
kwinrules.desktop SVN_SILENT made messages (.desktop file) - always resolve ours 2018-11-22 06:02:11 +01:00
kwinsrc.cpp Port window specific rules dialog to DBus 2018-12-31 07:58:12 +01:00
main.cpp Port window specific rules dialog to DBus 2018-12-31 07:58:12 +01:00
Messages.sh Fix extraction of two messages in kcmkwinrules 2015-04-09 22:47:37 +03:00
ruleslist.cpp Port window specific rules dialog to DBus 2018-12-31 07:58:12 +01:00
ruleslist.h Replace NULL with nullptr in kcmkwin 2014-01-08 10:30:38 +01:00
ruleslist.ui [kwin/kcms] Another round of kdialog removals 2014-03-18 09:11:07 +01:00
ruleswidget.cpp Port window specific rules dialog to DBus 2018-12-31 07:58:12 +01:00
ruleswidget.h Port window specific rules dialog to DBus 2018-12-31 07:58:12 +01:00
ruleswidgetbase.ui Add a new desktopfile name rule 2018-03-18 09:15:15 +01:00
yesnobox.h Remove KDE/ prefix in include directories 2014-03-17 16:24:10 +01:00