ui: Switch "-display sdl" to use the QAPI parser
commit9eafdeeac3513eb515c0e602fc56aa73353cf20d
authorThomas Huth <thuth@redhat.com>
Thu, 19 May 2022 15:56:24 +0000 (19 17:56 +0200)
committerThomas Huth <thuth@redhat.com>
Fri, 3 Jun 2022 06:03:28 +0000 (3 08:03 +0200)
tree674b90cf190aef4111d90f8bb3f57e7db5366533
parenta743d60bcaa6a3a33f4376f87c1fc7cc977bc811
ui: Switch "-display sdl" to use the QAPI parser

The "-display sdl" option still uses a hand-crafted parser for its
parameters since we didn't want to drag an interface we considered
somewhat flawed into the QAPI schema. Since the flaws are gone now,
it's time to QAPIfy.

This introduces the new "DisplaySDL" QAPI struct that is used to hold
the parameters that are unique to the SDL display. The only specific
parameter is currently "grab-mod" that is used to specify the required
modifier keys to escape from the mouse grabbing mode.

Message-Id: <20220519155625.1414365-3-thuth@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
include/sysemu/sysemu.h
qapi/ui.json
softmmu/globals.c
softmmu/vl.c
ui/sdl2.c