[anjuta] language-support-cpp-java: Show icons for completions
- From: Johannes Schmid <jhs src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [anjuta] language-support-cpp-java: Show icons for completions
- Date: Mon, 25 Jan 2010 21:53:59 +0000 (UTC)
commit c7a56adc85b492017de8d58c1c9fbfd9a0bc6338
Author: Johannes Schmid <jhs gnome org>
Date: Mon Jan 25 22:53:16 2010 +0100
language-support-cpp-java: Show icons for completions
.../language-support-cpp-java/cpp-java-assist.c | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/plugins/language-support-cpp-java/cpp-java-assist.c b/plugins/language-support-cpp-java/cpp-java-assist.c
index d570f95..d3a8e50 100644
--- a/plugins/language-support-cpp-java/cpp-java-assist.c
+++ b/plugins/language-support-cpp-java/cpp-java-assist.c
@@ -59,6 +59,7 @@ typedef struct
{
gchar *name;
gboolean is_func;
+ GdkPixbuf* icon;
IAnjutaSymbolType type;
} CppJavaAssistTag;
@@ -107,6 +108,8 @@ static void
cpp_java_assist_tag_destroy (CppJavaAssistTag *tag)
{
g_free (tag->name);
+ if (tag->icon)
+ gdk_pixbuf_unref (tag->icon);
g_free (tag);
}
@@ -162,6 +165,8 @@ create_completion (CppJavaAssist* assist, IAnjutaIterable* iter,
DEBUG_PRINT ("Created tag: %s", tag->name);
tag->type = ianjuta_symbol_get_sym_type (IANJUTA_SYMBOL (iter),
NULL);
+ tag->icon = gdk_pixbuf_copy (ianjuta_symbol_get_icon (IANJUTA_SYMBOL(iter),
+ NULL));
tag->is_func = (tag->type == IANJUTA_SYMBOL_TYPE_PROTOTYPE ||
tag->type == IANJUTA_SYMBOL_TYPE_FUNCTION ||
tag->type == IANJUTA_SYMBOL_TYPE_METHOD ||
@@ -368,7 +373,7 @@ cpp_java_assist_update_autocomplete (CppJavaAssist *assist)
DEBUG_PRINT ("Populating %d proposals", length);
- if (1) //length <= max_completions)
+ if (length <= max_completions)
{
GList *node, *suggestions = NULL;
@@ -383,6 +388,7 @@ cpp_java_assist_update_autocomplete (CppJavaAssist *assist)
proposal->label = g_strdup(tag->name);
proposal->data = tag;
+ proposal->icon = tag->icon;
suggestions = g_list_prepend (suggestions, proposal);
}
suggestions = g_list_reverse (suggestions);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]