void conversation_window_update_preferences(ConversationWindow *win) { ConversationWindowPriv *priv_win = (ConversationWindowPriv *) win; g_return_if_fail(win != NULL); g_return_if_fail(priv_win->xtext != NULL); gtk_xtext_set_palette(GTK_XTEXT(priv_win->xtext), colors); gtk_xtext_set_max_indent(GTK_XTEXT(priv_win->xtext), prefs.max_auto_indent); gtk_xtext_set_thin_separator(GTK_XTEXT(priv_win->xtext), prefs.thin_separator); gtk_xtext_set_max_lines(GTK_XTEXT(priv_win->xtext), prefs.max_lines); gtk_xtext_set_wordwrap(GTK_XTEXT(priv_win->xtext), prefs.wordwrap); gtk_xtext_set_show_marker(GTK_XTEXT(priv_win->xtext), prefs.show_marker); gtk_xtext_set_show_separator(GTK_XTEXT(priv_win->xtext), prefs.show_separator); gtk_xtext_set_indent(GTK_XTEXT(priv_win->xtext), prefs.indent_nicks); if (!gtk_xtext_set_font(GTK_XTEXT(priv_win->xtext), prefs.font_normal)) { fe_message ("No font is available", FE_MSG_WAIT | FE_MSG_ERROR); exit(1); } gtk_xtext_refresh(GTK_XTEXT(priv_win->xtext)); }
static void redraw_trans_xtexts (void) { GSList *list = sess_list; struct session *sess; while (list) { sess = (struct session *) list->data; #ifdef USE_ZVT if (sess->type == SESS_SHELL) { menu_newshell_set_palette (sess); gtk_widget_queue_draw (sess->gui->textgad); } else #endif if (GTK_XTEXT (sess->gui->textgad)->transparent) gtk_xtext_refresh (GTK_XTEXT (sess->gui->textgad), 1); list = list->next; } }