[Kde-bindings] Qyoto / Kimono any how to ?

Arno Rehn arno at arnorehn.de
Sun Oct 29 11:21:55 UTC 2006


Am Sonntag, 29. Oktober 2006 01:24 schrieb David Canar:
> Hi, I've been looking around *quite some time* for bindings for Qt4 and C#
> and the only one I found was the "dead" qtsharp project until today that I
> found about the qyoto / kimono project which looks very promising.
> First of all I'd like to thank anybody who is working on it. It's just
> great to know that we will be able to create KDE / Qt programs using .NET.
> It is just amazing!
> I want to start coding but I can't find any documentation or packages or a
> webpage with information about it. I found the code in the SVN repositories
> but I wasn't able to compile it. I'm looking for any "how to compile" or
> any kind of documentation to start coding.
At the moment there are no autotools files for the project, so you have to 
edit the makefile manually. It's quite self-explanatory. Furthermore the 
bindings depend on the Smoke library for Qt4. The easiest way to get it is 
installing qt4-qtruby, where it is included 
(http://rubyforge.org/projects/korundum/).
As far as I know, there is no documentation of the Smoke library, maybe Ashley 
or Richard can explain the following a bit further. Smoke itself is a library 
which can call Qt methods via a 'method-ID'. So whenever a method is called 
in the bindings, the method-ID is looked up in the Smoke library and the 
method-parameters are marshalled from Mono/.NET-ones to C++-ones. Then the 
method with the parameters is called and the return value is again marshalled 
from a C++ to a Mono/.NET type. This is the basic system.

> I'm also a Webdeveloper and I would like to get involved with the project.
> I will be able to create a portal for the project (a webpage, a wiki,
> forums, etc) if it doesn't exist already. Please let me know how to help.
I think a webpage would be great, but I'm not the maintainer of the project, 
you have to ask Richard.

-- 
Arno Rehn
arno at arnorehn.de



More information about the Kde-bindings mailing list