Author: mkestner
Date: 2005-03-25 13:13:00 -0500 (Fri, 25 Mar 2005)
New Revision: 42256

Modified:
   trunk/gtk-sharp/ChangeLog
   trunk/gtk-sharp/generator/CallbackGen.cs
   trunk/gtk-sharp/generator/Signal.cs
Log:

2005-03-25  Mike Kestner  <[EMAIL PROTECTED]>

        * generator/CallbackGen.cs : add CDeclCallback attrs to native dels.
        * generator/Signal.cs : add CDeclCallback attrs to native dels.


Modified: trunk/gtk-sharp/ChangeLog
===================================================================
--- trunk/gtk-sharp/ChangeLog   2005-03-25 18:01:50 UTC (rev 42255)
+++ trunk/gtk-sharp/ChangeLog   2005-03-25 18:13:00 UTC (rev 42256)
@@ -1,5 +1,10 @@
 2005-03-25  Mike Kestner  <[EMAIL PROTECTED]>
 
+       * generator/CallbackGen.cs : add CDeclCallback attrs to native dels.
+       * generator/Signal.cs : add CDeclCallback attrs to native dels.
+
+2005-03-25  Mike Kestner  <[EMAIL PROTECTED]>
+
        * */*.cs : tag native callback delegates with [CDeclCallback].
        * */*.custom : tag native callback delegates with [CDeclCallback].
 

Modified: trunk/gtk-sharp/generator/CallbackGen.cs
===================================================================
--- trunk/gtk-sharp/generator/CallbackGen.cs    2005-03-25 18:01:50 UTC (rev 
42255)
+++ trunk/gtk-sharp/generator/CallbackGen.cs    2005-03-25 18:13:00 UTC (rev 
42256)
@@ -69,6 +69,7 @@
                        sw.WriteLine ("\tusing System;");
                        sw.WriteLine ();
                        sw.WriteLine ("#region Autogenerated code");
+                       sw.WriteLine ("\t[GLib.CDeclCallback]");
                        sw.WriteLine ("\tinternal delegate " + 
retval.MarshalType + " " + wrapper + "(" + isig + ");");
                        sw.WriteLine ();
                        sw.WriteLine ("\tinternal class " + Name + "Wrapper {");

Modified: trunk/gtk-sharp/generator/Signal.cs
===================================================================
--- trunk/gtk-sharp/generator/Signal.cs 2005-03-25 18:01:50 UTC (rev 42255)
+++ trunk/gtk-sharp/generator/Signal.cs 2005-03-25 18:13:00 UTC (rev 42256)
@@ -192,6 +192,7 @@
                {
                        SymbolTable table = SymbolTable.Table;
 
+                       sw.WriteLine ("\t\t[GLib.CDeclCallback]");
                        sw.WriteLine ("\t\tdelegate " + retval.ToNativeType + " 
" + DelegateName + " (" + CallbackSig + ");");
                        sw.WriteLine ();
                        sw.WriteLine ("\t\tstatic " + retval.ToNativeType + " " 
+ CallbackName + " (" + CallbackSig + ")");
@@ -321,6 +322,7 @@
                {
                        ImportSignature isig = new ImportSignature (parms, 
container_type.NS);
                        ManagedCallString call = new ManagedCallString (parms);
+                       sw.WriteLine ("\t\t[GLib.CDeclCallback]");
                        sw.WriteLine ("\t\tdelegate " + retval.ToNativeType + " 
" + Name + "VMDelegate (" + isig.ToString () + ");\n");
                        sw.WriteLine ("\t\tstatic {0} {1};\n", Name + 
"VMDelegate", Name + "VMCallback");
                        sw.WriteLine ("\t\tstatic " + retval.ToNativeType + " " 
+ Name.ToLower() + "_cb (" + isig.ToString () + ")");

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to