Beispiel #1
0
        public GnomeMMKeys()
        {
            settings_daemon = Bus.Session.GetObject <ISettingsDaemon>(BusName, new ObjectPath(ObjectPath));;

            settings_daemon.GrabMediaPlayerKeys(app_name, 0);
            settings_daemon.MediaPlayerKeyPressed += OnMediaPlayerKeyPressed;

            Global.Playlist.FocusInEvent
                += new FocusInEventHandler(OnFocusInEvent);
        }
Beispiel #2
0
        public void Dispose()
        {
            Global.Playlist.FocusInEvent
                -= new FocusInEventHandler(OnFocusInEvent);

            if (settings_daemon == null)
            {
                return;
            }

            settings_daemon.MediaPlayerKeyPressed -= OnMediaPlayerKeyPressed;
            settings_daemon.ReleaseMediaPlayerKeys(app_name);
            settings_daemon = null;
        }