[virt-tools-list] [PATCH virt-viewer 00/19] Add new Spice monitors handling support
Marc-André Lureau
marcandre.lureau at gmail.com
Mon Jul 16 16:57:35 UTC 2012
Hi,
Spice now supports multiple arbitrary-sized monitors per display
channel. The client has to learn how to handle the new events in order
to create, to show, and to manage the displays appropriately.
The feature is currently being merged in the various projects, to test
it you'll need the following projects update with monitor config
support: spice-server, qemu, spice-gtk, qxl driver and vdagent.
cheers
Marc-André Lureau (19):
build: allow building with newer glibc-headers and -O0
spice: improve fullscreen=auto-conf
spice: disconnect signal handlers when either object is destroyed
build: generate enums type boilerplate
Destroy dialog immediately after run
Turn display:show-hint into flags type
Run-time check values before doing bad computation
Mark a menu string as translatable
Rebuild display menu when a window is added or removed
Use virt_viewer_connect_object() for display
Add a DISABLED display hint
Prevent from adding the same display several time in the session
Number display starting from 1
Use SpiceDisplay:ready property instead of channel mark
Hook up handling of Monitors
Wait until idle handler has run to mark dirty = FALSE
Make display submenu insensitive if they can't be modified
Simplify display flag handling
Show status page by default if display not ready
acinclude.m4 | 9 ++-
configure.ac | 5 +-
src/Makefile.am | 23 ++++++-
src/virt-viewer-app.c | 53 ++++++++++++----
src/virt-viewer-display-spice.c | 120 +++++++++++++++++++++++--------------
src/virt-viewer-display-spice.h | 2 +-
src/virt-viewer-display.c | 72 ++++++++++++++++++----
src/virt-viewer-display.h | 15 +++--
src/virt-viewer-enums.c.etemplate | 60 +++++++++++++++++++
src/virt-viewer-enums.h.etemplate | 41 +++++++++++++
src/virt-viewer-notebook.c | 1 +
src/virt-viewer-session-spice.c | 120 ++++++++++++++++++++++++++++++++-----
src/virt-viewer-session-vnc.c | 8 +--
src/virt-viewer-session.c | 13 ++++
src/virt-viewer-session.h | 1 +
src/virt-viewer-util.c | 117 ++++++++++++++++++++++++++++++++++++
src/virt-viewer-util.h | 6 ++
src/virt-viewer-window.c | 67 +++++++++++++++------
src/virt-viewer-window.h | 1 +
19 files changed, 620 insertions(+), 114 deletions(-)
create mode 100644 src/virt-viewer-enums.c.etemplate
create mode 100644 src/virt-viewer-enums.h.etemplate
--
1.7.10.4
More information about the virt-tools-list
mailing list