[libvirt] [libvirt-glib/libvirt-gconfig 00/17] Graphics: Introduce the new Remote and Local classes (and also implement a few missing methods).

Fabiano Fidêncio fidencio at redhat.com
Tue Mar 22 10:04:36 UTC 2016


While trying to use libvirt-gobject and libvirt-gconfig for accessing VMs
and looking at their config, instead of using libvirt and parsing XML
directly, I found out that a few methods have been missing and that
libvirt-gconfig is not exactly thought for the "reading their config" use
case (see more explanations on the 10th and 14th commits.

This series, unfortunately, introduces an ABI breakage.

Fabiano Fidêncio (17):
  gconfig: Implement gvir_config_domain_graphics_vnc_get_autoport()
  gconfig: Implement gvir_config_domain_graphics_spice_get_autoport()
  gconfig: Implement gvir_config_domain_graphics_rdp_get_autoport()
  gconfig: Implement gvir_config_domain_graphics_sdl_get_display()
  gconfig: Implement gvir_config_domain_graphics_sdl_get_fullscreen()
  gconfig: Implement gvir_config_domain_graphics_spice_get_tls_port()
  gconfig: Implement gvir_config_domain_graphics_spice_{get,set}_host()
  gconfig: Implement gvir_config_domain_graphics_vnc_{get,set}_host()
  gconfig: Implement gvir_config_domain_graphics_rdp_{get,set}_host()
  gconfig: Add GVirCofigDomainGraphicsRemote class
  gconfig: Adapt GVirConfigDomainGraphicsSpice to
    GVirConfigDomainGraphicsRemote
  gconfig: Adapt GVirConfigDomainGraphicsRdp to
    GVirConfigDomainGraphicsRemote
  gconfig: Adapt GVirConfigDomainGraphicsVnc to
    GVirConfigDomainGraphicsRemote
  gconfig: Add GVirCofigDomainGraphicsLocal class
  gconfig: Adapt GVirConfigDomainGraphicsSdl to
    GVirConfigDomainGraphicsLocal
  gconfig: Adapt GVirConfigDomainGraphicsDesktop to
    GVirConfigDomainGraphicsLocal
  gconfig,graphics: Avoid crash when gvir_config_object_new_from_xml()
    returns NULL

 libvirt-gconfig/Makefile.am                        |   4 +
 .../libvirt-gconfig-domain-graphics-desktop.c      |  14 ++-
 .../libvirt-gconfig-domain-graphics-desktop.h      |   4 +-
 .../libvirt-gconfig-domain-graphics-local.c        |  97 +++++++++++++++++++
 .../libvirt-gconfig-domain-graphics-local.h        |  68 ++++++++++++++
 .../libvirt-gconfig-domain-graphics-rdp.c          |  32 ++++++-
 .../libvirt-gconfig-domain-graphics-rdp.h          |   9 +-
 .../libvirt-gconfig-domain-graphics-remote.c       | 103 +++++++++++++++++++++
 .../libvirt-gconfig-domain-graphics-remote.h       |  70 ++++++++++++++
 .../libvirt-gconfig-domain-graphics-sdl.c          |  19 +++-
 .../libvirt-gconfig-domain-graphics-sdl.h          |   6 +-
 .../libvirt-gconfig-domain-graphics-spice.c        |  40 +++++++-
 .../libvirt-gconfig-domain-graphics-spice.h        |  10 +-
 .../libvirt-gconfig-domain-graphics-vnc.c          |  32 ++++++-
 .../libvirt-gconfig-domain-graphics-vnc.h          |   9 +-
 libvirt-gconfig/libvirt-gconfig.h                  |   2 +
 libvirt-gconfig/libvirt-gconfig.sym                |  20 ++++
 po/POTFILES.in                                     |   2 +
 18 files changed, 513 insertions(+), 28 deletions(-)
 create mode 100644 libvirt-gconfig/libvirt-gconfig-domain-graphics-local.c
 create mode 100644 libvirt-gconfig/libvirt-gconfig-domain-graphics-local.h
 create mode 100644 libvirt-gconfig/libvirt-gconfig-domain-graphics-remote.c
 create mode 100644 libvirt-gconfig/libvirt-gconfig-domain-graphics-remote.h

-- 
2.5.0




More information about the libvir-list mailing list