It's basically impossible right now to implement Root.MprisVersion with the glib-dbus bindings. http://lists.freedesktop.org/archives/dbus/2008-December/010688.html What could be done about this? There is certainly no strong need for uint16 over uint32. Then again, changing this would bump the spec up to 2.0, right?