public string propertyof;
public string type;
public string nodetype;
- public string package;
+ public string package;
+ public string direction; // used for vala in/out/ref...
public GirObject paramset = null;
public GirObject return_value = null;
public string sig;
- bool is_overlaid;
+ public bool is_overlaid;
public GirObject gparent;
public Gee.ArrayList<GirObject> params;
public Gee.HashMap<string,GirObject> props;
public Gee.HashMap<string,GirObject> consts;
public Gee.HashMap<string,GirObject> signals;
+
+ public Gee.ArrayList<string> optvalues; // used by Roo only..
public string doctxt;
this.props = new Gee.HashMap<string,GirObject>();
this.consts = new Gee.HashMap<string,GirObject>();
this.signals = new Gee.HashMap<string,GirObject>();
+
+ this.optvalues = new Gee.ArrayList<string>();
this.is_overlaid = false;
this.paramset = null;
}
this.is_overlaid = true;
return;
}
- // print("Overlaying " +this.name + " with " + this.parent + "\n");
+
+ //print("Overlaying " +this.name + " with " + this.parent + "\n");
var pcls = this.clsToObject( this.parent);
if (pcls == null) {
- throw new GirError.INVALID_VALUE("Could not find class : " +
- this.parent + " of " + this.name + " in " + this.ns);
+ return;
+ //throw new GirError.INVALID_VALUE("Could not find class : " +
+ // this.parent + " of " + this.name + " in " + this.ns);
}
pcls.overlayParent( );
}
*/
- var gir = VapiParser.factory (this.ns);
+ var gir = Gir.factory (this.ns);
if (in_pn.contains(".")) {
- gir = VapiParser.factory(in_pn.split(".")[0]);
+ gir = Gir.factory(in_pn.split(".")[0]);
pn = in_pn.split(".")[1];
}