diff options
author | Choe Hwanjin <choe.hwanjin@gmail.com> | 2016-02-21 21:34:28 +0900 |
---|---|---|
committer | Choe Hwanjin <choe.hwanjin@gmail.com> | 2016-02-21 21:39:18 +0900 |
commit | 3cc99981949155e27e6e0db8a26a4c48a79d5e4f (patch) | |
tree | 6d3c4402ff1a8119524d768084ade5c643f6256a /hangul/hangul.h | |
parent | 5735a1a6e3892a42e1a15475d395493c890b2995 (diff) | |
download | libhangul-3cc99981949155e27e6e0db8a26a4c48a79d5e4f.tar.gz |
input context 입력 옵션 설정 기능 추가: auto reorder
hangul_ic_set_option 함수를 통해서 입력 옵션 설정이 가능하다.
처음에는 filter 함수를 이용해서 라이브러리 외부에서 좀더 유연하게
조종할 수 있도록 하려 했었는데, 옵션을 만드는 쪽이 구현과 사용이 더
쉬울 것 같아서 옵션으로 추가한다.
첫번째 구현으로 auto reorder 옵션을 추가하고, 관련 테스트 코드도
추가한다. 기본값은 MS IME 호환을 위해서 false로 설정한다.
Diffstat (limited to 'hangul/hangul.h')
-rw-r--r-- | hangul/hangul.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/hangul/hangul.h b/hangul/hangul.h index d437ef4..539096b 100644 --- a/hangul/hangul.h +++ b/hangul/hangul.h @@ -86,6 +86,10 @@ enum { HANGUL_KEYBOARD_TYPE_ROMAJA }; +enum { + HANGUL_IC_OPTION_AUTO_REORDER, +}; + /* keyboard */ HangulKeyboard* hangul_keyboard_new(void); void hangul_keyboard_delete(HangulKeyboard *keyboard); @@ -112,6 +116,8 @@ bool hangul_ic_has_jungseong(HangulInputContext *hic); bool hangul_ic_has_jongseong(HangulInputContext *hic); bool hangul_ic_is_transliteration(HangulInputContext *hic); +bool hangul_ic_get_option(HangulInputContext *hic, int option); +void hangul_ic_set_option(HangulInputContext *hic, int option, bool value); void hangul_ic_set_output_mode(HangulInputContext *hic, int mode); void hangul_ic_set_keyboard(HangulInputContext *hic, const HangulKeyboard *keyboard); |