mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 23:33:54 -06:00
qapi: switch x-input-send-event from console to device+head
Use display device qdev id and head number instead of console index to specify the QemuConsole. This makes things consistent with input devices (for input routing) and vnc server configuration, which both use display and head too. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Reviewed-by: Daniel P. Berrange <berrange@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
parent
f2c1d54c18
commit
b98d26e333
3 changed files with 36 additions and 28 deletions
|
@ -4671,8 +4671,9 @@ Send input event to guest.
|
|||
|
||||
Arguments:
|
||||
|
||||
- "console": console index. (json-int, optional)
|
||||
- "events": list of input events.
|
||||
- "device": display device (json-string, optional)
|
||||
- "head": display head (json-int, optional)
|
||||
- "events": list of input events
|
||||
|
||||
The consoles are visible in the qom tree, under
|
||||
/backend/console[$index]. They have a device link and head property, so
|
||||
|
@ -4685,15 +4686,15 @@ Example (1):
|
|||
Press left mouse button.
|
||||
|
||||
-> { "execute": "x-input-send-event",
|
||||
"arguments": { "console": 0,
|
||||
"arguments": { "device": "video0",
|
||||
"events": [ { "type": "btn",
|
||||
"data" : { "down": true, "button": "Left" } } ] } }
|
||||
"data" : { "down": true, "button": "Left" } } ] } }
|
||||
<- { "return": {} }
|
||||
|
||||
-> { "execute": "x-input-send-event",
|
||||
"arguments": { "console": 0,
|
||||
"arguments": { "device": "video0",
|
||||
"events": [ { "type": "btn",
|
||||
"data" : { "down": false, "button": "Left" } } ] } }
|
||||
"data" : { "down": false, "button": "Left" } } ] } }
|
||||
<- { "return": {} }
|
||||
|
||||
Example (2):
|
||||
|
@ -4701,7 +4702,7 @@ Example (2):
|
|||
Press ctrl-alt-del.
|
||||
|
||||
-> { "execute": "x-input-send-event",
|
||||
"arguments": { "console": 0, "events": [
|
||||
"arguments": { "events": [
|
||||
{ "type": "key", "data" : { "down": true,
|
||||
"key": {"type": "qcode", "data": "ctrl" } } },
|
||||
{ "type": "key", "data" : { "down": true,
|
||||
|
@ -4715,7 +4716,7 @@ Example (3):
|
|||
Move mouse pointer to absolute coordinates (20000, 400).
|
||||
|
||||
-> { "execute": "x-input-send-event" ,
|
||||
"arguments": { "console": 0, "events": [
|
||||
"arguments": { "events": [
|
||||
{ "type": "abs", "data" : { "axis": "X", "value" : 20000 } },
|
||||
{ "type": "abs", "data" : { "axis": "Y", "value" : 400 } } ] } }
|
||||
<- { "return": {} }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue