[gnome-builder] auto-completion: adjust priorities of various providers



commit ab065631d3be0b3fec0463114c815a5624c197ca
Author: Christian Hergert <christian hergert me>
Date:   Sat May 16 03:07:46 2015 -0700

    auto-completion: adjust priorities of various providers

 libide/clang/ide-clang-completion-provider.c |    7 +++++++
 libide/clang/ide-clang-completion-provider.h |    2 ++
 libide/ctags/ide-ctags-completion-provider.c |    7 +++++++
 libide/ctags/ide-ctags-completion-provider.h |    2 ++
 4 files changed, 18 insertions(+), 0 deletions(-)
---
diff --git a/libide/clang/ide-clang-completion-provider.c b/libide/clang/ide-clang-completion-provider.c
index 8455d43..41d8e86 100644
--- a/libide/clang/ide-clang-completion-provider.c
+++ b/libide/clang/ide-clang-completion-provider.c
@@ -502,6 +502,12 @@ ide_clang_completion_provider_get_info_widget (GtkSourceCompletionProvider *prov
   return self->assistant;
 }
 
+static gint
+ide_clang_completion_provider_get_priority (GtkSourceCompletionProvider *provider)
+{
+  return IDE_CLANG_COMPLETION_PROVIDER_PRIORITY;
+}
+
 static void
 completion_provider_iface_init (GtkSourceCompletionProviderIface *iface)
 {
@@ -512,4 +518,5 @@ completion_provider_iface_init (GtkSourceCompletionProviderIface *iface)
   iface->populate = ide_clang_completion_provider_populate;
   iface->get_info_widget = ide_clang_completion_provider_get_info_widget;
   iface->update_info = ide_clang_completion_provider_update_info;
+  iface->get_priority = ide_clang_completion_provider_get_priority;
 }
diff --git a/libide/clang/ide-clang-completion-provider.h b/libide/clang/ide-clang-completion-provider.h
index c0c2331..8ae3138 100644
--- a/libide/clang/ide-clang-completion-provider.h
+++ b/libide/clang/ide-clang-completion-provider.h
@@ -23,6 +23,8 @@
 
 G_BEGIN_DECLS
 
+#define IDE_CLANG_COMPLETION_PROVIDER_PRIORITY 200
+
 #define IDE_TYPE_CLANG_COMPLETION_PROVIDER (ide_clang_completion_provider_get_type())
 
 G_DECLARE_FINAL_TYPE (IdeClangCompletionProvider, ide_clang_completion_provider,
diff --git a/libide/ctags/ide-ctags-completion-provider.c b/libide/ctags/ide-ctags-completion-provider.c
index 96e5fed..91b5247 100644
--- a/libide/ctags/ide-ctags-completion-provider.c
+++ b/libide/ctags/ide-ctags-completion-provider.c
@@ -459,9 +459,16 @@ ide_ctags_completion_provider_get_proposal_icon (IdeCtagsCompletionProvider *sel
   return get_pixbuf (self, context, entry);
 }
 
+static gint
+ide_ctags_completion_provider_get_priority (GtkSourceCompletionProvider *provider)
+{
+  return IDE_CTAGS_COMPLETION_PROVIDER_PRIORITY;
+}
+
 static void
 provider_iface_init (GtkSourceCompletionProviderIface *iface)
 {
   iface->get_name = ide_ctags_completion_provider_get_name;
   iface->populate = ide_ctags_completion_provider_populate;
+  iface->get_priority = ide_ctags_completion_provider_get_priority;
 }
diff --git a/libide/ctags/ide-ctags-completion-provider.h b/libide/ctags/ide-ctags-completion-provider.h
index 936db98..d9c3e27 100644
--- a/libide/ctags/ide-ctags-completion-provider.h
+++ b/libide/ctags/ide-ctags-completion-provider.h
@@ -25,6 +25,8 @@
 
 G_BEGIN_DECLS
 
+#define IDE_CTAGS_COMPLETION_PROVIDER_PRIORITY 100
+
 #define IDE_TYPE_CTAGS_COMPLETION_PROVIDER (ide_ctags_completion_provider_get_type())
 
 G_DECLARE_FINAL_TYPE (IdeCtagsCompletionProvider, ide_ctags_completion_provider, IDE, 
CTAGS_COMPLETION_PROVIDER, GObject)


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