2 * Funded by IPA̤Ƨ¥½¥Õ¥È¥¦¥§¥¢ÁϤ»ö¶È 2001
3 * Copyright (C) 2001-2002 UGAWA Tomoharu
6 #ifndef RKHELPER_H_INCLUDE
7 #define RKHELPER_H_INCLUDE
13 RKMAP_ASCII, RKMAP_SHIFT_ASCII,
14 RKMAP_HIRAGANA, RKMAP_KATAKANA,
15 RKMAP_WASCII, RKMAP_HANKAKU_KANA,
19 #define RK_OPTION_SYMBOL 0
20 #define RK_OPTION_TOGGLE 1
21 #define RK_OPTION_ERROR -1
25 /* rk_option¤Î½é´ü²½¤ÈÊѹ¹ */
26 struct rk_option *anthy_input_create_rk_option(void);
27 int anthy_input_free_rk_option(struct rk_option *opt);
28 int anthy_input_do_edit_rk_option(struct rk_option* opt, int map,
29 const char* from, const char* to, const char *follow);
30 int anthy_input_do_edit_toggle_option(struct rk_option *opt, char toggle);
31 int anthy_input_do_clear_rk_option(struct rk_option *opt, int enable_default);
34 struct rk_map* make_rkmap_ascii(struct rk_option* opt);
35 struct rk_map* make_rkmap_wascii(struct rk_option* opt);
36 struct rk_map* make_rkmap_shiftascii(struct rk_option* opt);
37 struct rk_map* make_rkmap_hiragana(struct rk_option* opt);
38 struct rk_map* make_rkmap_katakana(struct rk_option* opt);
39 struct rk_map* make_rkmap_hankaku_kana(struct rk_option* opt);
41 #endif /* RKHELPER_H_INCLUDE */