From: Florian Brosch Date: Thu, 1 Nov 2012 00:46:20 +0000 (+0100) Subject: importer: gir: Process callback comments X-Git-Tag: 0.37.1~3^2~124 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0a0f2de7b53e3a8f2c68dcacfb8a6602f5b4d10b;p=thirdparty%2Fvala.git importer: gir: Process callback comments --- diff --git a/src/libvaladoc/importer/girdocumentationimporter.vala b/src/libvaladoc/importer/girdocumentationimporter.vala index 6319475db..b2ee4788d 100644 --- a/src/libvaladoc/importer/girdocumentationimporter.vala +++ b/src/libvaladoc/importer/girdocumentationimporter.vala @@ -572,7 +572,7 @@ public class Valadoc.Importer.GirDocumentationImporter : DocumentationImporter { } private void parse_callback () { - skip_element (); + parse_function ("callback"); } private void parse_constructor () { @@ -590,6 +590,10 @@ public class Valadoc.Importer.GirDocumentationImporter : DocumentationImporter { c_identifier = reader.get_attribute ("c:identifier"); break; + case "callback": + c_identifier = reader.get_attribute ("c:type"); + break; + case "virtual-method": c_identifier = "%s->%s".printf (this.parent_c_identifier, reader.get_attribute ("name").replace ("-", "_")); break;