On Thu, 2007-08-16 at 20:26 +0200, Tomasz Torcz wrote: > On Thu, Aug 16, 2007 at 06:32:32PM +0100, Alex Jones wrote: > > > > On Thu, 2007-08-16 at 19:00 +0200, Nicolas Trangez wrote: > > > On Thu, 2007-08-16 at 18:05 +0100, Alex Jones wrote: > > > > media_player_proxy = dbus_g_proxy_new_for_name (connection, > > > > "org.gnome.Rhythmbox", > > > > "/org/gnome/Rhythmbox, > > > > "org.gnome.MediaPlayer"); // Any random interface here > > > > > > > > error = NULL; > > > > dbus_g_proxy_call (proxy, "Pause", &error, G_TYPE_INVALID, > > > > G_TYPE_INVALID); > > > Remains the issue: "I want to pause the currently playing music player. > > > Now I wonder what it's object path is." > > > You can hardly keep a list of all known object paths (RB, Totem, > > > Banshee, whatever) in your application-which-wants-to-pause-the-player. > > > > > > Nicolas > > > > We are getting hideously off topic, but this is something that can be > > stored in GConf as a "preferred media player" key: > > "Preferred" player is something different than "currently playing > player".
Has anyone actually looked at the code in gnome-settings-daemon? It handles just those kind of cases, making sure that the last player to have been focused is the one receiving the key events, so that: - Play music in Rhythmbox, pause music using the keys - Launch totem, play a video, pause it using the keys, close totem - Press the play key actually plays in Rhythmbox, as you'd expect. -- Bastien Nocera <[EMAIL PROTECTED]> _______________________________________________ desktop-devel-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/desktop-devel-list
