aboutsummaryrefslogtreecommitdiff
path: root/qapi
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2018-08-27 11:56:20 +0200
committerGerd Hoffmann <kraxel@redhat.com>2018-10-01 11:29:03 +0200
commite8b1386ea1719525a1a92df03377764703fe8c64 (patch)
tree15ab62a91ab3c244e23b90f511097af30b6a6bec /qapi
parentb5dc0d7d565048fcf2767060261d8385805aced1 (diff)
downloadqemu-e8b1386ea1719525a1a92df03377764703fe8c64.zip
qemu-e8b1386ea1719525a1a92df03377764703fe8c64.tar.gz
qemu-e8b1386ea1719525a1a92df03377764703fe8c64.tar.bz2
gtk: add zoom-to-fit to gtk options.
This allows to set the option on the command line, i.e. "-display gtk,zoom-to-fit={on,off}", overriding the default chosen by qemu. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com> Message-id: 20180827095620.26774-1-kraxel@redhat.com
Diffstat (limited to 'qapi')
-rw-r--r--qapi/ui.json10
1 files changed, 9 insertions, 1 deletions
diff --git a/qapi/ui.json b/qapi/ui.json
index 4ca91bb..bf9e157 100644
--- a/qapi/ui.json
+++ b/qapi/ui.json
@@ -1022,12 +1022,20 @@
# GTK display options.
#
# @grab-on-hover: Grab keyboard input on mouse hover.
+# @zoom-to-fit: Zoom guest display to fit into the host window. When
+# turned off the host window will be resized instead.
+# In case the display device can notify the guest on
+# window resizes (virtio-gpu) this will default to "on",
+# assuming the guest will resize the display to match
+# the window size then. Otherwise it defaults to "off".
+# Since 3.1
#
# Since: 2.12
#
##
{ 'struct' : 'DisplayGTK',
- 'data' : { '*grab-on-hover' : 'bool' } }
+ 'data' : { '*grab-on-hover' : 'bool',
+ '*zoom-to-fit' : 'bool' } }
##
# @DisplayGLMode: