Kaydet (Commit) 5179f166 authored tarafından Enrico Tröger's avatar Enrico Tröger

Make sections in the symbol list bold for better distinction if expanders are hidden.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2059 ea778897-0a13-0410-b9d1-a72fbfd435f5
üst e6fb5a8a
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
* tagmanager/read.c: Fix file type detection for parsers using regexp * tagmanager/read.c: Fix file type detection for parsers using regexp
code with non-standard file type extensions. code with non-standard file type extensions.
* src/symbols.c, src/treeviews.c, src/treeviews.h:
Make sections in the symbol list bold for better distinction if
expanders are hidden.
2007-11-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de> 2007-11-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
......
...@@ -489,11 +489,12 @@ tag_list_add_groups(GtkTreeStore *tree_store, ...) ...@@ -489,11 +489,12 @@ tag_list_add_groups(GtkTreeStore *tree_store, ...)
if (G_IS_OBJECT(icon)) if (G_IS_OBJECT(icon))
{ {
gtk_tree_store_set(tree_store, iter, SYMBOLS_COLUMN_ICON, icon, gtk_tree_store_set(tree_store, iter, SYMBOLS_COLUMN_ICON, icon,
SYMBOLS_COLUMN_NAME, title, -1); SYMBOLS_COLUMN_NAME, title, SYMBOLS_COLUMN_FONT_WEIGHT, PANGO_WEIGHT_SEMIBOLD, -1);
g_object_unref(icon); g_object_unref(icon);
} }
else else
gtk_tree_store_set(tree_store, iter, SYMBOLS_COLUMN_NAME, title, -1); gtk_tree_store_set(tree_store, iter, SYMBOLS_COLUMN_NAME, title,
SYMBOLS_COLUMN_FONT_WEIGHT, PANGO_WEIGHT_SEMIBOLD, -1);
} }
va_end(args); va_end(args);
} }
...@@ -828,7 +829,8 @@ gboolean symbols_recreate_tag_list(gint idx, gboolean sort_by_name) ...@@ -828,7 +829,8 @@ gboolean symbols_recreate_tag_list(gint idx, gboolean sort_by_name)
gtk_tree_store_set(doc_list[idx].tag_store, &iter, gtk_tree_store_set(doc_list[idx].tag_store, &iter,
SYMBOLS_COLUMN_ICON, icon, SYMBOLS_COLUMN_ICON, icon,
SYMBOLS_COLUMN_NAME, buf, SYMBOLS_COLUMN_NAME, buf,
SYMBOLS_COLUMN_LINE, symbol->line, -1); SYMBOLS_COLUMN_LINE, symbol->line,
SYMBOLS_COLUMN_FONT_WEIGHT, PANGO_WEIGHT_NORMAL, -1);
if (G_LIKELY(G_IS_OBJECT(icon))) if (G_LIKELY(G_IS_OBJECT(icon)))
g_object_unref(icon); g_object_unref(icon);
......
...@@ -103,7 +103,8 @@ static void prepare_taglist(GtkWidget *tree, GtkTreeStore *store) ...@@ -103,7 +103,8 @@ static void prepare_taglist(GtkWidget *tree, GtkTreeStore *store)
g_object_set(icon_renderer, "xalign", 0.0, NULL); g_object_set(icon_renderer, "xalign", 0.0, NULL);
gtk_tree_view_column_pack_start(column, text_renderer, TRUE); gtk_tree_view_column_pack_start(column, text_renderer, TRUE);
gtk_tree_view_column_set_attributes(column, text_renderer, "text", SYMBOLS_COLUMN_NAME, NULL); gtk_tree_view_column_set_attributes(column, text_renderer, "text", SYMBOLS_COLUMN_NAME,
"weight", SYMBOLS_COLUMN_FONT_WEIGHT, NULL);
g_object_set(text_renderer, "yalign", 0.5, NULL); g_object_set(text_renderer, "yalign", 0.5, NULL);
gtk_tree_view_column_set_title(column, _("Symbols")); gtk_tree_view_column_set_title(column, _("Symbols"));
...@@ -180,7 +181,7 @@ void treeviews_update_tag_list(gint idx, gboolean update) ...@@ -180,7 +181,7 @@ void treeviews_update_tag_list(gint idx, gboolean update)
if (doc_list[idx].tag_tree == NULL) if (doc_list[idx].tag_tree == NULL)
{ {
doc_list[idx].tag_store = gtk_tree_store_new( doc_list[idx].tag_store = gtk_tree_store_new(
SYMBOLS_N_COLUMNS, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_INT); SYMBOLS_N_COLUMNS, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_INT, G_TYPE_INT);
doc_list[idx].tag_tree = gtk_tree_view_new(); doc_list[idx].tag_tree = gtk_tree_view_new();
prepare_taglist(doc_list[idx].tag_tree, doc_list[idx].tag_store); prepare_taglist(doc_list[idx].tag_tree, doc_list[idx].tag_store);
gtk_widget_show(doc_list[idx].tag_tree); gtk_widget_show(doc_list[idx].tag_tree);
......
...@@ -42,6 +42,7 @@ enum ...@@ -42,6 +42,7 @@ enum
SYMBOLS_COLUMN_ICON, SYMBOLS_COLUMN_ICON,
SYMBOLS_COLUMN_NAME, SYMBOLS_COLUMN_NAME,
SYMBOLS_COLUMN_LINE, SYMBOLS_COLUMN_LINE,
SYMBOLS_COLUMN_FONT_WEIGHT,
SYMBOLS_N_COLUMNS, SYMBOLS_N_COLUMNS,
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment