JSDOC/BuildDocs.js
[gnome.introspection-doc-generator] / 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
7
8
9 XObject     = imports.XObject.XObject;
10 console     = imports.console.console;
11 NameSpace   = imports.NameSpace.NameSpace;
12
13 Basic        = imports.Basic.Basic;
14
15  
16  
17
18 /**
19  * Field
20  */
21
22 Field = XObject.define(
23     function(prop, memberOf, saveto, keylist) {
24           
25        this.name  =  GI.base_info_get_name(prop) ,
26         this.type  = this.typeToName(GI.field_info_get_type(prop)),
27         this.flags =  GI.field_info_get_flags(prop),
28         this.memberOf = memberOf.alias
29         memberOf[saveto].push(this);
30         keylist.push(this.name);
31
32     },
33     Basic,
34     {}
35 );