vala r1077 - in trunk: . vapigen
- From: juergbi svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r1077 - in trunk: . vapigen
- Date: Sat, 1 Mar 2008 14:42:39 +0000 (GMT)
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]