Mercurial > pidgin.yaz
diff pidgin/gtkutils.c @ 18215:16bf31872b7a
Chat topics in status line of chat infopanes
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Wed, 20 Jun 2007 23:33:32 +0000 |
parents | 77b9ceb83426 |
children | 571e0ca28d6c 708198aadad8 |
line wrap: on
line diff
--- a/pidgin/gtkutils.c Wed Jun 20 22:39:17 2007 +0000 +++ b/pidgin/gtkutils.c Wed Jun 20 23:33:32 2007 +0000 @@ -3107,6 +3107,24 @@ pixels[height * rowstride - 9] = 0xC0; } +const char *pidgin_get_dim_grey_string(GtkWidget *widget) { + static char dim_grey_string[8] = ""; + GtkStyle *style; + + if (!widget) + return "dim grey"; + + style = gtk_widget_get_style(widget); + if (!style) + return "dim grey"; + + snprintf(dim_grey_string, sizeof(dim_grey_string), "#%02x%02x%02x", + style->text_aa[GTK_STATE_NORMAL].red >> 8, + style->text_aa[GTK_STATE_NORMAL].green >> 8, + style->text_aa[GTK_STATE_NORMAL].blue >> 8); + return dim_grey_string; +} + #if !GTK_CHECK_VERSION(2,2,0) GtkTreePath * gtk_tree_path_new_from_indices (gint first_index, ...)