<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt"><div><span class="tab">    I assume you mean MonoDevelop on Windows. Remember, the dependency of CppSharp does not work outside of Windows yet.</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span class="tab"></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span class="tab">    Dimitar</span><span class="tab"><br></span></div><div style="display: block;" class="yahoo_quoted"> <br> <br> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida
 Grande, sans-serif; font-size: 12pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Saturday, October 26, 2013 1:39 PM, Manickkavasakam <manikk.h@gmail.com> wrote:<br> </font> </div>  <div class="y_msg_container"><div id="yiv4676097145"><div><div dir="ltr">Let me try compiling Qyoto in monodevelop  :)<br clear="none"><div class="yiv4676097145yqt7124101506" id="yiv4676097145yqt68995"><div><div class="yiv4676097145gmail_extra"><br clear="none"><br clear="none"><div class="yiv4676097145gmail_quote">On Sat, Oct 26, 2013 at 3:24 PM, Dimitar Dobrev <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:dpldobrev@yahoo.com" target="_blank" href="mailto:dpldobrev@yahoo.com">dpldobrev@yahoo.com</a>></span> wrote:<br clear="none">
<blockquote class="yiv4676097145gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div><div style="font-size:12pt;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;">
<div><span>    Manikk,</span></div><div style="font-style:normal;font-size:16px;background-color:transparent;font-family:serif;"><br clear="none"><span></span></div><div style="font-style:normal;font-size:16px;background-color:transparent;font-family:serif;">
<span>    It's OK, no need to compile from source.</span></div><span class="yiv4676097145"><font color="#888888"></font></span><div style="font-style:normal;font-size:16px;background-color:transparent;font-family:serif;"><br clear="none"><span></span></div><div style="font-style:normal;font-size:16px;background-color:transparent;font-family:serif;">
<span>    Dimitar</span><span><br clear="none"></span></div><div><div class="yiv4676097145h5"><div style="display:block;"> <br clear="none"> <br clear="none"> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;">
 <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;"> <div dir="ltr"> <font face="Arial"> On Saturday, October 26, 2013 12:50 PM, Manickkavasakam <<a rel="nofollow" shape="rect" ymailto="mailto:manikk.h@gmail.com" target="_blank" href="mailto:manikk.h@gmail.com">manikk.h@gmail.com</a>> wrote:<br clear="none">
 </font> </div>  <div><div><div><div dir="ltr"><div><div>Hi Dimitar,<br clear="none"><br clear="none"></div>I have downloaded Qt5.1.1 mingw binaries, installed with source components. Is that ok? Or I need to compile Qt5.1.1 from source.<br clear="none">
<br clear="none"></div>Thanks,<br clear="none">Manikk<br clear="none"></div><div><div>
<br clear="none"><br clear="none"><div>On Thu, Oct 24, 2013 at 7:39 PM, Dimitar Dobrev <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:dpldobrev@yahoo.com" target="_blank" href="mailto:dpldobrev@yahoo.com">dpldobrev@yahoo.com</a>></span> wrote:<br clear="none">
<blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;">
<div><div style="font-size:12pt;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;"><div><span>    Hello Manikk,</span></div><div style="font-style:normal;font-size:16px;background-color:transparent;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;">

<br clear="none"><span></span></div><div style="font-style:normal;font-size:16px;background-color:transparent;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;"><span>    Thank you for your offer. Here's what you need to get started:</span></div>

<div style="font-style:normal;font-size:16px;background-color:transparent;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;"><span>    1. Have a Windows machine at your disposal, the project dependency that does most of the work - CppSharp - only works on Windows for now;</span></div>

<div style="font-style:normal;font-size:16px;background-color:transparent;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;"><span>    2. Install a MinGW version of Qt; VC++ Qt is not supported for now;</span></div>

<div style="font-style:normal;font-size:16px;background-color:transparent;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;"><span>    3. Download the source and compile; to run it, you need to pass the paths to your qmake and your make (with MinGW Qt on Windows the latter is .../Qt/Qt5.1.1/Tools/mingw48_32/bin/mingw32-make.exe)</span><span>;</span></div>

