X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=blobdiff_plain;f=Introspect%2FNameSpace.js;h=7b0e1dedab0d77043664b4b5d1c47d84a7e56daa;hp=a169d1b0f6ac354ac93d25c9796203f9a05f68b6;hb=e28cae7689817b6501a0d58c45eef18d348a945e;hpb=9244f925f1f3173a733b3fd2e73360effae469fb diff --git a/Introspect/NameSpace.js b/Introspect/NameSpace.js index a169d1b..7b0e1de 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,9 @@ 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); + // print("clsGatherInterfaces: " + ns + ", " + cls); + var gi = GI.Repository.get_default(); + var bb = GI.Repository.find_by_name(gi,ns, cls); var fullname = ns+'.'+cls; this.ifaceList = this.ifaceList || { }; @@ -162,7 +163,7 @@ NameSpace = { var prop = GI.object_info_get_interface(bb,i); - var add = GI.base_info_get_namespace(prop) +'.' + GI.base_info_get_name(prop); + var add = prop.get_namespace() +'.' + prop.get_name(); this.ifaceList[add] = this.ifaceList[add] || []; if (this.ifaceList[add].indexOf(fullname) < 0) { this.ifaceList[add].push(fullname); @@ -196,8 +197,8 @@ NameSpace = { } console.log("LOAD DOCS: " + ns); - var gi = GI.IRepository.get_default(); - var ver = gi.get_version(ns); + var gi = GI.Repository.get_default(); + var ver = GI.Repository.get_version(gi,ns); if (!ver) { this.comments[ns] = {}; return; @@ -254,7 +255,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');