<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><br><span class="tab">    I see but it's not what I meant. I'm saying that this shouldn't happen because </span><span>QX11EmbedContainer and </span><span>QX11EmbedWidget shouldn't be generated in the first place. Anyway, I think I know where the problem is - in QyotoHooks.PostMembersHook the naming logic for signal events does not check for other members or nested types with the same name. I'll try fixing this (and reincluding </span><span>QX11EmbedContainer and </span><span>QX11EmbedWidget) within three days.</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif;
 background-color: transparent; font-style: normal;"><span class="tab">    Regards,</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><span class="tab">    Dimitar</span><span class="tab"></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><span class="tab"></span><br></div><div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Steven Boswell II <ulatekh@yahoo.com><br> <b><span style="font-weight: bold;">To:</span></b> Dimitar Dobrev <dpldobrev@yahoo.com> <br>
 <b><span style="font-weight: bold;">Sent:</span></b> Sunday, January 13, 2013 5:59 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [Kde-bindings] Qyoto: Linux build fixed<br> </font> </div> <br>
<div id="yiv464899136"><div><div style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><div><span>See the enclosed generated C# file.  At  line 179965, there's a definition of "public enum Error", and at line 179756, there's a definition of "public event Slot Error".  So it may have something to do with the way signals are mapped to C# events.</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span><br></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span>The original signal, defined in /usr/include/QtGui/qx11embed_x11.h, is called "error", i.e. "void error(QX11EmbedWidget::Error error);".  Perhaps it's a consequence of capitalization?</span></div><div><br></div> 
 <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Dimitar Dobrev <dpldobrev@yahoo.com><br> <b><span style="font-weight:bold;">To:</span></b> Steven Boswell II <ulatekh@yahoo.com>; KDE bindings for other programming languages <kde-bindings@kde.org> <br> <b><span style="font-weight:bold;">Sent:</span></b> Sunday, January 13, 2013 8:49 AM<br> <b><span style="font-weight:bold;">Subject:</span></b> Re: [Kde-bindings] Qyoto: Linux build fixed<br> </font> </div> <br>
<div id="yiv464899136"><div><div style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><span class="yiv464899136tab">    <br></span><div><span class="yiv464899136tab">    No, they are not different. However, as I've written to </span><span class="yiv464899136tab"><span>Carlos Machado</span>, I have no idea how this error happens. Both classes are blacklisted, by you</span>, actually, 8 months ago, and I haven't had a problem since, and neither had you. Other that what I've advised him<span>, I have unfortunately nothing else to offer for now.</span><br><span class="yiv464899136tab">    <br></span></div><div><span class="yiv464899136tab">    Dimitar</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span
 class="yiv464899136tab"><br></span></div>  <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Steven Boswell II <ulatekh@yahoo.com><br> <b><span style="font-weight:bold;">To:</span></b> KDE bindings <kde-bindings@kde.org> <br> <b><span style="font-weight:bold;">Sent:</span></b> Sunday, January 13, 2013 5:41 PM<br> <b><span style="font-weight:bold;">Subject:</span></b> Re: [Kde-bindings] Qyoto: Linux build fixed<br> </font> </div> <br>
