2008-02-07 Jürg Billeter <j@bitron.ch>
+ * vala/valasignal.vala, vapigen/valagidlparser.vala: fix properties
+ and signals in vapigen
+
+2008-02-07 Jürg Billeter <j@bitron.ch>
+
* vala/valadelegate.vala, gobject/valaccodegenerator.vala,
tests/delegates.vala: create wrapper functions for methods used as
delegates to fix parameter order
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);
} 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);
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) {