[TBT][tizen_3.0_mobile][IME for Container issue resloved] 44/104044/2
authornazib.ullah <nazib.ullah@samsung.com>
Mon, 12 Dec 2016 07:11:22 +0000 (13:11 +0600)
committernazib.ullah <nazib.ullah@samsung.com>
Mon, 12 Dec 2016 07:15:05 +0000 (13:15 +0600)
Change-Id: I81912a67daaefcfd2d6388e77d444551b8d8329f
Signed-off-by: nazib.ullah <nazib.ullah@samsung.com>
release/binary-aarch64/org.tizen.tbt-ime-1.0.0-aarch64.tpk
release/binary-armv7l/org.tizen.tbt-ime-1.0.0-arm.tpk
release/binary-x86/org.tizen.tbt-ime-1.0.0-i386.tpk
release/binary-x86_64/org.tizen.tbt-ime-1.0.0-x86_64.tpk
tbt-ime/inc/logger.h [changed mode: 0644->0755]
tbt-ime/inc/tbt-ime.h [changed mode: 0644->0755]
tbt-ime/src/tbt-ime.c [changed mode: 0644->0755]

index d0c3e15986df19b5e85814931861f89ae7eeda0e..cb891d9161c3f32120be75c7f5f06cfbd26947c7 100644 (file)
Binary files a/release/binary-aarch64/org.tizen.tbt-ime-1.0.0-aarch64.tpk and b/release/binary-aarch64/org.tizen.tbt-ime-1.0.0-aarch64.tpk differ
index 6cdb119e413ff459e65549360987269f5e2f559f..bb6a4d366b73ff55aebda58529f012db3ec66350 100644 (file)
Binary files a/release/binary-armv7l/org.tizen.tbt-ime-1.0.0-arm.tpk and b/release/binary-armv7l/org.tizen.tbt-ime-1.0.0-arm.tpk differ
index fa261bcbc6457f4195feb26ffe54da4728637906..a2a14b556fb8d7948228bebf5b56a875621a15b3 100644 (file)
Binary files a/release/binary-x86/org.tizen.tbt-ime-1.0.0-i386.tpk and b/release/binary-x86/org.tizen.tbt-ime-1.0.0-i386.tpk differ
index 2d6c2d8c146bf5eb93759744731f8e0537c830ae..6f51d2e4d8f3c6df889e1d78dc6933892a2d7ac4 100644 (file)
Binary files a/release/binary-x86_64/org.tizen.tbt-ime-1.0.0-x86_64.tpk and b/release/binary-x86_64/org.tizen.tbt-ime-1.0.0-x86_64.tpk differ
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
index dea2760..c1193cd
@@ -194,6 +194,25 @@ static void _space_key_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *e
     RETM_IF(IME_ERROR_NONE!=ret, "ime_send_key_event fails :%s",_get_ime_error(ret));
 }
 
+/**
+ * @function           _enter_key_clicked
+ * @since_tizen                2.3
+ * @description                 Enter Key Clicked
+ * @parameter          void*: Void Pointer, Evas_Object*: Evas Object Pointer, void*: Void Pointer
+ * @return             static void
+ */
+static void _enter_key_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
+{
+       int ret = ime_create_option_window();
+    dlog_print(DLOG_DEBUG, LOG_TAG, "ime_create_option_window :%d",ret);
+    _get_ime_error(ret);
+    ret = ime_send_key_event(IME_KEY_Return, IME_KEY_MASK_PRESSED, true);
+    dlog_print(DLOG_DEBUG, LOG_TAG, "ime_send_key_event :%s",_get_ime_error(ret));
+    RETM_IF(IME_ERROR_NONE!=ret, "ime_send_key_event fails :%s",_get_ime_error(ret));
+    ret = ime_send_key_event(IME_KEY_Return, IME_KEY_MASK_RELEASED, true);
+    dlog_print(DLOG_DEBUG, LOG_TAG, "ime_send_key_event :%s",_get_ime_error(ret));
+    RETM_IF(IME_ERROR_NONE!=ret, "ime_send_key_event fails :%s",_get_ime_error(ret));
+}
 
 /**
  * @function           _get_surrounding_key_clicked
@@ -440,12 +459,16 @@ static void ise_template_create_cb(void *user_data)
 
                // row 2
                //char *keypad_row2[] = {"a", "s", "d", "f", "g", "h", "j", "k", "l"};
-               char *keypad_row2[] = {"d", "e", "f", "g"};
+               char *keypad_row2[] = {"d", "e", "f"};
                for (i=0; i < sizeof(keypad_row2)/sizeof(keypad_row2[0]); i++) {
                        btn = _create_key_button(table, keypad_row2[i]);
                        evas_object_smart_callback_add(btn, "clicked", _button_clicked, NULL);
                        elm_table_pack(table, btn, i, 1, 1, 1);
                }
+               // Add delete surrounding text key
+               btn = _create_key_button(table, "Enter");
+               evas_object_smart_callback_add(btn, "clicked", _enter_key_clicked, NULL);
+               elm_table_pack(table, btn, i++, 1, 1, 1);
                // Add get surrounding text key
                btn = _create_key_button(table, "Prid On");
                evas_object_smart_callback_add(btn, "clicked", _preedit_on_key_clicked, data);
@@ -453,7 +476,7 @@ static void ise_template_create_cb(void *user_data)
 
                // row 3
                //char *keypad_row3[] = {"z", "x", "c", "v", "b", "n", "m"};
-               char *keypad_row3[] = {"h", "i", "j"};
+               char *keypad_row3[] = {"h", "i", "t"};
                for (i=0; i < sizeof(keypad_row3)/sizeof(keypad_row3[0]); i++) {
                        Evas_Object *btn = _create_key_button(table, keypad_row3[i]);
                        evas_object_smart_callback_add(btn, "clicked", _button_clicked, NULL);
@@ -462,12 +485,12 @@ static void ise_template_create_cb(void *user_data)
                // Add delete surrounding text key
                btn = _create_key_button(table, "Prid Off");
                evas_object_smart_callback_add(btn, "clicked", _preedit_off_key_clicked, NULL);
-               elm_table_pack(table, btn, 3, 2, 1, 1);
+               elm_table_pack(table, btn, i++, 2, 1, 1);
 
                // Add space key
                btn = _create_key_button(table, "Spc");
                evas_object_smart_callback_add(btn, "clicked", _space_key_clicked, NULL);
-               elm_table_pack(table, btn, 4, 2, 1, 1);
+               elm_table_pack(table, btn, i, 2, 1, 1);
 
                // row 4