sync with gnome
[gnome.introspection-doc-generator] / Introspect / Enum.js
index 1dddc21..8c21355 100644 (file)
@@ -1,16 +1,17 @@
 //<script type="text/javascript">
 //Gtk = imports.gi.Gtk;
-GI      = imports.gi.GIRepository;
-GLib    = imports.gi.GLib;
-xml     = imports.libxml;
+const GI      = imports.gi.GIRepository;
+const GLib    = imports.gi.GLib;
+//xml     = imports.libxml;
+const xml     = imports.gi.libxml2;
 
 
 
-XObject     = imports.XObject.XObject;
-console     = imports.console.console;
-NameSpace   = imports.NameSpace.NameSpace;
+const XObject     = imports.XObject.XObject;
+const console     = imports.console.console;
 
-Base        = imports.Base.Base;
+const NameSpace   = imports.Introspect.NameSpace.NameSpace;
+const Base        = imports.Introspect.Base.Base;
 
  
   
@@ -18,7 +19,7 @@ Base        = imports.Base.Base;
 
 
 
-Enum = XObject.define(
+var Enum = XObject.define(
     function(ns, name) {
         Base.call(this, ns, name);
     },
@@ -41,7 +42,7 @@ Enum = XObject.define(
                  
               
                 this.values.push({
-                    name :  GI.base_info_get_name(prop).toUpperCase() ,
+                    name :  prop.get_name().toUpperCase() ,
                     type :   GI.type_tag_to_string(GI.enum_info_get_storage_type(bi)),
                     value:   GI.value_info_get_value(prop) ,
                     memberOf : this.alias