From d142933b69e955236d209fca883fca46f09ea292 Mon Sep 17 00:00:00 2001 From: Liang Qi Date: Wed, 14 Dec 2022 15:52:03 +0100 Subject: [PATCH] ibus: add SetCursorLocationRelative in InputContext.xml Task-number: QTBUG-103393 Change-Id: I90c48a0d698636ed289d6f6c1485875e2e91fb34 Reviewed-by: Ilya Fedin Reviewed-by: Weng Xuetian Reviewed-by: Liang Qi (cherry picked from commit 54002671bd68b1c59b61a630c9333b2aab286483) Reviewed-by: Qt Cherry-pick Bot --- .../ibus/interfaces/org.freedesktop.IBus.InputContext.xml | 6 ++++++ .../platforminputcontexts/ibus/qibusinputcontextproxy.h | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/src/plugins/platforminputcontexts/ibus/interfaces/org.freedesktop.IBus.InputContext.xml b/src/plugins/platforminputcontexts/ibus/interfaces/org.freedesktop.IBus.InputContext.xml index 9c67a38c570..30c326d06fc 100644 --- a/src/plugins/platforminputcontexts/ibus/interfaces/org.freedesktop.IBus.InputContext.xml +++ b/src/plugins/platforminputcontexts/ibus/interfaces/org.freedesktop.IBus.InputContext.xml @@ -14,6 +14,12 @@ + + + + + + diff --git a/src/plugins/platforminputcontexts/ibus/qibusinputcontextproxy.h b/src/plugins/platforminputcontexts/ibus/qibusinputcontextproxy.h index 3d11706c06e..31a181eec29 100644 --- a/src/plugins/platforminputcontexts/ibus/qibusinputcontextproxy.h +++ b/src/plugins/platforminputcontexts/ibus/qibusinputcontextproxy.h @@ -114,6 +114,13 @@ public Q_SLOTS: // METHODS return asyncCallWithArgumentList(QLatin1String("SetCursorLocation"), argumentList); } + inline QDBusPendingReply<> SetCursorLocationRelative(int x, int y, int w, int h) + { + QList argumentList; + argumentList << QVariant::fromValue(x) << QVariant::fromValue(y) << QVariant::fromValue(w) << QVariant::fromValue(h); + return asyncCallWithArgumentList(QLatin1String("SetCursorLocationRelative"), argumentList); + } + inline QDBusPendingReply<> SetEngine(const QString &name) { QList argumentList;