generate gjs documentation, run under gjs
[gnome.introspection-doc-generator] / Introspect / Field.js
1 //<script type="text/javascript">
2 //Gtk = imports.gi.Gtk;
3 const GI      = imports.gi.GIRepository;
4 const GLib    = imports.gi.GLib;
5 //xml     = imports.libxml;
6 const xml     = imports.gi.libxml2;
7
8
9
10 const XObject     = imports.XObject.XObject;
11 const console     = imports.console.console;
12
13 const NameSpace   = imports.Introspect.NameSpace.NameSpace;
14 const Basic       = imports.Introspect.Basic.Basic;
15
16  
17  
18
19 /**
20  * Field
21  */
22
23 var Field = XObject.define(
24     function(prop, memberOf, saveto, keylist) {
25           
26        this.name  =  prop.get_name() ;
27         this.type  = this.typeToName(GI.field_info_get_type(prop));
28         this.flags =  GI.field_info_get_flags(prop);
29         this.memberOf = memberOf.alias;
30         memberOf[saveto].push(this);
31         keylist.push(this.name);
32
33     },
34     Basic,
35     {}
36 );