summaryrefslogtreecommitdiffstats
path: root/src/plugin/astroid_activatable.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugin/astroid_activatable.c')
-rw-r--r--src/plugin/astroid_activatable.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/plugin/astroid_activatable.c b/src/plugin/astroid_activatable.c
index c8e7cfc..9655b05 100644
--- a/src/plugin/astroid_activatable.c
+++ b/src/plugin/astroid_activatable.c
@@ -158,6 +158,26 @@ astroid_activatable_get_tag_colors (AstroidActivatable * activatable, const char
}
/**
+ * astroid_activatable_get_queries:
+ * @activatable: A #AstroidActivatable.
+ *
+ * Returns: (element-type utf8) (transfer container): List of lists containing a name and a query.
+ */
+GList *
+astroid_activatable_get_queries (AstroidActivatable * activatable)
+{
+ AstroidActivatableInterface *iface;
+
+ if (!ASTROID_IS_ACTIVATABLE (activatable)) return NULL;
+
+ iface = ASTROID_ACTIVATABLE_GET_IFACE (activatable);
+ if (iface->get_queries)
+ return iface->get_queries (activatable);
+
+ return NULL;
+}
+
+/**
* astroid_activatable_process:
* @activatable: A #AstroidActivatable.
* @fname: A #utf8.