[Kde-bindings] Qyoto / Kimono any how to ?
Richard Dale
rdale at foton.es
Mon Oct 30 10:53:35 UTC 2006
On Sunday 29 October 2006 11:21, Arno Rehn wrote:
> 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.
Maybe I should update to TODO list. There are quite a few things that could be
done without understanding completely how Smoke and the rest of it works.
Certainly improving the build system is an example - perhaps go and look at
how the GTK# bindings are built and see if there is anything there we could
borrow. For KDE4 cmake is being used, and so really we should try and use
that, and so we should investigate whether that works with mono/C# yet.
> > 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.
I don't think we're quite in maintenance mode yet - we're still very
much 'developers'! But it would be nice to add a page for Qyoto and Kimono to
the kde developers corner, like the QtRuby/Korundum one here:
http://developer.kde.org/language-bindings/ruby/index.html
For instance, we could document how the slots and signals work in Qyoto and
that sort of thing. So if David or anyone else would like to do that it might
be a good way to get involved, and make it easier to tell more people about
the project.
-- Richard
More information about the Kde-bindings
mailing list