Esempio n. 1
0
void headerview_init(HeaderView *headerview)
{
    static PangoFontDescription *boldfont = NULL;
#ifdef G_OS_WIN32
    GtkStyle *style;
#endif

    if (!boldfont) {
        boldfont = pango_font_description_new();
        pango_font_description_set_weight(boldfont, PANGO_WEIGHT_BOLD);
    }

    if (boldfont) {
        gtk_widget_modify_font(headerview->from_header_label, boldfont);
        gtk_widget_modify_font(headerview->to_header_label, boldfont);
        gtk_widget_modify_font(headerview->cc_header_label, boldfont);
        gtk_widget_modify_font(headerview->ng_header_label, boldfont);
        gtk_widget_modify_font(headerview->subject_header_label, boldfont);
    }

#ifdef G_OS_WIN32
#define SET_LABEL_STYLE(label)						\
	style = gtk_widget_get_style(label);				\
	gtk_widget_modify_base(label, GTK_STATE_ACTIVE,			\
			       &style->base[GTK_STATE_SELECTED]);	\
	gtk_widget_modify_text(label, GTK_STATE_ACTIVE,			\
			       &style->text[GTK_STATE_SELECTED]);

    SET_LABEL_STYLE(headerview->from_body_label);
    SET_LABEL_STYLE(headerview->to_body_label);
    SET_LABEL_STYLE(headerview->cc_body_label);
    SET_LABEL_STYLE(headerview->ng_body_label);
    SET_LABEL_STYLE(headerview->subject_body_label);

#undef SET_LABEL_STYLE
#endif

    headerview_clear(headerview);
    headerview_set_visibility(headerview, prefs_common.display_header_pane);

#if HAVE_LIBCOMPFACE
    {
        gint i;

        for (i = 0; i < XPM_XFACE_HEIGHT; i++) {
            xpm_xface[i] = g_malloc(WIDTH + 1);
            *xpm_xface[i] = '\0';
        }
    }
#endif
}
Esempio n. 2
0
void headerview_init(HeaderView *headerview)
{
	headerview_set_font(headerview);
	headerview_clear(headerview);
	headerview_set_visibility(headerview, prefs_common.display_header_pane);
}