Mercurial > pidgin
comparison console/libgnt/gnttree.c @ 13934:ef0d515b9f97
[gaim-migrate @ 16462]
Mark urgent-hinted windows in the window-list.
Make the default size of some of the windows smaller.
committer: Tailor Script <tailor@pidgin.im>
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sat, 08 Jul 2006 19:06:59 +0000 |
parents | 917a71dd02eb |
children | cd2da4b079cf |
comparison
equal
deleted
inserted
replaced
13933:ad171112d52c | 13934:ef0d515b9f97 |
---|---|
199 else if (row->choice) | 199 else if (row->choice) |
200 { | 200 { |
201 g_snprintf(format, sizeof(format) - 1, "[%c] ", row->isselected ? 'X' : ' '); | 201 g_snprintf(format, sizeof(format) - 1, "[%c] ", row->isselected ? 'X' : ' '); |
202 } | 202 } |
203 | 203 |
204 /* XXX: Need a utf8 version of snprintf */ | |
204 if ((wr = g_snprintf(str, widget->priv.width, "%s%s", format, row->text)) >= widget->priv.width) | 205 if ((wr = g_snprintf(str, widget->priv.width, "%s%s", format, row->text)) >= widget->priv.width) |
205 { | 206 { |
206 /* XXX: ellipsize */ | 207 /* XXX: ellipsize */ |
207 str[widget->priv.width - 1 - pos] = 0; | 208 str[widget->priv.width - 1 - pos] = 0; |
208 } | 209 } |
700 } | 701 } |
701 | 702 |
702 void gnt_tree_set_row_flags(GntTree *tree, void *key, GntTextFormatFlags flags) | 703 void gnt_tree_set_row_flags(GntTree *tree, void *key, GntTextFormatFlags flags) |
703 { | 704 { |
704 GntTreeRow *row = g_hash_table_lookup(tree->hash, key); | 705 GntTreeRow *row = g_hash_table_lookup(tree->hash, key); |
705 if (!row) | 706 if (!row || row->flags == flags) |
706 return; | 707 return; |
707 | 708 |
708 row->flags = flags; | 709 row->flags = flags; |
709 redraw_tree(tree); | 710 redraw_tree(tree); /* XXX: Is shouldn't be necessary to redraw the whole darned tree */ |
710 } | 711 } |
711 | 712 |