<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>RE: [Mono-devel-list] Re: [Mono-winforms-list] GDI Problem</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>&nbsp;</FONT>
<BR><FONT SIZE=2>Thanks for the reply.</FONT>
</P>

<P><FONT SIZE=2>I don't quite understand.. I got a reply from Jordi saying that &quot;libgdiplus&quot; must be installed. </FONT>
<BR><FONT SIZE=2>I thought the monoframework-1.1.5.dmg installer for Mac OS X would take care of it.</FONT>
</P>

<P><FONT SIZE=2>I am new to Linux as well as Mac. I don't want to use Cocoa# for my development on Mac OS X and want to use SWF from the .NET itself. Should I invoke my application through the macpack even if I don't want to use Cocoa#?</FONT></P>

<P><FONT SIZE=2>We already have an Client Server application in Windows .NET, now we want to port the existing client code on Mac hence we don't want to use Cocoa# and use SWF of .NET.</FONT></P>

<P><FONT SIZE=2>Kindly point me in the right direction. Thanks.</FONT>
<BR><FONT SIZE=2>Also u have mentioned. Please read the documentation, Which one are you referring to ?</FONT>
</P>

<P><FONT SIZE=2>Can you please elaborate. Thanks for your time.</FONT>
</P>

<P><FONT SIZE=2>Warm Regards,</FONT>
<BR><FONT SIZE=2>Sindhu Gururaj,</FONT>
<BR><FONT SIZE=2>sindhu.gururaj@celstream.com,</FONT>
<BR><FONT SIZE=2>Ext - 2209.</FONT>
</P>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: Peter Dennis Bartok [<A HREF="mailto:peter@novonyx.com">mailto:peter@novonyx.com</A>] </FONT>
<BR><FONT SIZE=2>Sent: Monday, April 04, 2005 4:22 PM</FONT>
<BR><FONT SIZE=2>To: Sindhu Gururaj; mono-devel-list@lists.ximian.com</FONT>
<BR><FONT SIZE=2>Cc: jordi@ximian.com</FONT>
<BR><FONT SIZE=2>Subject: Re: [Mono-devel-list] Re: [Mono-winforms-list] GDI Problem</FONT>
</P>

<P><FONT SIZE=2>SWF applications on the Mac need to be started with the 'macpack' </FONT>
<BR><FONT SIZE=2>application. Please read the documentation.</FONT>
<BR><FONT SIZE=2>Also, you do currently need the X11 server from Apple installed, it is used for font support.</FONT>
</P>

<P><FONT SIZE=2>Peter</FONT>
</P>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: &quot;Sindhu Gururaj&quot; &lt;sindhu.gururaj@celstream.com&gt;</FONT>
<BR><FONT SIZE=2>To: &lt;mono-devel-list@lists.ximian.com&gt;</FONT>
<BR><FONT SIZE=2>Cc: &lt;jordi@ximian.com&gt;</FONT>
<BR><FONT SIZE=2>Date: Monday, 04 April, 2005 01:16</FONT>
<BR><FONT SIZE=2>Subject: [Mono-devel-list] Re: [Mono-winforms-list] GDI Problem</FONT>
</P>
<BR>

