vala r985 - in trunk: . vala vapigen
- From: juergbi svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r985 - in trunk: . vala vapigen
- Date: Thu, 7 Feb 2008 08:00:07 +0000 (GMT)
Author: juergbi
Date: Thu Feb 7 08:00:07 2008
New Revision: 985
URL: http://svn.gnome.org/viewvc/vala?rev=985&view=rev
Log:
2008-02-07 Juerg Billeter <j bitron ch>
* vala/valasignal.vala, vapigen/valagidlparser.vala: fix properties
and signals in vapigen
Modified:
trunk/ChangeLog
trunk/vala/valasignal.vala
trunk/vapigen/valagidlparser.vala
Modified: trunk/vala/valasignal.vala
==============================================================================
--- trunk/vala/valasignal.vala (original)
+++ trunk/vala/valasignal.vala Thu Feb 7 08:00:07 2008
@@ -71,6 +71,8 @@
public void add_parameter (FormalParameter! param) {
// default C parameter position
param.cparameter_position = parameters.size + 1;
+ param.carray_length_parameter_position = param.cparameter_position + 0.1;
+ param.cdelegate_target_parameter_position = param.cparameter_position + 0.1;
parameters.add (param);
scope.add (param.name, param);
Modified: trunk/vapigen/valagidlparser.vala
==============================================================================
--- trunk/vapigen/valagidlparser.vala (original)
+++ trunk/vapigen/valagidlparser.vala Thu Feb 7 08:00:07 2008
@@ -828,7 +828,7 @@
} else if (member.type == IdlNodeTypeId.PROPERTY) {
var prop = parse_property ((IdlNodeProperty) member);
if (prop != null) {
- cl.add_property (prop);
+ cl.add_property (prop, true);
}
} else if (member.type == IdlNodeTypeId.SIGNAL) {
var sig = parse_signal ((IdlNodeSignal) member);
@@ -923,6 +923,11 @@
if (m != null) {
iface.add_method (m);
}
+ } else if (member.type == IdlNodeTypeId.PROPERTY) {
+ var prop = parse_property ((IdlNodeProperty) member);
+ if (prop != null) {
+ iface.add_property (prop);
+ }
} else if (member.type == IdlNodeTypeId.SIGNAL) {
var sig = parse_signal ((IdlNodeSignal) member);
if (sig != null) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]