aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/mediaplayer
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/mediaplayer')
-rw-r--r--src/modules/mediaplayer/mp_mprisinterface.cpp18
-rw-r--r--src/modules/mediaplayer/mp_mprisinterface.h9
2 files changed, 26 insertions, 1 deletions
diff --git a/src/modules/mediaplayer/mp_mprisinterface.cpp b/src/modules/mediaplayer/mp_mprisinterface.cpp
index ce382b5a0..d3e1f19d1 100644
--- a/src/modules/mediaplayer/mp_mprisinterface.cpp
+++ b/src/modules/mediaplayer/mp_mprisinterface.cpp
@@ -539,4 +539,22 @@ KviMediaPlayerInterface::PlayerStatus KviSongbirdInterface::status()
return KviMediaPlayerInterface::Playing;
}
+/* Totem interface */
+MP_IMPLEMENT_DESCRIPTOR(
+ KviTotemInterface,
+ "totem",
+ __tr2qs_ctx(
+ "An interface to Totem.\n" \
+ "Download it from http://projects.gnome.org/totem/\n"
+ ,
+ "mediaplayer"
+ )
+)
+
+KviTotemInterface::KviTotemInterface()
+: KviMPRISInterface()
+{
+ m_szServiceName = "org.mpris.Totem";
+}
+
#endif //COMPILE_ON_WINDOWS
diff --git a/src/modules/mediaplayer/mp_mprisinterface.h b/src/modules/mediaplayer/mp_mprisinterface.h
index aecb6c0d5..1ca89f221 100644
--- a/src/modules/mediaplayer/mp_mprisinterface.h
+++ b/src/modules/mediaplayer/mp_mprisinterface.h
@@ -102,7 +102,7 @@
public:
KviXmms2Interface();
};
-
+
class KviSongbirdInterface : public KviMPRISInterface
{
public:
@@ -110,12 +110,19 @@
virtual KviMediaPlayerInterface::PlayerStatus status();
};
+ class KviTotemInterface : public KviMPRISInterface
+ {
+ public:
+ KviTotemInterface();
+ };
+
MP_DECLARE_DESCRIPTOR(KviAudaciousInterface)
MP_DECLARE_DESCRIPTOR(KviBmpxInterface)
MP_DECLARE_DESCRIPTOR(KviAmarok2Interface)
MP_DECLARE_DESCRIPTOR(KviQmmpInterface)
MP_DECLARE_DESCRIPTOR(KviXmms2Interface)
MP_DECLARE_DESCRIPTOR(KviSongbirdInterface)
+ MP_DECLARE_DESCRIPTOR(KviTotemInterface)
#endif //COMPILE_ON_WINDOWS