typedef struct _HangulBuffer HangulBuffer;
typedef struct _HangulInputContext HangulInputContext;
-typedef void (*HangulOnTranslate) (HangulInputContext*,
- int,
- ucschar*,
- void*);
-typedef bool (*HangulOnTransition) (HangulInputContext*,
- ucschar,
- const ucschar*,
- void*);
-
enum {
HANGUL_OUTPUT_SYLLABLE,
HANGUL_OUTPUT_JAMO
const HangulCombination *combination);
void hangul_ic_connect_callback(HangulInputContext* hic, const char* event,
void* callback, void* user_data);
-void hangul_ic_connect_translate (HangulInputContext* hic,
- HangulOnTranslate callback,
- void* user_data);
-void hangul_ic_connect_transition(HangulInputContext* hic,
- HangulOnTransition callback,
- void* user_data);
unsigned hangul_ic_get_n_keyboards();
const char* hangul_ic_get_keyboard_id(unsigned index_);
#define HANGUL_KEYBOARD_TABLE_SIZE 0x80
+typedef void (*HangulOnTranslate) (HangulInputContext*,
+ int,
+ ucschar*,
+ void*);
+typedef bool (*HangulOnTransition) (HangulInputContext*,
+ ucschar,
+ const ucschar*,
+ void*);
typedef struct _HangulCombinationItem HangulCombinationItem;