<P><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;I am interested in using Mono with System.Windows.Forms support on Mac </FONT>
<BR><FONT SIZE=2>&gt;OS X</FONT>
<BR><FONT SIZE=2>&gt;- Panther 10.3.</FONT>
<BR><FONT SIZE=2>&gt;Installed the MonoFramework-1.1.5.dmg available at </FONT>
<BR><FONT SIZE=2>&gt;<A HREF="http://www.mono-project.com/Downloads" TARGET="_blank">http://www.mono-project.com/Downloads</A></FONT>
<BR><FONT SIZE=2>&gt;&lt;<A HREF="http://www.mono-project.com/Downloads" TARGET="_blank">http://www.mono-project.com/Downloads</A>&gt; .</FONT>
<BR><FONT SIZE=2>&gt;This is posted on March 31st 2005.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;Have a simple hello.cs file as follows:</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;using System;</FONT>
<BR><FONT SIZE=2>&gt;using System.Windows.Forms;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;class MainApp</FONT>
<BR><FONT SIZE=2>&gt;{</FONT>
<BR><FONT SIZE=2>&gt; public static void Main()</FONT>
<BR><FONT SIZE=2>&gt; {</FONT>
<BR><FONT SIZE=2>&gt; Console.WriteLine(&quot;First .NET Pgm on Panther 10.3\n&quot;);&nbsp; </FONT>
<BR><FONT SIZE=2>&gt;MessageBox.Show(&quot;Hello&quot;);&nbsp; } }</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;This is compiled and invoked as</FONT>
<BR><FONT SIZE=2>&gt;mcs -r:System.Windows.Forms hello.cs</FONT>
<BR><FONT SIZE=2>&gt;mono hello.exe</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;Only the Console.WriteLine executes then throws exception as shown below.</FONT>
<BR><FONT SIZE=2>&gt;Kindly help.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;/**********************************************************************</FONT>
<BR><FONT SIZE=2>&gt;*****</FONT>
<BR><FONT SIZE=2>&gt;*******************************/</FONT>
<BR><FONT SIZE=2>&gt;mono hello.exe</FONT>
<BR><FONT SIZE=2>&gt;First .NET Pgm on Panther 10.3</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;Unhandled Exception: System.TypeInitializationException: An exception </FONT>
<BR><FONT SIZE=2>&gt;was thrown by the type initializer for MessageBoxForm ---&gt;</FONT>
<BR><FONT SIZE=2>&gt;System.Reflection.TargetInvocationException: Exception has been thrown </FONT>
<BR><FONT SIZE=2>&gt;by the target of an invocation. ---&gt; </FONT>
<BR><FONT SIZE=2>&gt;System.TypeInitializationException: An exception was thrown by the type </FONT>
<BR><FONT SIZE=2>&gt;initializer for System.Drawing.GDIPlus ---&gt;</FONT>
<BR><FONT SIZE=2>&gt;System.DllNotFoundException:</FONT>
<BR><FONT SIZE=2>&gt;/Library/Frameworks/Mono.framework/Versions/1.1.5/lib/libgdiplus.dylib</FONT>
<BR><FONT SIZE=2>&gt;in &lt;0x000d8&gt; (wrapper managed-to-native) </FONT>
<BR><FONT SIZE=2>&gt;System.Drawing.GDIPlus:GdiplusStartup</FONT>
<BR><FONT SIZE=2>&gt;(ulong&amp;,System.Drawing.GdiplusStartupInput&amp;,System.Drawing.GdiplusStart</FONT>
<BR><FONT SIZE=2>&gt;upOut</FONT>
<BR><FONT SIZE=2>&gt;put&amp;)</FONT>
<BR><FONT SIZE=2>&gt;in &lt;0x0011c&gt; System.Drawing.GDIPlus:.cctor ()</FONT>
<BR><FONT SIZE=2>&gt;--- End of inner exception stack trace ---</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;in (unmanaged) System.Drawing.GDIPlus:GdipLoadImageFromDelegate_linux</FONT>
<BR><FONT SIZE=2>&gt;(System.Drawing.GDIPlus/StreamGetHeaderDelegate,System.Drawing.GDIPlus/</FONT>
<BR><FONT SIZE=2>&gt;Strea </FONT>
<BR><FONT SIZE=2>&gt;mGetBytesDelegate,System.Drawing.GDIPlus/StreamPutBytesDelegate,System.</FONT>
<BR><FONT SIZE=2>&gt;Drawi </FONT>
<BR><FONT SIZE=2>&gt;ng.GDIPlus/StreamSeekDelegate,System.Drawing.GDIPlus/StreamCloseDelegat</FONT>
<BR><FONT SIZE=2>&gt;e,Sys</FONT>
<BR><FONT SIZE=2>&gt;tem.Drawing.GDIPlus/StreamSizeDelegate,intptr&amp;)</FONT>
<BR><FONT SIZE=2>&gt;in &lt;0x0011c&gt; System.Drawing.Image:InitFromStream (System.IO.Stream) in </FONT>
<BR><FONT SIZE=2>&gt;&lt;0x00118&gt; System.Drawing.Image:InitFromStream (System.IO.Stream) in </FONT>
<BR><FONT SIZE=2>&gt;&lt;0x00084&gt; (wrapper remoting-invoke-with-check) </FONT>
<BR><FONT SIZE=2>&gt;System.Drawing.Image:InitFromStream (System.IO.Stream) in &lt;0x00164&gt; </FONT>
<BR><FONT SIZE=2>&gt;System.Drawing.Bitmap:.ctor </FONT>
<BR><FONT SIZE=2>&gt;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serializ</FONT>
<BR><FONT SIZE=2>&gt;ation</FONT>
<BR><FONT SIZE=2>&gt;..StreamingContext)</FONT>
<BR><FONT SIZE=2>&gt;in (unmanaged) (wrapper managed-to-native) </FONT>
<BR><FONT SIZE=2>&gt;System.Reflection.MonoCMethod:InternalInvoke (object,object[]) in </FONT>
<BR><FONT SIZE=2>&gt;&lt;0x0008c&gt; (wrapper managed-to-native) </FONT>
<BR><FONT SIZE=2>&gt;System.Reflection.MonoCMethod:InternalInvoke (object,object[]) in </FONT>
<BR><FONT SIZE=2>&gt;&lt;0x000c8&gt; System.Reflection.MonoCMethod:Invoke</FONT>
<BR><FONT SIZE=2>&gt;(object,System.Reflection.BindingFlags,System.Reflection.Binder,object[</FONT>
<BR><FONT SIZE=2>&gt;],Sys</FONT>
<BR><FONT SIZE=2>&gt;tem.Globalization.CultureInfo)</FONT>
<BR><FONT SIZE=2>&gt;--- End of inner exception stack trace ---</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;in &lt;0x00178&gt; System.Reflection.MonoCMethod:Invoke</FONT>
<BR><FONT SIZE=2>&gt;(object,System.Reflection.BindingFlags,System.Reflection.Binder,object[</FONT>
<BR><FONT SIZE=2>&gt;],Sys</FONT>
<BR><FONT SIZE=2>&gt;tem.Globalization.CultureInfo)</FONT>
<BR><FONT SIZE=2>&gt;in &lt;0x00048&gt; System.Reflection.MethodBase:Invoke (object,object[]) in </FONT>
<BR><FONT SIZE=2>&gt;&lt;0x00308&gt; System.Runtime.Serialization.ObjectRecord:LoadData</FONT>
<BR><FONT SIZE=2>&gt;(System.Runtime.Serialization.ObjectManager,System.Runtime.Serializatio</FONT>
<BR><FONT SIZE=2>&gt;n.ISu</FONT>
<BR><FONT SIZE=2>&gt;rrogateSelector,System.Runtime.Serialization.StreamingContext)</FONT>
<BR><FONT SIZE=2>&gt;in &lt;0x00190&gt; System.Runtime.Serialization.ObjectManager:DoFixups () in </FONT>
<BR><FONT SIZE=2>&gt;&lt;0x00070&gt; </FONT>
<BR><FONT SIZE=2>&gt;System.Runtime.Serialization.Formatters.Binary.ObjectReader:ReadNextObj</FONT>
<BR><FONT SIZE=2>&gt;ect</FONT>
<BR><FONT SIZE=2>&gt;(System.IO.BinaryReader)</FONT>
<BR><FONT SIZE=2>&gt;in &lt;0x000fc&gt;</FONT>
<BR><FONT SIZE=2>&gt;System.Runtime.Serialization.Formatters.Binary.ObjectReader:ReadObjectG</FONT>
<BR><FONT SIZE=2>&gt;raph </FONT>
<BR><FONT SIZE=2>&gt;(System.IO.BinaryReader,bool,object&amp;,System.Runtime.Remoting.Messaging.</FONT>
<BR><FONT SIZE=2>&gt;Heade</FONT>
<BR><FONT SIZE=2>&gt;r[]&amp;)</FONT>
<BR><FONT SIZE=2>&gt;in &lt;0x001d4&gt;</FONT>
<BR><FONT SIZE=2>&gt;System.Runtime.Serialization.Formatters.Binary.BinaryFormatter:Deserial</FONT>
<BR><FONT SIZE=2>&gt;ize</FONT>
<BR><FONT SIZE=2>&gt;(System.IO.Stream,System.Runtime.Remoting.Messaging.HeaderHandler)</FONT>
<BR><FONT SIZE=2>&gt;in &lt;0x0002c&gt;</FONT>
<BR><FONT SIZE=2>&gt;System.Runtime.Serialization.Formatters.Binary.BinaryFormatter:Deserial</FONT>
<BR><FONT SIZE=2>&gt;ize</FONT>
<BR><FONT SIZE=2>&gt;(System.IO.Stream)</FONT>
<BR><FONT SIZE=2>&gt;in &lt;0x007d8&gt; System.Resources.ResourceReader:ResourceValue (int) in </FONT>
<BR><FONT SIZE=2>&gt;&lt;0x00044&gt; ResourceEnumerator:get_Value () in &lt;0x000f8&gt; </FONT>
<BR><FONT SIZE=2>&gt;System.Resources.ResourceSet:ReadResources () in &lt;0x00074&gt; </FONT>
<BR><FONT SIZE=2>&gt;System.Resources.ResourceSet:GetObject (string,bool) in &lt;0x000d4&gt; </FONT>
<BR><FONT SIZE=2>&gt;System.Resources.ResourceManager:GetObject</FONT>
<BR><FONT SIZE=2>&gt;(string,System.Globalization.CultureInfo)</FONT>
<BR><FONT SIZE=2>&gt;in &lt;0x00034&gt; System.Resources.ResourceManager:GetObject (string) in </FONT>
<BR><FONT SIZE=2>&gt;&lt;0x00038&gt; System.Windows.Forms.Locale:GetResource (string) in &lt;0x00028&gt; </FONT>
<BR><FONT SIZE=2>&gt;MessageBoxForm:.cctor ()</FONT>
<BR><FONT SIZE=2>&gt;--- End of inner exception stack trace ---</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;in (unmanaged) (wrapper remoting-invoke-with-check) </FONT>
<BR><FONT SIZE=2>&gt;MessageBoxForm:.ctor </FONT>
<BR><FONT SIZE=2>&gt;(System.Windows.Forms.IWin32Window,string,string,System.Windows.Forms.M</FONT>
<BR><FONT SIZE=2>&gt;essag</FONT>
<BR><FONT SIZE=2>&gt;eBoxButtons,System.Windows.Forms.MessageBoxIcon)</FONT>
<BR><FONT SIZE=2>&gt;in &lt;0x00058&gt; System.Windows.Forms.MessageBox:Show (string) in &lt;0x00054&gt; </FONT>
<BR><FONT SIZE=2>&gt;System.Windows.Forms.MessageBox:Show (string) in &lt;0x00020&gt; MainApp:Main </FONT>
<BR><FONT SIZE=2>&gt;()</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;/**********************************************************************</FONT>
<BR><FONT SIZE=2>&gt;*****</FONT>
<BR><FONT SIZE=2>&gt;*******************************/</FONT>
<BR><FONT SIZE=2>&gt;Warm Regards,</FONT>
<BR><FONT SIZE=2>&gt;Sindhu Gururaj,</FONT>
<BR><FONT SIZE=2>&gt;sindhu.gururaj@celstream.com,</FONT>
<BR><FONT SIZE=2>&gt;Ext - 2209.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;This message is free from Virus - IMSS</FONT>
</P>

</BODY>
</HTML>
<table><tr><td bgcolor=#ffffff><font color=#000000>This message is free from Virus - IMSS<br>
</font></td></tr></table>