Hello,<br><br><div>My comments inline.</div><div><br></div><div>Regards, Laurent Etiemble.</div><div><br><div class="gmail_quote">2008/12/15 Andrew Brehm <span dir="ltr">&lt;<a href="mailto:ajbrehm@gmail.com">ajbrehm@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
My second test of Monobjc is a program (StupidWordCounter, the same example I<br>
used for Cocoa#) that uses a NIB file or a Windows.Forms GUI depending on<br>
which platform it runs on. (It checks for a directory<br>
&quot;/System/Library/Frameworks/Cocoa.framework&quot; to determine if it is running<br>
on Mac OS.)<br>
<br>
I made a few screenshots of the development process in Visual Studio 2008<br>
and Xcode 3. I&#39;ll upload them in tutorial form in the next few days and give<br>
the URL here.<br>
<br>
Remaining issues:<br>
<br>
1. The path to the NIB file as used by Monobjc confuses. Apparently this<br>
past must be relative to the .app bundle containing the assembly. This is<br>
useful for the finished program but makes testing/debugging difficult.</blockquote><div><br></div><div>This is the official way to locate the NIB and Monobjc conforms to.<br></div><div><br></div><div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
<br>
2. I still have an awful lot of platform-specific code in two classes for<br>
each GUI. I wonder if there is an elegant practice for dealing with this<br>
(and whether using native GUIs rather than a crossplatform GUI toolkit is<br>
really the way to go).<br>
<br>
3. Can Monobjc use XIB files? If yes, how? Interacting with NIB files is a<br>
hassle with Xcode 3, which by default wants XIB files and doesn&#39;t even let<br>
you create IB 2.x NIB files easily.</blockquote><div><br></div><div>XIB is only a development format, not a deployment one.&nbsp;Quoted from&nbsp;<a href="http://developer.apple.com/documentation/developertools/conceptual/IB_UserGuide/BuildingaNibFile/chapter_3_section_2.html">http://developer.apple.com/documentation/developertools/conceptual/IB_UserGuide/BuildingaNibFile/chapter_3_section_2.html</a>:</div>
<div><br></div><div><span class="Apple-style-span" style="font-family: &#39;lucida grande&#39;; font-size: 12px; ">&quot;The xib file format was also introduced in Interface Builder 3.0 as a development-time format and was conceived as a way to provide tighter integration with your Xcode projects, particularly in the areas of SCM support, diff support, and refactoring. Xcode automatically converts files in the xib format to the nib format at build time.&quot;</span><br>
</div><div><br></div><div>If you look at the build process in XCode, you will see that the XIB file is compiled into a NIB one. Monobjc build tasks allow you to do the same. Check&nbsp;<a href="http://www.monobjc.net/index.php?page=building-tools">http://www.monobjc.net/index.php?page=building-tools</a> for more details on the &lt;ibtool/&gt; task.</div>
<div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
<br>
But all-in-all I remain very convinced that Monobjc is the greatest thing<br>
since sliced .NET.<br>
<br>
Any chance that it become part of the default Mono distribution? Novell? Buy<br>
Monobjc?&nbsp;</blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
<br>
And if anyone from the Monobjc team reads this: is there a way I can help? I<br>
am a bad programmer but excellent user. Can I at least donate or something?</blockquote><div><br></div><div>You can help by simply using Monobjc. We need the users&#39; feedback to refine the API and find bugs.</div><div>
You can also make a donation via PayPal (the button is on the download page).</div><div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
<br>
Happy Holidays.<br>
<br>
Andrew<br>
<font color="#888888">--<br>
View this message in context: <a href="http://www.nabble.com/.exe-using-Winforms-and-Monobjc-Cocoa-%28success%29-tp21011520p21011520.html" target="_blank">http://www.nabble.com/.exe-using-Winforms-and-Monobjc-Cocoa-%28success%29-tp21011520p21011520.html</a><br>

Sent from the Mono - OSX mailing list archive at Nabble.com.<br>
<br>
_______________________________________________<br>
Mono-osx mailing list<br>
<a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
</font></blockquote></div><br></div>