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;
20 Enum = function(ns, name) {
21 Base.call(this, ns, name);
24 Roo.extend(Enum, Base, {
30 return; // already loaded..
33 this.desc = Introspect.doc(this.alias);
34 var bi = this.getBI();
36 for(var i =0; i < GI.enum_info_get_n_values(bi); i++) {
38 var prop = GI.enum_info_get_value(bi,i);
42 name : GI.base_info_get_name(prop).toUpperCase() ,
43 type : GI.type_tag_to_string(GI.enum_info_get_storage_type(bi)),
44 value: GI.value_info_get_value(prop) ,