From fc4c56bfa351b867fe59d306322925bf1bd73900 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 23 Sep 2009 07:10:36 +0200 Subject: [PATCH] Add support for specifying other default values for return values This allows us the override the base.SomeVMethod return values in case the native type doesn't implement the VM. --- generator/ReturnValue.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/generator/ReturnValue.cs b/generator/ReturnValue.cs index 784cd235b3..c27178fa71 100644 --- a/generator/ReturnValue.cs +++ b/generator/ReturnValue.cs @@ -43,6 +43,7 @@ namespace GtkSharp.Generation { owned = elem.GetAttribute ("owned") == "true"; ctype = elem.GetAttribute("type"); element_ctype = elem.GetAttribute ("element_type"); + default_value = elem.GetAttribute ("default_value"); } } @@ -64,8 +65,11 @@ namespace GtkSharp.Generation { } } + private string default_value = null; public string DefaultValue { get { + if (default_value != null && default_value != String.Empty) + return default_value; if (IGen == null) return String.Empty; return IGen.DefaultValue;