[gnome-builder] completion: add size helper



commit 782304440762c75332d0f289f5af05e8419175eb
Author: Christian Hergert <chergert redhat com>
Date:   Thu Dec 1 16:59:18 2016 -0800

    completion: add size helper
    
    For fetching the unfiltered size of the completion list. Mostly helpful
    for debugging purposes.

 libide/sourceview/ide-completion-results.c |   10 ++++++++++
 libide/sourceview/ide-completion-results.h |    1 +
 2 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/libide/sourceview/ide-completion-results.c b/libide/sourceview/ide-completion-results.c
index 9f54c7b..d436161 100644
--- a/libide/sourceview/ide-completion-results.c
+++ b/libide/sourceview/ide-completion-results.c
@@ -452,3 +452,13 @@ ide_completion_results_init (IdeCompletionResults *self)
   priv->head = NULL;
   priv->query = NULL;
 }
+
+guint
+ide_completion_results_get_size (IdeCompletionResults *self)
+{
+  IdeCompletionResultsPrivate *priv = ide_completion_results_get_instance_private (self);
+
+  g_return_val_if_fail (IDE_IS_COMPLETION_RESULTS (self), 0);
+
+  return priv->results != NULL ? priv->results->len : 0;
+}
diff --git a/libide/sourceview/ide-completion-results.h b/libide/sourceview/ide-completion-results.h
index 7dfac94..749ba51 100644
--- a/libide/sourceview/ide-completion-results.h
+++ b/libide/sourceview/ide-completion-results.h
@@ -58,6 +58,7 @@ void                  ide_completion_results_present          (IdeCompletionResu
                                                                GtkSourceCompletionContext  *context);
 gboolean              ide_completion_results_replay           (IdeCompletionResults        *self,
                                                                const gchar                 *query);
+guint                 ide_completion_results_get_size         (IdeCompletionResults        *self);
 
 G_END_DECLS
 


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