<div id="yiv464899136"><div><div style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><div><span>Argh...freaking old repositories...</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><br><span></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span>Now my build stops with the problem reported yesterday by Carlos Machado, namely:</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><br><span></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span><a rel="nofollow"
 target="_blank" href="http://qyoto-qtgui.cs/">qyoto-qtgui.cs</a>(179965,21) : error CS0102: The type `QtGui.QX11EmbedContainer' already contains a definition for `Error'<br>qyoto-qtgui.cs(180222,21) : error CS0102: The type `QtGui.QX11EmbedWidget' already contains a definition for `Error'</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><br><span></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span>I'm using latest smokegen (git://anongit.kde.org/smokegen) and smokeqt (git://anongit.kde.org/smokeqt), unless their repositories are different now too...</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><br><span></span></div><div
 style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span>Steven Boswell<br></span></div><div><br></div>  <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Dimitar Dobrev <dpldobrev@yahoo.com><br> <b><span style="font-weight:bold;">To:</span></b> Steven Boswell II <ulatekh@yahoo.com>; KDE bindings <kde-bindings@kde.org> <br> <b><span style="font-weight:bold;">Sent:</span></b> Sunday, January 13, 2013 7:34 AM<br> <b><span style="font-weight:bold;">Subject:</span></b> Re: [Kde-bindings] Qyoto: Linux build fixed<br> </font> </div> <br>
<div id="yiv464899136"><div><div style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><span class="yiv464899136tab">    <br></span><div><span class="yiv464899136tab">    Oh, I think I know what's going on here. Are you using http://gitorious.org/assemblygen/assemblygen? Because a few months ago with Arno's help</span> the repository was moved back to KDE. Now <a rel="nofollow" target="_blank" href="https://projects.kde.org/projects/kde/kdebindings/csharp/assemblygen/repository/">https://projects.kde.org/projects/kde/kdebindings/csharp/assemblygen/repository/</a> is the place where all work is being done.<span class="yiv464899136tab"> <a rel="nofollow" target="_blank" href="http://techbase.kde.org/Development/Languages/Qyoto">Qyoto's page</a> was updated back then to point to this new location.</span></div><div><span class="yiv464899136tab">    Arno,
 could you please </span>delete <a rel="nofollow" target="_blank" href="http://gitorious.org/assemblygen/assemblygen">the assemblygen repo at Gitorious</a>? It's not just about the current confusion (if any) but in the future some search provider may lead people to it and they could think it's no longer supported.<br></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv464899136tab"><br></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv464899136tab">    Dimitar</span><br><span class="yiv464899136tab"></span></div><div><br></div>  <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div
 dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Steven Boswell II <ulatekh@yahoo.com><br> <b><span style="font-weight:bold;">To:</span></b> Dimitar Dobrev <dpldobrev@yahoo.com> <br> <b><span style="font-weight:bold;">Sent:</span></b> Sunday, January 13, 2013 4:22 PM<br> <b><span style="font-weight:bold;">Subject:</span></b> Re: [Kde-bindings] Qyoto: Linux build fixed<br> </font> </div> <br>
<div id="yiv464899136"><div><div style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><div><span>"</span><span class="yiv464899136tab">CreateEscapedIdentifier" doesn't appear to exist anywhere in assemblygen's source code...?<br></span></div><div><br></div>  <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Steven Boswell II <ulatekh@yahoo.com><br> <b><span style="font-weight:bold;">To:</span></b> KDE bindings for other programming languages <kde-bindings@kde.org> <br> <b><span style="font-weight:bold;">Sent:</span></b> Sunday, January 13, 2013 7:20 AM<br> <b><span style="font-weight:bold;">Subject:</span></b> Re: [Kde-bindings] Qyoto: Linux build fixed<br> </font>
 </div> <br>
<div id="yiv464899136"><div><div style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><div><span>I've been here, just busy with other projects...</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv464899136tab">new CSharpCodeProvider().</span><span class="yiv464899136tab">CreateEscapedIdentifier("base") does indeed return "@base", so it doesn't appear to be a Mono bug.</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><br><span class="yiv464899136tab"></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv464899136tab">Steven
 Boswell<br></span></div><div><br></div>  <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Dimitar Dobrev <dpldobrev@yahoo.com><br> <b><span style="font-weight:bold;">To:</span></b> Steven Boswell II <ulatekh@yahoo.com>; KDE bindings for other programming languages <kde-bindings@kde.org> <br> <b><span style="font-weight:bold;">Sent:</span></b> Sunday, January 13, 2013 5:00 AM<br> <b><span style="font-weight:bold;">Subject:</span></b> Re: [Kde-bindings] Qyoto: Linux build fixed<br> </font> </div> <br>
<div id="yiv464899136"><div><div style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><span class="yiv464899136tab">    <br></span><div><span class="yiv464899136tab">    Hi, Steven,</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><br><span class="yiv464899136tab"></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv464899136tab">    Long time no see. :)</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv464899136tab">    </span><span class="yiv464899136tab">About this error, I think
 there may be some bug in the Mono you use because I completed the related
 functionality months ago. I use CodeDomProvider.CreateEscapedIdentifier to get a valid argument name. Could you create a small test like this:</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv464899136tab"><br></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv464899136tab">    new CSharpCodeProvider().</span><span class="yiv464899136tab">CreateEscapedIdentifier("base")</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv464899136tab">    </span><br><span class="yiv464899136tab">    and see if you get "@base". You could use the Mono's
 Compiler as a Service</span><span class="yiv464899136tab"></span>.</div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><br></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv464899136tab">    Regards,</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv464899136tab">    Dimitar</span><span class="yiv464899136tab"><br></span></div><div><br></div>  <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span
 style="font-weight:bold;">From:</span></b> Steven Boswell II
 <ulatekh@yahoo.com><br> <b><span style="font-weight:bold;">To:</span></b> KDE bindings <kde-bindings@kde.org> <br> <b><span style="font-weight:bold;">Sent:</span></b> Sunday, January 13, 2013 6:31 AM<br> <b><span style="font-weight:bold;">Subject:</span></b> Re: [Kde-bindings] Qyoto: Linux build fixed<br> </font> </div> <br>
<div id="yiv464899136"><div><div style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><div><span>I just tried to build latest assemblygen-based Qyoto (after building and installing latest smokegen and smokeqt) on my Fedora Core 17 system, and got a compilation error while trying to build qyoto-qtcore.</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><br><span></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span>The first offending line is in the assemblygen-created bin/qyoto-qtcore.cs, at line 8316:</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times,
 serif;background-color:transparent;font-style:normal;"><br><span></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span>public static QByteArray Number(int arg1, int base = 10) {</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><br><span></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span>The problem is that "base" is a reserved word, but it's being used as a variable name.  The usual solution is to put "@" in front of the name, but I don't know where assemblygen deals with this issue.<br></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times,
 serif;background-color:transparent;font-style:normal;"><br><span></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span>This is with latest mono (which I built today too) and Qt 4.8.4 (installed from Fedora Core's yum repos).</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><br><span></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span>Thanks in advance for any help with this!</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><br><span></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new
 roman, new york, times, serif;background-color:transparent;font-style:normal;"><span>Steven Boswell<br></span></div><div><br></div>  <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Dimitar Dobrev <dpldobrev@yahoo.com><br> <b><span style="font-weight:bold;">To:</span></b> KDE bindings <kde-bindings@kde.org> <br> <b><span style="font-weight:bold;">Sent:</span></b> Saturday, January 12, 2013 2:52 PM<br> <b><span style="font-weight:bold;">Subject:</span></b> [Kde-bindings] Qyoto: Linux build fixed<br> </font> </div> <br>
<div id="yiv464899136"><div><div style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><span class="yiv464899136tab">    <br></span><div><span class="yiv464899136tab">    The Qyoto Linux build is working again. Sorry about the delay.</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv464899136tab">    <br></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv464899136tab">    Regards,</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv464899136tab">   
 Dimitar</span><br><span class="yiv464899136tab"></span></div></div></div></div><br> </div> </div>  </div></div></div><br>_______________________________________________<br>Kde-bindings mailing list<br><a rel="nofollow" ymailto="mailto:Kde-bindings@kde.org" target="_blank" href="mailto:Kde-bindings@kde.org">Kde-bindings@kde.org</a><br><a rel="nofollow" target="_blank" href="https://mail.kde.org/mailman/listinfo/kde-bindings">https://mail.kde.org/mailman/listinfo/kde-bindings</a><br><br><br> </div> </div>  </div></div></div><br><br> </div> </div>  </div></div></div><br>_______________________________________________<br>Kde-bindings mailing list<br><a rel="nofollow" ymailto="mailto:Kde-bindings@kde.org" target="_blank" href="mailto:Kde-bindings@kde.org">Kde-bindings@kde.org</a><br><a rel="nofollow" target="_blank" href="https://mail.kde.org/mailman/listinfo/kde-bindings">https://mail.kde.org/mailman/listinfo/kde-bindings</a><br><br><br> </div> </div> 
 </div></div></div><br><br> </div> </div>  </div></div></div><br><br> </div> </div>  </div></div></div><br>_______________________________________________<br>Kde-bindings mailing list<br><a rel="nofollow" ymailto="mailto:Kde-bindings@kde.org" target="_blank" href="mailto:Kde-bindings@kde.org">Kde-bindings@kde.org</a><br><a rel="nofollow" target="_blank" href="https://mail.kde.org/mailman/listinfo/kde-bindings">https://mail.kde.org/mailman/listinfo/kde-bindings</a><br><br><br> </div> </div>  </div></div></div><br><br> </div> </div>  </div></div></div><br><br> </div> </div>  </div></body></html>