diff options
author | Bilal Elmoussaoui <belmouss@redhat.com> | 2023-06-19 11:53:37 +0200 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@redhat.com> | 2023-06-27 17:08:56 +0200 |
commit | de9f844ce27ef8540bb9e8b4dd2c159b676d78a5 (patch) | |
tree | 92b78738aa63eb47ccf3a8ede7827ee9da1ac194 /ui/dbus-display1.xml | |
parent | b6596785987d0174d6f413b7a5b695de6aa14483 (diff) | |
download | qemu-de9f844ce27ef8540bb9e8b4dd2c159b676d78a5.zip qemu-de9f844ce27ef8540bb9e8b4dd2c159b676d78a5.tar.gz qemu-de9f844ce27ef8540bb9e8b4dd2c159b676d78a5.tar.bz2 |
ui/dbus: Expose a touch device interface
So that clients making use of the DBus backend could
send touch events through the new org.qemu.Display1.Touch
interface
Signed-off-by: Bilal Elmoussaoui <belmouss@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230619095337.9899-3-belmouss@redhat.com>
Diffstat (limited to 'ui/dbus-display1.xml')
-rw-r--r-- | ui/dbus-display1.xml | 45 |
1 files changed, 43 insertions, 2 deletions
diff --git a/ui/dbus-display1.xml b/ui/dbus-display1.xml index c3b2293..cc0c9b6 100644 --- a/ui/dbus-display1.xml +++ b/ui/dbus-display1.xml @@ -39,8 +39,9 @@ "Text" (see :dbus:prop:`Type` and other properties). Interactions with a console may be done with - :dbus:iface:`org.qemu.Display1.Keyboard` and - :dbus:iface:`org.qemu.Display1.Mouse` interfaces when available. + :dbus:iface:`org.qemu.Display1.Keyboard`, + :dbus:iface:`org.qemu.Display1.Mouse` and + :dbus:iface:`org.qemu.Display1.MultiTouch` interfaces when available. --> <interface name="org.qemu.Display1.Console"> <!-- @@ -237,6 +238,46 @@ </interface> <!-- + org.qemu.Display1.MultiTouch: + + This interface in implemented on ``/org/qemu/Display1/Console_$id`` (see + :dbus:iface:`~org.qemu.Display1.Console` documentation). + + .. _dbus-kind-values: + + **Kind values**:: + + Begin = 0 + Update = 1 + End = 2 + Cancel = 3 + --> + <interface name="org.qemu.Display1.MultiTouch"> + <!-- + SendEvent: + @kind: The touch event kind + @num_slot: The slot number. + @x: The x coordinates. + @y: The y coordinates. + + Send a touch gesture event. + --> + <method name="SendEvent"> + <arg type="u" name="kind" direction="in"/> + <arg type="t" name="num_slot" direction="in"/> + <arg type="d" name="x" direction="in"/> + <arg type="d" name="y" direction="in"/> + </method> + + <!-- + MaxSlots: + + The maximum number of slots. + --> + <property name="MaxSlots" type="i" access="read"/> + </interface> + + <!-- org.qemu.Display1.Listener: This client-side interface must be available on |