Пример #1
0
static gboolean on_window_focus_in_event(GtkWidget *window,
                                         GdkEventFocus *event,
                                         con_gnome_media_keys *gmk)
{
    grab_media_player_keys(gmk);

    return FALSE;
}
Пример #2
0
static gboolean
on_window_focus_in_event (GtkWidget                  *window,
			  GdkEventFocus              *event,
			  TotemMediaPlayerKeysPlugin *pi)
{
	grab_media_player_keys (pi);

	return FALSE;
}
Пример #3
0
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);
}
Пример #4
0
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);
}