void win_tsin_disp_half_full() { if (hime_win_color_use) gtk_label_set_markup(GTK_LABEL(label_pho), get_full_str()); else gtk_label_set_text(GTK_LABEL(label_pho), get_full_str()); compact_win0(); }
void clear_chars_all() { int i; for(i=0; i < MAX_PH_BF_EXT; i++) { hide_char(i); } compact_win0(); }
void win_tsin_disp_half_full() { #if WIN32 if (test_mode) return; #endif if (gcin_win_color_use) gtk_label_set_markup(GTK_LABEL(label_pho), get_full_str()); else gtk_label_set_text(GTK_LABEL(label_pho), get_full_str()); compact_win0(); }
void show_button_pho(gboolean bshow) { if (!button_pho) return; if (bshow) gtk_widget_show(button_pho); else { gtk_widget_hide(button_pho); compact_win0(); } }
void clear_chars_all() { int i; #if WIN32 if (test_mode) return; #endif for(i=0; i < MAX_PH_BF_EXT; i++) { hide_char(i); } compact_win0(); }
void show_win0() { #if WIN32 if (test_mode) return; #endif #if _DEBUG && 1 dbg("show_win0 pop:%d in:%d for:%d win_xy:%d,%d\n", gcin_pop_up_win, tsin_has_input(), force_show, win_x, win_y); #endif create_win0(); create_win0_gui(); if (gcin_pop_up_win && !tsin_has_input() && !force_show) { // dbg("show ret\n"); return; } #if WIN32 compact_win0(); #endif #if UNIX && 0 if (!GTK_WIDGET_VISIBLE(gwin0)) #endif { // dbg("gtk_widget_show %x\n", gwin0); #if UNIX move_win0(win_x, win_y); gtk_widget_show(gwin0); #else move_win0(win_x, win_y); gtk_widget_show(gwin0); // move_win0(win_x, win_y); #endif } show_win_sym(); #if UNIX if (current_CS->b_raise_window) #endif { gtk_window_present(GTK_WINDOW(gwin0)); raise_tsin_selection_win(); } }
void change_tsin_font_size() { if (!top_bin) return; GdkColor fg; gdk_color_parse(gcin_win_color_fg, &fg); set_label_font_size(label_pho, gcin_font_size_tsin_pho_in); int i; for(i=0; i < MAX_PH_BF_EXT; i++) { GtkWidget *label = chars[i].label; if (!label) continue; set_label_font_size(label, gcin_font_size); if (gcin_win_color_use) { #if !GTK_CHECK_VERSION(2,91,6) gtk_widget_modify_fg(label, GTK_STATE_NORMAL, &fg); #else GdkRGBA rgbfg; gdk_rgba_parse(&rgbfg, gdk_color_to_string(&fg)); gtk_widget_override_color(label, GTK_STATE_FLAG_NORMAL, &rgbfg); #endif } } compact_win0(); // change_win1_font(); set_win0_bg(); // change_tsin_line_color(); }