コード例 #1
0
ファイル: win-gtab.c プロジェクト: petercommand/hime
void show_input_method_name_on_gtab()
{
  // label_gtab = NULL under onthespot mode.

  if ((hime_edit_display == HIME_EDIT_DISPLAY_ON_THE_SPOT) &&
      current_CS && (! hime_status_tray) && gtab_disp_im_name &&
      (current_CS->im_state == HIME_STATE_CHINESE) && (current_CS->b_half_full_char == 0) &&
      (current_CS->tsin_pho_mode) && gtab_hide_row2)
  {
    if (label_gtab == NULL) create_win_gtab_gui_simple();
      disp_gtab_sel(inmd[current_CS->in_method].cname);
    return;
  }

  if (label_gtab==NULL) return;

  if (current_CS && (! hime_status_tray) && gtab_hide_row2 && gtab_disp_im_name &&
      (current_CS->im_state == HIME_STATE_CHINESE) && (current_CS->b_half_full_char == 0) &&
      (current_CS->tsin_pho_mode))
  {
    if (hime_win_color_use)
    {
      gchar *color_cname = g_strdup_printf("<span foreground=\"%s\">[%s]</span>",
					   hime_sel_key_color, inmd[current_CS->in_method].cname);
      gtk_label_set_markup(GTK_LABEL(label_gtab), color_cname);
      g_free(color_cname);
    }
    else
      gtk_label_set_text(GTK_LABEL(label_gtab), inmd[current_CS->in_method].cname);
  }
}
コード例 #2
0
ファイル: win-gtab.c プロジェクト: duomaxwellr/hime
static void create_win_gtab_gui()
{
  create_win_gtab_gui_simple();
  current_gtab_in_row1 = gtab_in_row1;
  current_gtab_vertical_select = gtab_vertical_select_on();
  current_hime_inner_frame = hime_inner_frame;
  gdk_color_parse("red", &better_color);
}