
96: struct high_level_command_type { 97: const char* name; 98: int cmd; 99: int n_arg; 100: int opt_arg; 101: } high_level_command_type[] = { 102: /* コンテキストの情報を表示する */ 103: {"PRINT_CONTEXT", CMDH_PRINT_CONTEXT, 0, 0}, 104: /* トグルに使うキーを変更する */ 105: {"CHANGE_TOGGLE", CMDH_CHANGE_TOGGLE, 1, 0}, 106: /* コンテキストを選択する */ 107: {"SELECT_CONTEXT", CMDH_SELECT_CONTEXT, 1, 0}, 108: {"RELEASE_CONTEXT", CMDH_RELEASE_CONTEXT, 0, 0}, 109: {"MAP_CLEAR", CMDH_MAP_CLEAR, 1, 0}, 110: {"MAP_EDIT", CMDH_MAP_EDIT, 3, 0}, 111: {"MAP_SELECT", CMDH_MAP_SELECT, 1, 0}, 112: {"GET_CANDIDATE", CMDH_GET_CANDIDATE, 1, 0}, 113: {"SELECT_CANDIDATE", CMDH_SELECT_CANDIDATE, 1, 0}, 114: /* バックスペースでローマ字に戻る */ 115: {"BREAK_INTO_ROMAN", CMDH_SET_BREAK_INTO_ROMAN, 1, 0}, 116: /**/ 117: {"SET_PREEDIT_MODE", CMDH_SET_PREEDIT_MODE, 1, 0}, 118: /**/ 119: {NULL, -1, 0, 0} 120: };
ハイレベルコマンドの文字列定義