static gboolean on_window_focus_in_event(GtkWidget *window, GdkEventFocus *event, con_gnome_media_keys *gmk) { grab_media_player_keys(gmk); return FALSE; }
static gboolean on_window_focus_in_event (GtkWidget *window, GdkEventFocus *event, TotemMediaPlayerKeysPlugin *pi) { grab_media_player_keys (pi); return FALSE; }
static void got_proxy_cb(GObject *source_object, GAsyncResult *res, con_gnome_media_keys *gmk) { GError *error = NULL; gmk->proxy = g_dbus_proxy_new_for_bus_finish(res, &error); if (gmk->proxy == NULL) { if (!g_error_matches(error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) g_warning("Failed to contact settings daemon: %s", error->message); g_error_free(error); return; } grab_media_player_keys(gmk); g_signal_connect(G_OBJECT(gmk->proxy), "g-signal", G_CALLBACK(key_pressed), gmk); }
static void got_proxy_cb (GObject *source_object, GAsyncResult *res, TotemMediaPlayerKeysPlugin *pi) { GError *error = NULL; pi->priv->proxy = g_dbus_proxy_new_for_bus_finish (res, &error); pi->priv->cancellable_init = NULL; if (pi->priv->proxy == NULL) { if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) g_warning ("Failed to contact settings daemon: %s", error->message); g_error_free (error); return; } grab_media_player_keys (pi); g_signal_connect (G_OBJECT (pi->priv->proxy), "g-signal", G_CALLBACK (key_pressed), pi); g_object_unref (pi); }