diff --git a/ChangeLog b/ChangeLog index 4ca387a48..2e8540771 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2002-08-09 Mike Kestner + + * generator/SymbolTable.cs : make GLib.Value a manually_wrapped_type + 2002-08-08 Mike Kestner * generator/Property.cs : getter usage fix diff --git a/generator/SymbolTable.cs b/generator/SymbolTable.cs index 7be4fe021..493e7dc74 100644 --- a/generator/SymbolTable.cs +++ b/generator/SymbolTable.cs @@ -42,7 +42,6 @@ namespace GtkSharp.Generation { simple_types.Add ("guint1", "bool"); simple_types.Add ("gpointer", "System.IntPtr"); simple_types.Add ("guchar", "byte"); - simple_types.Add ("GValue", "GLib.Value"); simple_types.Add ("GtkType", "int"); simple_types.Add ("long", "long"); simple_types.Add ("gulong", "ulong"); @@ -78,6 +77,7 @@ namespace GtkSharp.Generation { manually_wrapped_types = new Hashtable (); manually_wrapped_types.Add ("GdkEvent", "Gdk.Event"); manually_wrapped_types.Add ("GSList", "GLib.SList"); + manually_wrapped_types.Add ("GValue", "GLib.Value"); dlls = new Hashtable(); dlls.Add("Pango", "pango-1.0"); @@ -154,6 +154,8 @@ namespace GtkSharp.Generation { return "new GLib.SList (" + val + ")"; } else if (c_type == "GdkEvent") { return "new Gdk.Event (" + val + ")"; + } else if (c_type == "GValue") { + return "new GLib.Value (" + val + ")"; } else { return "(" + GetCSType (c_type) + ") GLib.Object.GetObject(" + val + ")"; }