From 72b51cc71259571e368115e6dec94a6b3b01eeb0 Mon Sep 17 00:00:00 2001 From: Stephan Sundermann Date: Fri, 11 Oct 2013 22:49:24 +0200 Subject: [PATCH] generator: Implement attribute to hide method parameters A hidden parameter is dropped from the signature and the default value is filled in. --- generator/Parameter.cs | 6 ++++++ generator/Parameters.cs | 3 +++ 2 files changed, 9 insertions(+) diff --git a/generator/Parameter.cs b/generator/Parameter.cs index 31d2063f0..981cadee7 100644 --- a/generator/Parameter.cs +++ b/generator/Parameter.cs @@ -266,6 +266,12 @@ namespace GtkSharp.Generation { } } + public bool IsHidden { + get { + return elem.GetAttributeAsBoolean ("hidden"); + } + } + public virtual string[] Prepare { get { IGeneratable gen = Generatable; diff --git a/generator/Parameters.cs b/generator/Parameters.cs index 067fd8801..9ebecea17 100644 --- a/generator/Parameters.cs +++ b/generator/Parameters.cs @@ -88,6 +88,9 @@ namespace GtkSharp.Generation { if (p.IsCount) return true; + if (p.IsHidden) + return true; + if (p.CType == "GError**" && Throws) return true;