Merge branch 'live' of http://git.roojs.org/gnome.introspection-doc-generator into...
authorroot <root@buildbox.(none)>
Thu, 11 Nov 2010 23:16:08 +0000 (07:16 +0800)
committerroot <root@buildbox.(none)>
Thu, 11 Nov 2010 23:16:08 +0000 (07:16 +0800)
Introspect/NameSpace.js

index a169d1b..c6c6e3e 100644 (file)
@@ -50,8 +50,8 @@ NameSpace = {
                 
             } 
         }
-        var gi = GI.IRepository.get_default();
-        var pth = GI.IRepository.get_search_path ();
+        var gi = GI.Repository.get_default();
+        var pth = GI.Repository.get_search_path ();
         
         scanGir(pth[0]);
         ret.sort();
@@ -62,7 +62,7 @@ NameSpace = {
         
         
     ns:  function(ns) {
-        var gi = GI.IRepository.get_default();
+        var gi = GI.Repository.get_default();
         ret = {
             titleType: 'Namespace',
             ns: ns,
@@ -87,41 +87,41 @@ NameSpace = {
             interfaces: [],
         };
      
-        for (var i=0; i <  gi.get_n_infos (ns); i++ ) {
-            var info = gi.get_info (ns, i);
+        for (var i=0; i <  GI.Repository.get_n_infos (gi,ns); i++ ) {
+            var info = GI.Repository.get_info (gi,ns, i);
             
             var info_type = GI.base_info_get_type (info);
             switch(info_type) {
-                case  GI.IInfoType.OBJECT:
+                case  GI.InfoType.OBJECT:
                     ret.objects.push(GI.base_info_get_name(info));
                     this.clsGatherInterfaces(ns , GI.base_info_get_name(info));
                     continue;
-                 case  GI.IInfoType.INTERFACE:
-                    ret.interfaces.push(GI.base_info_get_name(info));
+                 case  GI.InfoType.INTERFACE:
+                    ret.interfaces.push(info.get_name());
                     continue;
-                case  GI.IInfoType.FUNCTION:
+                case  GI.InfoType.FUNCTION:
                     new imports.Method.Method(info, ret, 'functions', []);    
                     continue;
                 
-                case  GI.IInfoType.CALLBACK:
+                case  GI.InfoType.CALLBACK:
                    // new Introspect.Callback(info, ret, 'callbacks', []);
                     continue;
                 
-                case  GI.IInfoType.ENUM:
-                case  GI.IInfoType.FLAGS:
-                    ret.enums.push(GI.base_info_get_name(info));
+                case  GI.InfoType.ENUM:
+                case  GI.InfoType.FLAGS:
+                    ret.enums.push(info.get_name());
                     continue;
-                case  GI.IInfoType.STRUCT:
+                case  GI.InfoType.STRUCT:
                     if (GI.struct_info_is_gtype_struct (info)) {
                         continue;
                     }
 
                     ret.structs.push(GI.base_info_get_name(info));
                     continue;
-                case  GI.IInfoType.UNION:
+                case  GI.InfoType.UNION:
                     ret.unions.push(GI.base_info_get_name(info));
                     continue;
-                case  GI.IInfoType.CONSTANT:
+                case  GI.InfoType.CONSTANT:
                     new imports.Constant.Constant(info, ret, 'values', []);
                     
                     continue;
@@ -133,9 +133,9 @@ NameSpace = {
         }
         
                 
-        var gi = GI.IRepository.get_default();
+        var gi = GI.Repository.get_default();
         var ver = gi.get_version(ns);
-        var pth = GI.IRepository.get_search_path ();
+        var pth = GI.Repository.get_search_path ();
         var gir_path = pth[0].replace(/lib\/girepository-1.0/, 'share\/gir-1.0');
        //console.log(fn);
         ret.gir_file = gir_path + '/'+ ns + '-' + ver + '.gir';
@@ -152,7 +152,7 @@ NameSpace = {
     // called when you list the namespace
     clsGatherInterfaces : function(ns, cls)
     {
-        var gi = GI.IRepository.get_default();
+        var gi = GI.Repository.get_default();
         var bb = gi.find_by_name(ns, cls);
         var fullname = ns+'.'+cls;
         this.ifaceList = this.ifaceList || { };
@@ -196,7 +196,7 @@ NameSpace = {
         }
         
         console.log("LOAD DOCS: " + ns);
-        var gi = GI.IRepository.get_default();
+        var gi = GI.Repository.get_default();
         var ver = gi.get_version(ns);
         if (!ver) {
             this.comments[ns] = {};
@@ -254,7 +254,7 @@ NameSpace = {
             }
         }
         
-        var pth = GI.IRepository.get_search_path ();
+        var pth = GI.Repository.get_search_path ();
         
         
         var gir_path = pth[0].replace(/lib\/girepository-1.0/, 'share\/gir-1.0');