* GObject.idle_add replaced with GLib.idle_add, because GObject.idle_add is deprecated since glib 3.8