Note: This is a really old post which was originally published in 2007. Stuff may have changed since both with Qt and D-BUS
The D-Bus translation
First, note the "arg0" annotation, required for the struct type:
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="