[vala] vapigen: add support for type_arguments on signal parameters



commit 8e2825d4b810af42170b471359accd677872ed0e
Author: Evan Nemerson <evan coeus-group com>
Date:   Wed Apr 14 17:11:56 2010 -0700

    vapigen: add support for type_arguments on signal parameters

 vapigen/valagidlparser.vala |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/vapigen/valagidlparser.vala b/vapigen/valagidlparser.vala
index 771146f..3b15479 100644
--- a/vapigen/valagidlparser.vala
+++ b/vapigen/valagidlparser.vala
@@ -2302,6 +2302,11 @@ public class Vala.GIdlParser : CodeVisitor {
 							p.parameter_type = param_type;
 						}
 						((UnresolvedType) param_type).unresolved_symbol = new UnresolvedSymbol (null, eval (nv[1]));
+					} else if (nv[0] == "type_arguments") {
+						var type_args = eval (nv[1]).split (",");
+						foreach (string type_arg in type_args) {
+							p.parameter_type.add_type_argument (get_type_from_string (type_arg));
+						}
 					} else if (nv[0] == "namespace_name") {
 						ns_name = eval (nv[1]);
 					}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]