Revert "rollback to original code" 94/26294/1
authorPhilippe Coval <philippe.coval@open.eurogiciel.org>
Wed, 20 Aug 2014 08:28:27 +0000 (10:28 +0200)
committerPhilippe Coval <philippe.coval@open.eurogiciel.org>
Wed, 20 Aug 2014 09:30:06 +0000 (11:30 +0200)
This reverts commit ed204a842bfbed438d36a97d93df1cdb0050e0a5.

Change-Id: I8137f608caf9658d1ef1d5ba7c78b40237c95685
Bug-Tizen: BTY-30/part

hangul/hangul.h
hangul/hangulinputcontext.c

index a2553bff4ac5e944927c9da03fb0cacfd295b07c..47ddb9b63d755c2f5cf6ea2633308187af89bf3b 100644 (file)
@@ -75,6 +75,15 @@ typedef struct _HangulCombination     HangulCombination;
 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
@@ -121,6 +130,12 @@ void hangul_ic_set_combination(HangulInputContext *hic,
                               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_);
index 04b85d050947152fc4a0c8477ee3a717d6a53acc..64aaabd6fb8dede8b57a34c9ac76ef5ab43007e4 100644 (file)
 
 #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;