[gi-docgen/callback-ctype] template: Handle callback types like all other types



commit ccc3af89b8348f5b8e6164c0d28dca3a64194371
Author: Emmanuele Bassi <ebassi gnome org>
Date:   Thu Sep 16 14:11:25 2021 +0100

    template: Handle callback types like all other types
    
    Use the C type in the results.

 gidocgen/templates/basic/search.js | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)
---
diff --git a/gidocgen/templates/basic/search.js b/gidocgen/templates/basic/search.js
index b9b8b4a..f635df6 100644
--- a/gidocgen/templates/basic/search.js
+++ b/gidocgen/templates/basic/search.js
@@ -227,6 +227,7 @@ function getLabelForDocument(doc, meta) {
     switch (doc.type) {
         case "alias":
         case "bitfield":
+        case "callback":
         case "class":
         case "domain":
         case "enum":
@@ -234,6 +235,7 @@ function getLabelForDocument(doc, meta) {
         case "record":
         case "union":
             return "<code>" + doc.ctype + "</code>";
+
         case "class_method":
         case "constant":
         case "ctor":
@@ -255,9 +257,6 @@ function getLabelForDocument(doc, meta) {
         case "vfunc":
             return "<code>" + meta.ns + doc.type_name + "." + doc.name + "</code>";
 
-        case "callback":
-            return "<code>" + doc.name + "</code>";
-
         case "content":
             return doc.name;
     }
@@ -269,6 +268,7 @@ function getTextForDocument(doc, meta) {
     switch (doc.type) {
         case "alias":
         case "bitfield":
+        case "callback":
         case "class":
         case "domain":
         case "enum":
@@ -276,6 +276,7 @@ function getTextForDocument(doc, meta) {
         case "record":
         case "union":
             return doc.ctype;
+
         case "class_method":
         case "constant":
         case "ctor":
@@ -297,9 +298,6 @@ function getTextForDocument(doc, meta) {
         case "vfunc":
             return meta.ns + doc.type_name + "." + doc.name;
 
-        case "callback":
-            return doc.name;
-
         case "content":
             return doc.name;
     }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]