This patch series introduces two new gtk optional parameters, monitor and detach-all. "monitor" is for specifying a display where QEMU window will be launched from. "detach-all" is making all VCs detached upon QEMU's launch. The use-case we originally wanted to deal with is when multiple displays (max_output = n) are assigned to the guest os and each guest display needs to be full-screened to certain physical monitor. This can be achieved when these new parameters are properly configured together with existing full-screen option set to true.
Dongwon Kim (3): ui/gtk: new param monitor to specify target monitor for launching QEMU ui/gtk: detach_all option for making all VCs detached upon starting ui/gtk: specify detached window's size and location qapi/ui.json | 11 +++++++-- qemu-options.hx | 2 +- ui/gtk.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 74 insertions(+), 5 deletions(-) -- 2.30.2