JSDOC/Introspect/Field.js
[gnome.introspection-doc-generator] / JSDOC / Introspect / Field.js
index 5cdb607..ee59e3a 100644 (file)
@@ -3,31 +3,33 @@
 GI      = imports.gi.GIRepository;
 GLib    = imports.gi.GLib;
 xml     = imports.libxml;
-//GObject = imports.gi.GObject;
 
-console = imports['console.js'].console;
-JSDOC   = imports['JSDOC.js'].JSDOC;
-Roo     = imports['Roo.js'].Roo;
 
 
-Introspect = imports['JSDOC/Introspect.js'].Introspect;
-Basic = imports['JSDOC/Introspect/Basic.js'].Basic;
+XObject     = imports.XObject.XObject;
+console     = imports.console.console;
+NameSpace   = imports.NameSpace.NameSpace;
 
+Basic        = imports.Basic.Basic;
+
 
 /**
  * Field
  */
 
-Field = function(prop, memberOf, saveto, keylist) {
-      
-   this.name  =  GI.base_info_get_name(prop) ,
-    this.type  = this.typeToName(GI.field_info_get_type(prop)),
-    this.flags =  GI.field_info_get_flags(prop),
-    this.memberOf = memberOf.alias
-    memberOf[saveto].push(this);
-    keylist.push(this.name);
-
-}
-
-
-Roo.extend(Field,Basic);
+Field = XObject.define(
+    function(prop, memberOf, saveto, keylist) {
+          
+       this.name  =  GI.base_info_get_name(prop) ,
+        this.type  = this.typeToName(GI.field_info_get_type(prop)),
+        this.flags =  GI.field_info_get_flags(prop),
+        this.memberOf = memberOf.alias
+        memberOf[saveto].push(this);
+        keylist.push(this.name);
+
+    },
+    Basic,
+    {}
+);