示例#1
0
文件: hzinput.c 项目: descent/jmcce
void
hz_input_init1 (void)
{
  int i, len;
  char fn[128];

  IsHanziInput = 0;		// default is ascii input
  IsFullChar = 0;
  gsCurrent_method = 1;
  gsInput_table_array[0] = IntCode_Init ();

  for (i = 1; i < 10; i++)
    if (tabfname[i] != NULL) {
      //fn[strlen(fn) - 1] = '0' + i;
      len = strlen (tabfname[i]);
      strcpy (fn, "/usr/lib/jmcce/");
      strcat (fn, tabfname[i]);
      if (len < 4 || strcmp (tabfname[i] + len - 4, ".tab") != 0)
	strcat (fn, ".tab");

      printf ("Input Method %d: %s\n", i, fn);
      if (access (fn, R_OK) == 0)
	gsInput_table_array[i] = load_input_method (fn);
      else
	gsInput_table_array[i] = NULL;
    }
}
示例#2
0
BOOL ime_pinyin_init (void)
{
	CurIME          = 1;
	input_table[0]  = IntCode_Init();
	input_table [1] = load_input_method();
	cur_table       = input_table [1];
	return TRUE;
}
示例#3
0
文件: hzinput.c 项目: descent/jmcce
void
load_gsInput_table_array (int i, const char *filename)
{
  gsInput_table_array[i] = load_input_method (filename);
}