Intial import
[gnome.introspection-doc-generator] / JSDOC / Introspect / Field.js
1 //<script type="text/javascript">
2 //Gtk = imports.gi.Gtk;
3 GI      = imports.gi.GIRepository;
4 GLib    = imports.gi.GLib;
5 xml     = imports.libxml;
6 //GObject = imports.gi.GObject;
7
8 console = imports['console.js'].console;
9 JSDOC   = imports['JSDOC.js'].JSDOC;
10 Roo     = imports['Roo.js'].Roo;
11
12
13 Introspect = imports['JSDOC/Introspect.js'].Introspect;
14 Basic = imports['JSDOC/Introspect/Basic.js'].Basic;
15
16
17 /**
18  * Field
19  */
20
21 Field = function(prop, memberOf, saveto, keylist) {
22       
23    this.name  =  GI.base_info_get_name(prop) ,
24     this.type  = this.typeToName(GI.field_info_get_type(prop)),
25     this.flags =  GI.field_info_get_flags(prop),
26     this.memberOf = memberOf.alias
27     memberOf[saveto].push(this);
28     keylist.push(this.name);
29
30 }
31
32
33 Roo.extend(Field,Basic);