Thanks Alon <br><br>The GTK client + the protocol doc should get me pointed in the right direction.<br><br>Cheers<br>Tim<br><br><div class="gmail_quote">On Sun, Oct 2, 2011 at 3:44 PM, Alon Levy <span dir="ltr">&lt;<a href="mailto:alevy@redhat.com">alevy@redhat.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Some clarifications to what I wrote.<br>
<div class="im"><br>
On Sun, Oct 02, 2011 at 03:31:01PM +0200, Alon Levy wrote:<br>
&gt; On Sun, Oct 02, 2011 at 03:15:52PM +0200, Timothy Sparg wrote:<br>
&gt; &gt;    Hi all<br>
&gt; &gt;    I&#39;m interested in the possibilty of contributing a Java based client to<br>
&gt; &gt;    the SPICE project.<br>
&gt; &gt;    My long term goal would be to create a reusable viewer component - the<br>
&gt; &gt;    same component could then be used to create an applet based viewer or a<br>
&gt; &gt;    viewer embedded in a java application.<br>
&gt; &gt;    I&#39;m currently just perusing the SPICE protocol, but i suspect that it<br>
&gt; &gt;    will take me a while to start getting my head around it.<br>
&gt; &gt;    What are your views and thoughts as the SPICE developers, would you be<br>
&gt; &gt;    interested in somebody working towards the goal of a java based client?<br>
&gt; &gt;    Where should I get started learning the basics of the SPICE project?<br>
&gt; &gt;    Regards<br>
&gt; &gt;    Tim Sparg<br>
&gt;<br>
&gt; Sounds like something a lot of people could use. You have two source code<br>
&gt; bases to look at, spicec and spice-gtk, for existing clients, though I suspect<br>
&gt; the later is cleaner. spicec is pretty old, written in C++, spice-gtk is C and a<br>
&gt; year and a half old and the future client, for instance it is the only one<br>
&gt; with support for usb redirection right now.<br>
<br>
</div>I meant the new usb redirection support that is entirely open sourced.<br>
<div class="im"><br>
&gt;<br>
&gt; The protocol is somewhat documented - the existing documentation is<br>
&gt; unfortunately old and doesn&#39;t cover off screen surfaces. However it is still<br>
&gt; mostly correct, so I&#39;d start reading it, see documents link below.<br>
&gt;<br>
&gt; Main urls:<br>
&gt;<br>
&gt;  documents - <a href="http://spice-space.org/documentation.html" target="_blank">http://spice-space.org/documentation.html</a><br>
&gt;   but with the previous warning - some of it is old and false.<br>
&gt;<br>
&gt;  source - <a href="http://cgit.freedesktop.org/spice" target="_blank">http://cgit.freedesktop.org/spice</a><br>
&gt;   the clients are:<br>
&gt;    old client: <a href="http://cgit.freedesktop.org/spice/spice/" target="_blank">http://cgit.freedesktop.org/spice/spice/</a><br>
<br>
</div>You want the &quot;client&quot; subdirectory, and also the &quot;common&quot; one. The<br>
server you can ignore.<br>
<div><div></div><div class="h5"><br>
&gt;    (spicec is a place holder, the old client is meant to be moved<br>
&gt;    there eventually)<br>
&gt;    new client: <a href="http://cgit.freedesktop.org/spice/spice-gtk/" target="_blank">http://cgit.freedesktop.org/spice/spice-gtk/</a><br>
&gt;<br>
&gt;  building/setup help - <a href="http://spice-space.org/page/DeveloperStartPage" target="_blank">http://spice-space.org/page/DeveloperStartPage</a><br>
&gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Spice-devel mailing list<br>
&gt; &gt; <a href="mailto:Spice-devel@lists.freedesktop.org">Spice-devel@lists.freedesktop.org</a><br>
&gt; &gt; <a href="http://lists.freedesktop.org/mailman/listinfo/spice-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/spice-devel</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Spice-devel mailing list<br>
&gt; <a href="mailto:Spice-devel@lists.freedesktop.org">Spice-devel@lists.freedesktop.org</a><br>
&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/spice-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/spice-devel</a><br>
</div></div></blockquote></div><br>