[banshee] MultimediaKeys: Support more media keys (bgo#642299)
- From: Gabriel Burt <gburt src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [banshee] MultimediaKeys: Support more media keys (bgo#642299)
- Date: Mon, 14 Feb 2011 15:57:13 +0000 (UTC)
commit dd4abd0d6310bb0dc924c16d0a9261e160b7f1c8
Author: Gabriel Burt <gabriel burt gmail com>
Date: Mon Feb 14 09:54:41 2011 -0600
MultimediaKeys: Support more media keys (bgo#642299)
Pause, FastForward, Rewind, Repeat, and Shuffle
.../MultimediaKeysService.cs | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/src/Extensions/Banshee.MultimediaKeys/Banshee.MultimediaKeys/MultimediaKeysService.cs b/src/Extensions/Banshee.MultimediaKeys/Banshee.MultimediaKeys/MultimediaKeysService.cs
index 4cb0d81..72d8772 100644
--- a/src/Extensions/Banshee.MultimediaKeys/Banshee.MultimediaKeys/MultimediaKeysService.cs
+++ b/src/Extensions/Banshee.MultimediaKeys/Banshee.MultimediaKeys/MultimediaKeysService.cs
@@ -150,6 +150,9 @@ namespace Banshee.MultimediaKeys
case "Play":
ServiceManager.PlayerEngine.TogglePlaying ();
break;
+ case "Pause":
+ ServiceManager.PlayerEngine.Pause ();
+ break;
case "Next":
ServiceManager.PlaybackController.Next ();
break;
@@ -159,6 +162,22 @@ namespace Banshee.MultimediaKeys
case "Stop":
ServiceManager.PlayerEngine.Close ();
break;
+ case "Repeat":
+ ServiceManager.PlaybackController.ToggleRepeat ();
+ break;
+ case "Shuffle":
+ ServiceManager.PlaybackController.ToggleShuffle ();
+ break;
+ case "FastForward":
+ if (ServiceManager.PlayerEngine.CanSeek) {
+ ServiceManager.PlayerEngine.Position += 20*1000;
+ }
+ break;
+ case "Rewind":
+ if (ServiceManager.PlayerEngine.CanSeek) {
+ ServiceManager.PlayerEngine.Position -= 10*1000;
+ }
+ break;
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]