4eb915c129780cf84d88d7cb7a9a14850b77c56d
[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
7 imports['Object.js'].load(Object);
8
9 console = imports['console.js'].console;
10
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 = Object.define(
22     function(prop, memberOf, saveto, keylist) {
23           
24        this.name  =  GI.base_info_get_name(prop) ,
25         this.type  = this.typeToName(GI.field_info_get_type(prop)),
26         this.flags =  GI.field_info_get_flags(prop),
27         this.memberOf = memberOf.alias
28         memberOf[saveto].push(this);
29         keylist.push(this.name);
30
31     },
32     Basic,
33     {}
34 );