void disp_gtab(char *str) { if (!label_gtab) return; if (str && (str[0]!='\0')) { gtk_widget_show(label_gtab); gtk_label_set_text(GTK_LABEL(label_gtab), str); } else { if (hime_status_tray || (! gtab_hide_row2)) gtk_widget_hide(label_gtab); else win_gtab_disp_half_full(); } adj_gtab_win_pos(); }
void show_win_gtab() { create_win_gtab(); create_win_gtab_gui(); // window was destroyed if (hime_pop_up_win) set_key_codes_label(str_key_codes, better_key_codes); if (current_CS) { if (current_CS->fixed_pos) move_win_gtab(0,0); } // init_gtab(current_CS->in_method); if (hime_pop_up_win && !gtab_has_input() && !force_show && poo.same_pho_query_state==SAME_PHO_QUERY_none && !tss.pre_selN) return; // dbg("show_win_gtab()\n"); #if 0 if (current_CS->b_raise_window) #endif gtk_window_present(GTK_WINDOW(gwin_gtab)); move_win_gtab(current_in_win_x, current_in_win_y); gtk_widget_show(gwin_gtab); if (current_CS) { if (current_CS->tsin_pho_mode==0) set_gtab_input_method_name(eng_half_str); else set_gtab_input_method_name(inmd[current_CS->in_method].cname); if (hime_status_tray || (! gtab_hide_row2)) gtk_widget_hide(label_gtab); win_gtab_disp_half_full(); } show_win_sym(); }
void disp_im_half_full() { // dbg("disp_im_half_full\n"); #if TRAY_ENABLED disp_tray_icon(); #endif switch (current_method_type()) { case method_type_PHO: win_pho_disp_half_full(); break; #if USE_TSIN case method_type_TSIN: win_tsin_disp_half_full(); break; #endif default: win_gtab_disp_half_full(); break; } }