SPDX-FileCopyrightText: 2015 Martin Gräßlin SPDX-License-Identifier: LGPL-2.1-or-later This interface allows other processes to provide fake input events. Purpose is on the one hand side to provide testing facilities like XTest on X11, but also to support use cases like remote control (a remote desktop server). The compositor gates the interface: it is only exposed to clients authorized through their .desktop X-KDE-Wayland-Interfaces, so binding it is the authorization — no per-event confirmation dialog. A FakeInput is required to authenticate itself by providing the application name and the reason for fake input. The compositor may use this information to decide whether to allow or deny the request.