X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=blobdiff_plain;f=Introspect%2FBasic.js;h=e9955f88ca241b008a0469feda29756c6fe961b4;hp=f4599abc9b731007b145adeeede2e1b6b136c2d6;hb=58377493088e4462b69119eeeb92e647246cfeb2;hpb=712514fcf69590282e22d55f680af39730ce4723 diff --git a/Introspect/Basic.js b/Introspect/Basic.js index f4599ab..e9955f8 100644 --- a/Introspect/Basic.js +++ b/Introspect/Basic.js @@ -32,7 +32,7 @@ Basic = XObject.define( // array of what!?!? var param_type = GI.type_info_get_param_type (type_info, 0); var atype = GI.type_info_get_tag(param_type); - if (atype == GI.ITypeTag.UINT8) { + if (atype == GI.TypeTag.UINT8) { return 'utf8'; } @@ -43,18 +43,20 @@ Basic = XObject.define( return ty; } var interface_info = GI.type_info_get_interface (type_info); - var interface_type = GI.base_info_get_type (interface_info); - if (interface_type == GI.IInfoType.CALLBACK) { + var interface_type = GI.base_info_get_type ? + GI.base_info_get_type (interface_info) : interface_info.get_type() ; + + if (interface_type == GI.InfoType.CALLBACK) { // callback.. var Callback = imports.Callback.Callback ; var ret= new Callback(interface_info, this, false, false); - ret.alias = GI.base_info_get_namespace(interface_info) + '.' + interface_info.get_name(); + ret.alias = interface_info.get_namespace() + '.' + interface_info.get_name(); return ret; } - return GI.base_info_get_namespace(interface_info) + '.' + interface_info.get_name(); + return interface_info.get_namespace() + '.' + interface_info.get_name(); }, @@ -87,11 +89,11 @@ Basic = XObject.define( var add = { name : arg.get_name(), - ns : GI.base_info_get_namespace(arg), + ns : arg.get_namespace(), type : this.typeToName(GI.arg_info_get_type(arg)), direction : direction, be_null : GI.arg_info_may_be_null(arg) || GI.arg_info_is_optional(arg), - desc : GI.base_info_get_attribute(arg, 'doc') || '' + desc : arg.get_attribute('doc') || '' };