From d01be26f0ccb231abeb8899db872ece5e9805505 Mon Sep 17 00:00:00 2001 From: Stephan Sundermann Date: Mon, 1 Jul 2013 19:26:14 +0200 Subject: [PATCH] generator: added defaultconstructoraccess attrib --- generator/ObjectGen.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/generator/ObjectGen.cs b/generator/ObjectGen.cs index 05ea12ca1..d514353e4 100644 --- a/generator/ObjectGen.cs +++ b/generator/ObjectGen.cs @@ -261,8 +261,9 @@ namespace GtkSharp.Generation { { if (!Elem.HasAttribute("parent")) return; + string defaultconstructoraccess = Elem.HasAttribute ("defaultconstructoraccess") ? Elem.GetAttribute ("defaultconstructoraccess") : "public"; - gen_info.Writer.WriteLine("\t\tpublic " + Name + "(IntPtr raw) : base(raw) {}"); + gen_info.Writer.WriteLine ("\t\t"+ defaultconstructoraccess + " " + Name + " (IntPtr raw) : base(raw) {}"); if (ctors.Count == 0 && !DisableVoidCtor) { gen_info.Writer.WriteLine(); gen_info.Writer.WriteLine("\t\tprotected " + Name + "() : base(IntPtr.Zero)");