X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Introspect%2FNameSpace.js;h=ff0ea9a28357eb9efb8df2c140b45b283b5ae858;hb=2f71ea96e9bd34040b20275808d7d084b2c99cc0;hp=a169d1b0f6ac354ac93d25c9796203f9a05f68b6;hpb=134619d3049edce9b27810483e8011e5dfb783e0;p=gnome.introspection-doc-generator diff --git a/Introspect/NameSpace.js b/Introspect/NameSpace.js index a169d1b..ff0ea9a 100644 --- a/Introspect/NameSpace.js +++ b/Introspect/NameSpace.js @@ -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: - ret.objects.push(GI.base_info_get_name(info)); - this.clsGatherInterfaces(ns , GI.base_info_get_name(info)); + case GI.InfoType.OBJECT: + ret.objects.push(info.get_name()); + this.clsGatherInterfaces(ns , info.get_name()); 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)); + ret.structs.push(info.get_name()); continue; - case GI.IInfoType.UNION: - ret.unions.push(GI.base_info_get_name(info)); + case GI.InfoType.UNION: + ret.unions.push(info.get_name()); 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,8 +152,8 @@ NameSpace = { // called when you list the namespace clsGatherInterfaces : function(ns, cls) { - var gi = GI.IRepository.get_default(); - var bb = gi.find_by_name(ns, cls); + var gi = GI.Repository.get_default(); + var bb = ns.find_by_name(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');