[gnome-builder] auto-completion: adjust priorities of various providers
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] auto-completion: adjust priorities of various providers
- Date: Sat, 16 May 2015 10:07:59 +0000 (UTC)
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]