vala r1394 - in trunk: . vapigen
- From: juergbi svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r1394 - in trunk: . vapigen
- Date: Sat, 17 May 2008 09:59:57 +0100 (BST)
Author: juergbi
Date: Sat May 17 08:59:57 2008
New Revision: 1394
URL: http://svn.gnome.org/viewvc/vala?rev=1394&view=rev
Log:
2008-05-17 Ali Sabil <ali sabil gmail com>
* vapigen/valagidlparser.vala: Automatically hide fields
starting with _
Modified:
trunk/ChangeLog
trunk/vapigen/valagidlparser.vala
Modified: trunk/vapigen/valagidlparser.vala
==============================================================================
--- trunk/vapigen/valagidlparser.vala (original)
+++ trunk/vapigen/valagidlparser.vala Sat May 17 08:59:57 2008
@@ -1599,7 +1599,8 @@
private Field? parse_field (IdlNodeField field_node) {
weak IdlNode node = (IdlNode) field_node;
-
+ bool unhidden = false;
+
var type = parse_type (field_node.type);
if (type == null) {
return null;
@@ -1612,6 +1613,8 @@
if (nv[0] == "hidden") {
if (eval (nv[1]) == "1") {
return null;
+ } else {
+ unhidden = true;
}
} else if (nv[0] == "is_array") {
if (eval (nv[1]) == "1") {
@@ -1626,7 +1629,11 @@
}
}
}
-
+
+ if (node.name.has_prefix("_") && !unhidden) {
+ return null;
+ }
+
if (current_type_symbol_set != null) {
current_type_symbol_set.add (node.name);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]