From 367de43b6814beb3e8e07870996efb70fe606dd8 Mon Sep 17 00:00:00 2001 From: Mike Kestner Date: Thu, 20 Feb 2003 06:17:23 +0000 Subject: [PATCH] 2003-02-19 Mike Kestner * generator/Parameters.cs (Initialize): construct a GLib.Value for out params. svn path=/trunk/gtk-sharp/; revision=11768 --- ChangeLog | 5 +++++ generator/Parameters.cs | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index a7e5b5aab..400b13779 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2003-02-19 Mike Kestner + + * generator/Parameters.cs (Initialize): construct a GLib.Value + for out params. + 2003-02-19 Mike Kestner * api/gtk-api.xml : mark TreeModel::GetValue value param out diff --git a/generator/Parameters.cs b/generator/Parameters.cs index cad43585e..17dc4b276 100644 --- a/generator/Parameters.cs +++ b/generator/Parameters.cs @@ -327,7 +327,7 @@ namespace GtkSharp.Generation { sw.WriteLine (indent + "\t\t\t" + type + " " + name + ";"); } - if ((is_get || (p_elem.HasAttribute("pass_as") && p_elem.GetAttribute ("pass_as") == "out")) && (SymbolTable.IsObject (c_type) || SymbolTable.IsOpaque (c_type))) { + if ((is_get || (p_elem.HasAttribute("pass_as") && p_elem.GetAttribute ("pass_as") == "out")) && (SymbolTable.IsObject (c_type) || SymbolTable.IsOpaque (c_type) || type == "GLib.Value")) { sw.WriteLine(indent + "\t\t\t" + name + " = new " + type + "();"); }