[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