diff options
Diffstat (limited to 'src/gui/kernel/qinputdevice.h')
-rw-r--r-- | src/gui/kernel/qinputdevice.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gui/kernel/qinputdevice.h b/src/gui/kernel/qinputdevice.h index 5bff29f897..aa6b3aaf7c 100644 --- a/src/gui/kernel/qinputdevice.h +++ b/src/gui/kernel/qinputdevice.h @@ -58,6 +58,7 @@ class Q_GUI_EXPORT QInputDevice : public QObject Q_PROPERTY(Capabilities capabilities READ capabilities CONSTANT) Q_PROPERTY(qint64 id READ id CONSTANT) Q_PROPERTY(QString seatName READ seatName CONSTANT) + Q_PROPERTY(QRect availableVirtualGeometry READ availableVirtualGeometry NOTIFY availableVirtualGeometryChanged) public: enum class DeviceType : qint16 { @@ -106,12 +107,16 @@ public: bool hasCapability(Capability cap) const; qint64 id() const; QString seatName() const; + QRect availableVirtualGeometry() const; static QList<const QInputDevice *> devices(); static const QInputDevice *primaryKeyboard(const QString& seatName = QString()); bool operator==(const QInputDevice &other) const; +Q_SIGNALS: + void availableVirtualGeometryChanged(QRect area); + protected: QInputDevice(QInputDevicePrivate &d, QObject *parent = nullptr); |