Re: org.gnome.Application DBus Interface
- From: Bastien Nocera <hadess hadess net>
- To: Tomasz Torcz <zdzichu irc pl>
- Cc: desktop-devel-list gnome org
- Subject: Re: org.gnome.Application DBus Interface
- Date: Thu, 16 Aug 2007 20:05:06 +0100
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 <hadess hadess net>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]