<div style="font-style:normal;font-size:16px;background-color:transparent;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;"><span>    4. The way it works:</span></div><div style="font-style:normal;font-size:16px;background-color:transparent;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;">

<span>    </span><span>    - you have a driver object which you configure; most importantly, you set the headers you want to wrap; for more details, take a look at Setup(Driver driver) in QtSharp.cs;</span><span><br clear="none">
</span></div>
<div style="font-style:normal;font-size:16px;background-color:transparent;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;"><span>    </span><span>    - </span><span>Cpp.Parser, which is a .NET wrapper </span>around Clang's parser, parses the specified headers and, using the types in CppSharp.AST, builds an object tree containing all types, functions and variables present in these headers;<br clear="none">

<span>    </span><span>    - </span>the object tree is then passed to CppSharp.Generator, which generates the source code that wraps the specified headers (note: only source files are generated for now, compilation is up to the user; I have some plans for automatic compilations but I'm not there yet).<br clear="none">

<span>    <br clear="none"></span></div><div style="font-style:normal;font-size:16px;background-color:transparent;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;"><span>    </span><span>For details on
 CppSharp itself, see <a rel="nofollow" shape="rect" target="_blank" href="https://github.com/mono/CppSharp">https://github.com/mono/CppSharp</a>. Its maintainer, Joao Matus, is more than helpful about questions, contributions, reported bugs, requested features, etc.<br clear="none">

</span></div><div style="font-style:normal;font-size:16px;background-color:transparent;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;"><br clear="none"><span></span></div><div style="font-style:normal;font-size:16px;background-color:transparent;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;">

<span>    I have a few tasks in mind you can write to me about as soon as you've set the project up.</span></div><div style="font-style:normal;font-size:16px;background-color:transparent;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;">

<br clear="none"><span></span></div><div style="font-style:normal;font-size:16px;background-color:transparent;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;"><span>    Best regards,</span></div>
<div style="font-style:normal;font-size:16px;background-color:transparent;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;">
<span>    Dimitar</span><span>    </span></div><div><div><div style="display:block;"> <br clear="none"> <br clear="none"> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;">
 <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;">
 <div dir="ltr"> <font face="Arial"> On Thursday, October 24, 2013 3:42 PM,
 Manickkavasakam <<a rel="nofollow" shape="rect" ymailto="mailto:manikk.h@gmail.com" target="_blank" href="mailto:manikk.h@gmail.com">manikk.h@gmail.com</a>> wrote:<br clear="none"> </font> </div>  <div><div><div><div dir="ltr"><div><div><div>Hi Dimitar,<br clear="none">
<br clear="none"></div>
I would like to contribute on the bindings you have been working on. <br clear="none"><br clear="none">Also I don't have much experience with C++ neither C#. I am coming from Actionscript background and right now working on PHP on day to day basis in a startup. But I fell bit comfortable with C# rather than PHP and C++ and I like Qt.<br clear="none">


<br clear="none">So,where to start? And how it works basically? What sort of things I need to read to get started?<br clear="none"><br clear="none"></div>Thanks,<br clear="none"></div>Manikk<br clear="none"></div><div><br clear="none">

<br clear="none"><div>On Thu, Oct 24, 2013 at 4:35 PM, Dimitar Dobrev <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:dpldobrev@yahoo.com" target="_blank" href="mailto:dpldobrev@yahoo.com">dpldobrev@yahoo.com</a>></span> wrote:<br clear="none">


<blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div><div><div style="font-size:12pt;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;">
<div>
<span>    About putting a note about deprecation, I've been hesitant about it since the existing Qyoto </span>does work in quite a few cases and I don't have the alternative ready yet. Distributions pack the old Qyoto because it had already been integrated with their builds when I started working on the project. I never got around to talk to them about the new version with all the problems SMOKE and especially the existing Qyoto had. So, yes, you're kind of right it was about miscommunication.<br clear="none">


<span>    If you insist on doing it, the version would be 4.0.7 because there have been no changes to the code since.</span></div><div style="font-style:normal;font-size:16px;background-color:transparent;font-family:serif;">


<span>    The </span>new version, while I'm going to test each release, won't depend on the Qt version. Unlike SMOKE, which required tons of manual configuration per Qt version, the new approach does not require any. The most that could happen would be for the parser to choke on some retarded C++ construct in a header, and such a case would be fixed as soon as possible. That said, I target Qt 5 but it wouldn't be too hard to wrap other versions, including older ones.</div>


<div style="font-style:normal;font-size:16px;background-color:transparent;font-family:serif;"><span>    About the guy with C# and QML, could you please send me a link? I've read about someone asking about C# bindings for Qt/QML but not someone working on it.</span><span></span></div>


<div style="font-style:normal;font-size:16px;background-color:transparent;font-family:serif;"><br clear="none"><span></span></div><div style="font-style:normal;font-size:16px;background-color:transparent;font-family:serif;">

<span>    Regards,</span></div>
<div style="font-style:normal;font-size:16px;background-color:transparent;font-family:serif;"><span>    Dimitar</span><span><br clear="none"></span></div><div style="display:block;"> <br clear="none"> <br clear="none"> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;">


 <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;"><div><div> <div dir="ltr"> <font face="Arial"> On Thursday, October 24, 2013 1:21 PM, Mat Arge <<a rel="nofollow" shape="rect" ymailto="mailto:argemat1010@gmail.com" target="_blank" href="mailto:argemat1010@gmail.com">argemat1010@gmail.com</a>> wrote:<br clear="none">


 </font> </div>  </div></div><div><div><div>On Thursday 24. October 2013 02:37:51
 Dimitar Dobrev wrote:<br clear="none">>     No problem, Mat, I'm here to help.<br clear="none">>     git://<a rel="nofollow" shape="rect" target="_blank" href="http://anongit.kde.org/assemblygen">anongit.kde.org/assemblygen</a> is actually the later version, the one<br clear="none">


> that the uploaded binaries have been generated from. Notice that while the<br clear="none">> older version at git://<a rel="nofollow" shape="rect" target="_blank" href="http://anongit.kde.org/qyoto">anongit.kde.org/qyoto</a> does have a more recent<br clear="none">


> commit, it is a single one by one of the KDE admins to simply fix the<br clear="none">> build. So what you need is at git://<a rel="nofollow" shape="rect" target="_blank" href="http://anongit.kde.org/assemblygen">anongit.kde.org/assemblygen</a>. <br clear="none">


<br clear="none">OK, understood. Is there a particular reason, why the qyoto repository is not <br clear="none">"officially" deprecated (with a statement on the homepage and/or in the repo <br clear="none">itself). I am asking, because the problem is that all the distribution I <br clear="none">


checked (OpenSuse, Fedora, Debian, Ubuntu, Arch) package the old repository <br clear="none">and not the new one. Since I am not aware of a technical reason for that (like <br clear="none">an application depending on it), I assume this is just due to a <br clear="none">


miscommunication.<br clear="none"><br clear="none">Anyway, I'll start by trying to build a new package for OpenSuse and see if I <br clear="none">can get it in. What version number would the current assemblygen version be? <br clear="none">


4.11.2 (as KDE's), 4.10.3 (as the only git tag suggests) or 4.0.7 (as the <br clear="none">version of the windows binary)?<br clear="none"><br clear="none">> That said,<br clear="none">> even the version at git://<a rel="nofollow" shape="rect" target="_blank" href="http://anongit.kde.org/assemblygen">anongit.kde.org/assemblygen</a> is not being<br clear="none">


> developed any more. It depends on SMOKE which has been abandoned itself, so<br clear="none">> I had to choose another base to step on. The result is being developed at<br clear="none">> <a rel="nofollow" shape="rect" target="_blank" href="https://github.com/ddobrev/Qyoto.">https://github.com/ddobrev/Qyoto. </a>However, it hasn't been completed yet,<br clear="none">


> I'm going to make an announcement when it has. However, this new version is<br clear="none">> going to be source-compatible with the current one so you could write your<br clear="none">> code and later simply change your references to the new libraries.<br clear="none">


<br clear="none">Do you have any time estimation, when this will be ready? Is this still for <br clear="none">QT4 or are you targeting QT5?<br clear="none"><br clear="none">By the way, in case you missed it: A few weeks ago, a guy announced on the <br clear="none">


mono mailing list, that he wants to try a C# binding for QML. Maybe that's <br clear="none">interesting for your work there.<br clear="none"><br clear="none">cheers<div><br clear="none">Mat<br clear="none"><br clear="none">


>     Regards,<br clear="none">>     Dimitar<br clear="none">> <br clear="none">> <br clear="none">> <br clear="none">> <br clear="none">> On Thursday, October 24, 2013 11:39 AM, Mat Arge <<a rel="nofollow" shape="rect" ymailto="mailto:argemat1010@gmail.com" target="_blank" href="mailto:argemat1010@gmail.com">argemat1010@gmail.com</a>><br clear="none">


> wrote:<br clear="none">> <br clear="none">> OK, that helps. Or at least I thought so first, I am still confused. I tried<br clear="none">> to contact the OpenSuse people about their outdated package, but they said<br clear="none">


> they just build it from upstream.<br clear="none">> I looked at your git, and found  that there are currently two repositories.<br clear="none">> One which builds the new style with qyoto-qtcore.dll/libqyoto-native.so at<br clear="none">


> git://<a rel="nofollow" shape="rect" target="_blank" href="http://anongit.kde.org/assemblygen">anongit.kde.org/assemblygen</a>, and another one which builds the old<br clear="none">> style (qt-dotnet.dll/libqyoto.so)
 at git://<a rel="nofollow" shape="rect" target="_blank" href="http://anongit.kde.org/qyoto">anongit.kde.org/qyoto</a>.<br clear="none">> Even more confusing, the git://<a rel="nofollow" shape="rect" target="_blank" href="http://anongit.kde.org/qyoto">anongit.kde.org/qyoto</a> repository appears to<br clear="none">


> be the more current one (more recent git commit, more recent git tag).<br clear="none">> <br clear="none">> Also, I don't really get the versioning theme of qyoto. The tags in the git<br clear="none">> repositories appear to follow the version number of KDE, while the stuff<br clear="none">


> from your homepage (Windows binaries 4.0.7, API documentation 4.0.6) have a<br clear="none">> different version scheme.<br clear="none">> <br clear="none">> Sorry for beeing troublesome, but I am really trying to get my head around<br clear="none">


> it.<br clear="none">> <br clear="none">> cheers<br clear="none">> Mat<br clear="none">> <br clear="none">> On Wednesday 23. October 2013 06:25:38 Dimitar Dobrev wrote:<br clear="none">> >     The qtdotnet version has
 been deprecated for years.<br clear="none">> ><br clear="none">> >     Dimitar<br clear="none">> ><br clear="none">[...]</div><br clear="none"></div></div><div><div>_______________________________________________<br clear="none">


Kde-bindings mailing list<br clear="none"><a rel="nofollow" shape="rect" ymailto="mailto:Kde-bindings@kde.org" target="_blank" href="mailto:Kde-bindings@kde.org">Kde-bindings@kde.org</a><br clear="none"><a rel="nofollow" shape="rect" target="_blank" href="https://mail.kde.org/mailman/listinfo/kde-bindings">https://mail.kde.org/mailman/listinfo/kde-bindings</a><br clear="none">


</div><br clear="none"><br clear="none"></div></div>  </div> </div>  </div> </div></div></div><br clear="none">_______________________________________________<br clear="none">
Kde-bindings mailing list<br clear="none">
<a rel="nofollow" shape="rect" ymailto="mailto:Kde-bindings@kde.org" target="_blank" href="mailto:Kde-bindings@kde.org">Kde-bindings@kde.org</a><br clear="none">
<a rel="nofollow" shape="rect" target="_blank" href="https://mail.kde.org/mailman/listinfo/kde-bindings">https://mail.kde.org/mailman/listinfo/kde-bindings</a><br clear="none">
<br clear="none"></blockquote></div><br clear="none"></div></div></div><br clear="none"><br clear="none"></div>  </div> </div>  </div> </div></div></div></div></blockquote></div><br clear="none"></div></div></div></div><br clear="none">
<br clear="none"></div>  </div> </div>  </div> </div></div></div></div></blockquote></div><br clear="none"></div></div></div></div></div></div><br><br></div>  </div> </div>  </div> </div></body></html>