kdeconnect-kde/plugins/mousepad/abstractremoteinput.h
Aleix Pol 851e456210 Use the RemoteDesktop portal to input from wayland
Cross-desktop approach to moving the cursor remotely on wayland. Should
work on X11 too, so we can consider drop the other one as well.

It adds support for receiving full text as well, which didn't use to be
possible.
2023-01-16 18:14:47 +01:00

30 lines
645 B
C++

/**
* SPDX-FileCopyrightText: 2018 Albert Vaca Cintora <albertvaka@gmail.com>
*
* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
*/
#ifndef ABSTRACTREMOTEINPUT_H
#define ABSTRACTREMOTEINPUT_H
#include <QLoggingCategory>
#include <QObject>
#include <core/networkpacket.h>
Q_DECLARE_LOGGING_CATEGORY(KDECONNECT_PLUGIN_MOUSEPAD)
class AbstractRemoteInput : public QObject
{
Q_OBJECT
public:
explicit AbstractRemoteInput(QObject *parent = nullptr);
virtual bool handlePacket(const NetworkPacket &np) = 0;
virtual bool hasKeyboardSupport()
{
return false;
};
};
#endif