void change_win1_font() { int i; if (!frame) return; GdkColor fg; gdk_color_parse(gcin_win_color_fg, &fg); #if GTK_CHECK_VERSION(2,91,6) GdkRGBA rgbfg; gdk_rgba_parse(&rgbfg, gdk_color_to_string(&fg)); #endif for(i=0; i < wselkeyN; i++) { set_label_font_size(labels_sele[i], gcin_font_size_tsin_presel); set_label_font_size(labels_seleR[i], gcin_font_size_tsin_presel); #if !GTK_CHECK_VERSION(2,91,6) if (labels_sele[i]) gtk_widget_modify_fg(labels_sele[i], GTK_STATE_NORMAL, gcin_win_color_use?&fg:NULL); if (labels_seleR[i]) gtk_widget_modify_fg(labels_seleR[i], GTK_STATE_NORMAL, gcin_win_color_use?&fg:NULL); #else if (labels_sele[i]) gtk_widget_override_color(labels_sele[i], GTK_STATE_FLAG_NORMAL, gcin_win_color_use?&rgbfg:NULL); if (labels_seleR[i]) gtk_widget_override_color(labels_seleR[i], GTK_STATE_FLAG_NORMAL, gcin_win_color_use?&rgbfg:NULL); #endif change_win_bg(eve_sele[i]); if (eve_seleR[i]) change_win_bg(eve_seleR[i]); } change_win_bg(gwin1); }
void create_win_pho() { if (gwin_pho) return; gwin_pho = create_no_focus_win(); change_win_bg(gwin_pho); }
void create_win_pho() { if (gwin_pho) return; gwin_pho = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_default_size(GTK_WINDOW(gwin_pho), 1 ,1); gtk_window_set_has_resize_grip(GTK_WINDOW(gwin_pho), FALSE); gtk_container_set_border_width (GTK_CONTAINER (gwin_pho), 0); gtk_widget_realize (gwin_pho); set_no_focus(gwin_pho); change_win_bg(gwin_pho); }
void change_win_fg_bg(GtkWidget *win, GtkWidget *label) { if (win) change_win_bg(win); // TODO: Simplify repeating codes below. if (!hime_win_color_use) { #if !GTK_CHECK_VERSION(2,91,6) if (label) gtk_widget_modify_fg(label, GTK_STATE_NORMAL, NULL); if (label_edit) gtk_widget_modify_fg(label_edit, GTK_STATE_NORMAL, NULL); if (label_gtab_pre_sel) gtk_widget_modify_fg(label_gtab_pre_sel, GTK_STATE_NORMAL, NULL); #else if (label) gtk_widget_override_color(label, GTK_STATE_FLAG_NORMAL, NULL); if (label_edit) gtk_widget_override_color(label_edit, GTK_STATE_FLAG_NORMAL, NULL); if (label_gtab_pre_sel) gtk_widget_override_color(label_gtab_pre_sel, GTK_STATE_FLAG_NORMAL, NULL); #endif return; } GdkColor col; gdk_color_parse(hime_win_color_fg, &col); #if !GTK_CHECK_VERSION(2,91,6) if (label) gtk_widget_modify_fg(label, GTK_STATE_NORMAL, &col); if (label_edit) gtk_widget_modify_fg(label_edit, GTK_STATE_NORMAL, &col); if (label_gtab_pre_sel) gtk_widget_modify_fg(label_gtab_pre_sel, GTK_STATE_NORMAL, &col); #else GdkRGBA rgbfg; gdk_rgba_parse(&rgbfg, gdk_color_to_string(&col)); if (label) gtk_widget_override_color(label, GTK_STATE_FLAG_NORMAL, &rgbfg); if (label_edit) gtk_widget_override_color(label_edit, GTK_STATE_FLAG_NORMAL, &rgbfg); if (label_gtab_pre_sel) gtk_widget_override_color(label_gtab_pre_sel, GTK_STATE_FLAG_NORMAL, &rgbfg); #endif }
static void set_win0_bg() { #if 1 change_win_bg(gwin0); #endif }