Hi all, I&#39;m having some difficulty understanding the interface of the Java MethodCall constructor, as the javadoc doesn&#39;t explain the arguments at all.<br><br>I want to be able to replicate the call:<br>dbus-send --type=method_call --dest=org.freedesktop.compiz /org/freedesktop/compiz/firepaint/allscreens/add_particle org.freedesktop.compiz.activate string:&#39;root&#39; int32:`xwininfo -root | grep id: | awk &#39;{ print $4 }&#39;` string:&#39;x&#39; double:320 string:&#39;y&#39; double:240<br>
<br>I&#39;ve replicated the low-level example in the java documentation, and am just altering the MethodCall parameters to suit my case. My attempt is:<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Message addParticle = new MethodCall(<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;org.freedesktop.compiz&quot;, //dest<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;/org/freedesktop/compiz/firepaint/allscreens/add_particle&quot;, //path<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;org.freedesktop.compiz&quot;, //iface<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;activate&quot;, //member<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; (byte)0, //flags<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; null, //signature<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;root&quot;, (int)0xC2, //args<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;x&quot;, (double)320.0,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;y&quot;, (double)440.0);<br>
<br>However this doesn&#39;t appear to work, so any help in making the correct constructor would be appreciated!<br><br>Second (off-topic) question:<br>0xC2 was the result of `xwininfo -root | grep id: | awk &#39;{ print $4 }&#39;` at the time I was testing this program. Is there a way I can get this information from java?<br>
<br>Cheers,<br>Ben<br>