[virt-tools-list] [virt-viewer v2 0/5] A bunch of cleanups

Fabiano Fidêncio fidencio at redhat.com
Wed Feb 24 07:04:54 UTC 2016


As GTK2 is gone and we have been depending on GLib 2.38 and
GTK 3.10, let's ensure we don't add anything newer than that
(or that at least we get a warning if we do).
Also, clean up all the old code not used anymore and avoid
a bunch of deprecated warnings.

There is one warning that still remains:

virt-viewer-session-vnc.c: In function
'virt_viewer_session_vnc_auth_credential':
virt-viewer-session-vnc.c:272:9: warning: 'g_value_array_get_nth' is
deprecated: Use 'GArray' instead [-Wdeprecated-declarations]
    GValue *cred = g_value_array_get_nth(credList, i);
    ^
In file included from /usr/include/glib-2.0/glib-object.h:35:0,
   from /usr/include/glib-2.0/gio/gioenums.h:28,
   from /usr/include/glib-2.0/gio/giotypes.h:28,
   from /usr/include/glib-2.0/gio/gio.h:26,
   from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
   from /usr/include/gtk-3.0/gdk/gdk.h:32,
   from /usr/include/gtk-3.0/gtk/gtk.h:30,
   from virt-viewer-session.h:27,
   from virt-viewer-auth.h:32,
   from virt-viewer-session-vnc.c:27:
/usr/include/glib-2.0/gobject/gvaluearray.h:63:10: note: declared here
GValue*  g_value_array_get_nth      (GValueArray *value_array,
         ^
virt-viewer-session-vnc.c:319:9: warning: 'g_value_array_get_nth' is
deprecated: Use 'GArray' instead [-Wdeprecated-declarations]
    GValue *cred = g_value_array_get_nth(credList, i);
    ^
In file included from /usr/include/glib-2.0/glib-object.h:35:0,
    from /usr/include/glib-2.0/gio/gioenums.h:28,
    from /usr/include/glib-2.0/gio/giotypes.h:28,
    from /usr/include/glib-2.0/gio/gio.h:26,
    from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
    from /usr/include/gtk-3.0/gdk/gdk.h:32,
    from /usr/include/gtk-3.0/gtk/gtk.h:30,
    from virt-viewer-session.h:27,
    from virt-viewer-auth.h:32,
    from virt-viewer-session-vnc.c:27:
/usr/include/glib-2.0/gobject/gvaluearray.h:63:10: note: declared here
GValue*  g_value_array_get_nth      (GValueArray *value_array,
         ^

It happens due to a gtk-vnc callback which uses GValueArray. Changing
it would be an API breakage. Introducing new callbacks is the way to
go, but I won't do it right now, as we would still be depending on a
unreleased version of gtk-vnc.

Fabiano Fidêncio (5):
  Use GLIB_VERSION_MAX_ALLOWED -- not reviewed yet
  Use GDK_VERSION_MAX_ALLOWED -- not reviewed yet
  cleanup: Drop old compatibilty code -- already acked by Jonathon
  cleanup: Don't use stock icons -- reviewed by Jonathon
    -- changes since v1:
       - Since we're using labels instead of stock items, change the
         GtkImageMenuItem to GtkMenuItem.
       - Add a note in the commit message that we are adding new strings
         that will need to be translated.
  cleanup: Don't use gtk_widget_modify_{fg,bg}() -- reviewed by Jonathon and Pavel
    -- changes since v1:
       - Replace gtk_widget_modify_bg() for gtk_widget_override_background_color()
         instead of gtk_widget_override_color()
       - Add a FIXME when using gtk_widget_override{,_background}_color() functions
         mentioning that they are deprecated since 3.16.

 acinclude.m4                      |    2 +-
 configure.ac                      |   19 +-
 po/POTFILES.in                    |    1 -
 src/Makefile.am                   |    2 -
 src/gbinding.c                    | 1221 -------------------------------------
 src/gbinding.h                    |  129 ----
 src/virt-viewer-app.c             |    2 -
 src/virt-viewer-auth.xml          |    8 +-
 src/virt-viewer-guest-details.xml |    4 +-
 src/virt-viewer-notebook.c        |   11 +-
 src/virt-viewer-session-spice.c   |    6 +-
 src/virt-viewer-util.c            |    4 -
 src/virt-viewer-vm-connection.xml |    8 +-
 src/virt-viewer-window.c          |   21 +-
 src/virt-viewer.xml               |   25 +-
 15 files changed, 61 insertions(+), 1402 deletions(-)
 delete mode 100644 src/gbinding.c
 delete mode 100644 src/gbinding.h

-- 
2.5.0




More information about the virt-tools-list mailing list