1 //<script type="text/javascript">
2 //Gtk = imports.gi.Gtk;
3 GI = imports.gi.GIRepository;
4 GLib = imports.gi.GLib;
6 //GObject = imports.gi.GObject;
8 console = imports['console.js'].console;
9 JSDOC = imports['JSDOC.js'].JSDOC;
10 Roo = imports['Roo.js'].Roo;
13 Introspect = imports['JSDOC/Introspect.js'].Introspect;
14 Base = imports['JSDOC/Introspect/Base.js'].Base;
19 Struct = function(ns, name) {
20 Base.call(this, ns, name);
24 Roo.extend(Struct, Base,
32 return; // already loaded..
36 this.genericBuildList('struct', 'field', props, 'properties');
41 if (GI.struct_info_get_size (this.getBI()) > 0 ) {
45 this.constructors.push({
51 memberOf : this.alias,
57 this.genericBuildList('struct', 'method', methods, 'methods');