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;
12 Introspect = imports['JSDOC/Introspect.js'].Introspect;
13 Base = imports['JSDOC/Introspect/Base.js'].Base;
21 Interface = function(ns, name) {
22 Base.call(this, ns, name);
26 Roo.extend(Interface, Base, {
27 titleType: 'Interface',
32 return; // already loaded..
36 this.genericBuildList('interface', 'property', props, 'properties');
40 this.genericBuildList('interface', 'signal', signals, 'signals');
44 this.genericBuildList('interface', 'method', methods, 'methods');
47 Introspect.ifaceList[this.alias] = Introspect.ifaceList[this.alias] || [];
48 this.implementedBy = Introspect.ifaceList[this.alias];