vala r1077 - in trunk: . vapigen



Author: juergbi
Date: Sat Mar  1 14:42:39 2008
New Revision: 1077
URL: http://svn.gnome.org/viewvc/vala?rev=1077&view=rev

Log:
2008-03-01  Juerg Billeter  <j bitron ch>

	* vapigen/valagidlparser.vala: support cheader_filename metadata
	  attribute for delegates


Modified:
   trunk/ChangeLog
   trunk/vapigen/valagidlparser.vala

Modified: trunk/vapigen/valagidlparser.vala
==============================================================================
--- trunk/vapigen/valagidlparser.vala	(original)
+++ trunk/vapigen/valagidlparser.vala	Sat Mar  1 14:42:39 2008
@@ -278,6 +278,9 @@
 	
 	private Delegate parse_delegate (IdlNodeFunction! f_node) {
 		weak IdlNode node = (IdlNode) f_node;
+	
+		var cb = new Delegate (node.name, parse_param (f_node.result), current_source_reference);
+		cb.access = SymbolAccessibility.PUBLIC;
 
 		var attributes = get_attributes (node.name);
 		if (attributes != null) {
@@ -287,13 +290,12 @@
 					if (eval (nv[1]) == "1") {
 						return null;
 					}
+				} else if (nv[0] == "cheader_filename") {
+					cb.add_cheader_filename (eval (nv[1]));
 				}
 			}
 		}
-	
-		var cb = new Delegate (node.name, parse_param (f_node.result), current_source_reference);
-		cb.access = SymbolAccessibility.PUBLIC;
-		
+
 		foreach (weak IdlNodeParam param in f_node.parameters) {
 			weak IdlNode param_node = (IdlNode) param;
 



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