1 //<script type="text/javascript">
3 GI = imports.gi.GIRepository;
7 XObject = imports.XObject.XObject;
8 console = imports.console.console;
9 NameSpace = imports.NameSpace.NameSpace;
11 Basic = imports.Basic.Basic;
15 imports['Object.js'].load(Object);
18 console = imports['console.js'].console;
23 Introspect = imports['JSDOC/Introspect.js'].Introspect;
24 Base = imports['JSDOC/Introspect/Base.js'].Base;
29 Struct = XObject.define(
31 Base.call(this, ns, name);
43 return; // already loaded..
47 this.genericBuildList('struct', 'field', props, 'properties');
52 if (GI.struct_info_get_size (this.getBI()) > 0 ) {
56 this.constructors.push({
62 memberOf : this.alias,
68 this.genericBuildList('struct', 'method', methods, 'methods');