Implement input position control
[vlc.git] / modules / control / dbus.h
index ecc4eec..55ea47b 100644 (file)
@@ -67,6 +67,8 @@
 #define ADD_STRING( s ) DBUS_ADD( DBUS_TYPE_STRING, s )
 #define ADD_BOOL( b ) DBUS_ADD( DBUS_TYPE_BOOLEAN, b )
 #define ADD_UINT32( i ) DBUS_ADD( DBUS_TYPE_UINT32, i )
+#define ADD_UINT16( i ) DBUS_ADD( DBUS_TYPE_UINT16, i )
+#define ADD_BYTE( b ) DBUS_ADD( DBUS_TYPE_BYTE, b )
 
 /* XML data to answer org.freedesktop.DBus.Introspectable.Introspect requests */
 
@@ -87,7 +89,7 @@ const char* psz_introspection_xml_data =
 "      <arg type=\"s\" direction=\"out\" />\n"
 "    </method>\n"
 "    <method name=\"TogglePause\">\n"
-"      <arg type=\"s\" direction=\"out\" />\n"
+"      <arg type=\"b\" direction=\"out\" />\n"
 "    </method>\n"
 "    <method name=\"AddMRL\">\n"
 "      <arg type=\"s\" direction=\"in\" />\n"
@@ -103,6 +105,18 @@ const char* psz_introspection_xml_data =
 "    </method>\n"
 "    <method name=\"Stop\">\n"
 "    </method>\n"
+"    <method name=\"VolumeSet\">\n"
+"      <arg type=\"q\" direction=\"in\" />\n"
+"    </method>\n"
+"    <method name=\"VolumeGet\">\n"
+"      <arg type=\"q\" direction=\"out\" />\n"
+"    </method>\n"
+"    <method name=\"PositionSet\">\n"
+"      <arg type=\"q\" direction=\"in\" />\n"
+"    </method>\n"
+"    <method name=\"PositionGet\">\n"
+"      <arg type=\"q\" direction=\"out\" />\n"
+"    </method>\n"
 "  </interface>\n"
 "</node>\n"
 ;