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