use new emitting dbus signals style

for more information please see CL 1278

using fix_old_gtk_versions to handle
gdk_cairo_surface_create_from_pixbuf.

Change-Id: I00218f62784503c3ddabcf04adb2641e815ace76