Author: mkestner
Date: 2007-10-15 16:25:05 -0400 (Mon, 15 Oct 2007)
New Revision: 87532

Modified:
   trunk/gtk-sharp/ChangeLog
   trunk/gtk-sharp/generator/InterfaceGen.cs
   trunk/gtk-sharp/glib/GInterfaceAdapter.cs
   trunk/gtk-sharp/glib/Value.cs
Log:

2007-10-15  Mike Kestner  <[EMAIL PROTECTED]>

        * generator/InterfaceGen.cs : gen Handle props as overrides.
        * glib/GInterfaceAdapter.cs : add abstract Handle prop.
        * glib/Value.cs: add ctor (GInterfaceAdapter).


Modified: trunk/gtk-sharp/ChangeLog
===================================================================
--- trunk/gtk-sharp/ChangeLog   2007-10-15 19:45:39 UTC (rev 87531)
+++ trunk/gtk-sharp/ChangeLog   2007-10-15 20:25:05 UTC (rev 87532)
@@ -1,3 +1,9 @@
+2007-10-15  Mike Kestner  <[EMAIL PROTECTED]>
+
+       * generator/InterfaceGen.cs : gen Handle props as overrides.
+       * glib/GInterfaceAdapter.cs : add abstract Handle prop.
+       * glib/Value.cs: add ctor (GInterfaceAdapter).
+
 2007-10-04  Peter Johanson  <[EMAIL PROTECTED]>
 
        * gtk/Gtk.metadata: Make the public fields on Gtk.Rcstyle writeable.

Modified: trunk/gtk-sharp/generator/InterfaceGen.cs
===================================================================
--- trunk/gtk-sharp/generator/InterfaceGen.cs   2007-10-15 19:45:39 UTC (rev 
87531)
+++ trunk/gtk-sharp/generator/InterfaceGen.cs   2007-10-15 20:25:05 UTC (rev 
87532)
@@ -177,7 +177,7 @@
 
                void GenerateHandleProp (StreamWriter sw)
                {
-                       sw.WriteLine ("\t\tpublic IntPtr Handle {");
+                       sw.WriteLine ("\t\tpublic override IntPtr Handle {");
                        sw.WriteLine ("\t\t\tget {");
                        sw.WriteLine ("\t\t\t\treturn implementor == null ? 
IntPtr.Zero : implementor.Handle;");
                        sw.WriteLine ("\t\t\t}");

Modified: trunk/gtk-sharp/glib/GInterfaceAdapter.cs
===================================================================
--- trunk/gtk-sharp/glib/GInterfaceAdapter.cs   2007-10-15 19:45:39 UTC (rev 
87531)
+++ trunk/gtk-sharp/glib/GInterfaceAdapter.cs   2007-10-15 20:25:05 UTC (rev 
87532)
@@ -52,6 +52,8 @@
 
                public abstract GType GType { get; }
 
+               public abstract IntPtr Handle { get; }
+
                internal GInterfaceInfo Info {
                        get {
                                return info;

Modified: trunk/gtk-sharp/glib/Value.cs
===================================================================
--- trunk/gtk-sharp/glib/Value.cs       2007-10-15 19:45:39 UTC (rev 87531)
+++ trunk/gtk-sharp/glib/Value.cs       2007-10-15 20:25:05 UTC (rev 87532)
@@ -133,6 +133,10 @@
                        g_value_set_object (ref this, val == null ? IntPtr.Zero 
: val.Handle);
                }
 
+               public Value (GLib.GInterfaceAdapter val) : this (val == null ? 
GType.Object : val.GType)
+               {
+                       g_value_set_object (ref this, val == null ? IntPtr.Zero 
: val.Handle);
+               }
 
                public Value (GLib.Object obj, string prop_name)
                {

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

Reply via email to