[virt-tools-list] [PATCH virt-viewer 00/25] Add new Spice monitors handling support v2
Christophe Fergeau
cfergeau at redhat.com
Wed Jul 18 09:40:27 UTC 2012
Series look good to me apart from the few patches on which I've commented.
For what it's worth, the READY/DISCONNECTED changes feel a bit awkward, but
I don't have better suggestions so they should be good enough ;)
Similarly, I'm not a big fan of "Prevent from adding the same display
several time in the session"
ACK series with the few comments I made addressed.
Christophe
On Tue, Jul 17, 2012 at 09:24:42PM +0200, Marc-André Lureau wrote:
> 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.
>
> Changes since v1, after Christophe review:
> - splitted into more smaller patches
> - bumped to glib 2.22 and removed fallback code
> - added g_clear_pointer() virt-glib-compat.h fallback
> - renamed s/cmain/main_channel, s/c/monitor, s/enabled/enable
> - removed the display->dirty idle flag change, it was borked
> - more comments and spelling fixes
> - monitor count/max range is now checked by spice-gtk
>
> cheers
>
>
> Marc-André Lureau (25):
> 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
> Bump glib > 2.22, add compat file
> Hook up handling of Monitors
> Add virt_viewer_window_get_display()
> Add VirtViewerDisplay::selectable property
> spice: factor out main channel lookup code
> Make the display submenu insensitive if display can't be selected
> Add VirtViewerSession::session-display-updated
> Simplify display flag handling
> vnc: when session is disconnected, make the display as non-ready
> Make status widget visible immediately
> Show status page by default if display not ready
>
> acinclude.m4 | 9 ++-
> configure.ac | 7 ++-
> src/Makefile.am | 24 +++++++-
> src/virt-glib-compat.h | 56 +++++++++++++++++
> src/virt-viewer-app.c | 53 ++++++++++++----
> src/virt-viewer-display-spice.c | 123 ++++++++++++++++++++++++-------------
> src/virt-viewer-display-spice.h | 2 +-
> src/virt-viewer-display.c | 70 +++++++++++++++++----
> 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 | 111 ++++++++++++++++++++++++++++-----
> 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 +
> 20 files changed, 672 insertions(+), 113 deletions(-)
> create mode 100644 src/virt-glib-compat.h
> create mode 100644 src/virt-viewer-enums.c.etemplate
> create mode 100644 src/virt-viewer-enums.h.etemplate
>
> --
> 1.7.10.4
>
> _______________________________________________
> virt-tools-list mailing list
> virt-tools-list at redhat.com
> https://www.redhat.com/mailman/listinfo/virt-tools-list
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/virt-tools-list/attachments/20120718/8880b6ce/attachment.sig>
More information about the virt-tools-list
mailing list