aboutsummaryrefslogtreecommitdiff
path: root/protocol
diff options
context:
space:
mode:
authorAndri Yngvason <andri@yngvason.is>2020-02-05 21:50:03 +0000
committerSimon Ser <contact@emersion.fr>2020-02-10 21:01:38 +0100
commit273b280f469f5be3455f98f4230b169cc9ee67f2 (patch)
treed92b9e5432f9fe011a706e3a9d5f1e1fe9c3d2df /protocol
parent2fea2fced8350ce52b3ea9c2d3f62797f7e61b56 (diff)
virtual-pointer: Add request for mapping to specific output
Diffstat (limited to 'protocol')
-rw-r--r--protocol/wlr-virtual-pointer-unstable-v1.xml17
1 files changed, 15 insertions, 2 deletions
diff --git a/protocol/wlr-virtual-pointer-unstable-v1.xml b/protocol/wlr-virtual-pointer-unstable-v1.xml
index e21b4d71..ea243e7c 100644
--- a/protocol/wlr-virtual-pointer-unstable-v1.xml
+++ b/protocol/wlr-virtual-pointer-unstable-v1.xml
@@ -23,7 +23,7 @@
DEALINGS IN THE SOFTWARE.
</copyright>
- <interface name="zwlr_virtual_pointer_v1" version="1">
+ <interface name="zwlr_virtual_pointer_v1" version="2">
<description summary="virtual pointer">
This protocol allows clients to emulate a physical pointer device. The
requests are mostly mirror opposites of those specified in wl_pointer.
@@ -118,7 +118,7 @@
</request>
</interface>
- <interface name="zwlr_virtual_pointer_manager_v1" version="1">
+ <interface name="zwlr_virtual_pointer_manager_v1" version="2">
<description summary="virtual pointer manager">
This object allows clients to create individual virtual pointer objects.
</description>
@@ -135,5 +135,18 @@
<request name="destroy" type="destructor" since="1">
<description summary="destroy the virtual pointer manager"/>
</request>
+
+ <!-- Version 2 additions -->
+ <request name="create_virtual_pointer_with_output" since="2">
+ <description summary="Create a new virtual pointer">
+ Creates a new virtual pointer. The seat and the output arguments are
+ optional. If the seat argument is set, the compositor should assign the
+ input device to the requested seat. If the output argument is set, the
+ compositor should map the input device to the requested output.
+ </description>
+ <arg name="seat" type="object" interface="wl_seat" allow-null="true"/>
+ <arg name="output" type="object" interface="wl_output" allow-null="true"/>
+ <arg name="id" type="new_id" interface="zwlr_virtual_pointer_v1"/>
+ </request>
</interface>
</protocol>