1 //<script type="text/javascript">
2 //Gtk = imports.gi.Gtk;
3 const GI = imports.gi.GIRepository;
4 const GLib = imports.gi.GLib;
5 //xml = imports.libxml;
6 const xml = imports.gi.libxml2;
10 const XObject = imports.XObject.XObject;
11 const console = imports.console.console;
13 const NameSpace = imports.Introspect.NameSpace.NameSpace;
14 const Basic = imports.Introspect.Basic.Basic;
23 var Field = XObject.define(
24 function(prop, memberOf, saveto, keylist) {
26 this.name = prop.get_name() ;
27 this.type = this.typeToName(GI.field_info_get_type(prop));
28 this.flags = GI.field_info_get_flags(prop);
29 this.memberOf = memberOf.alias;
30 memberOf[saveto].push(this);
31 keylist.push(this.name);