From: nazib.ullah Date: Mon, 12 Dec 2016 07:11:22 +0000 (+0600) Subject: [TBT][tizen_3.0_mobile][IME for Container issue resloved] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=27beafb5021df55ea77e67bccbeb13a50556d50d;p=test%2Ftct%2Fnative%2Fbehavior.git [TBT][tizen_3.0_mobile][IME for Container issue resloved] Change-Id: I81912a67daaefcfd2d6388e77d444551b8d8329f Signed-off-by: nazib.ullah --- diff --git a/release/binary-aarch64/org.tizen.tbt-ime-1.0.0-aarch64.tpk b/release/binary-aarch64/org.tizen.tbt-ime-1.0.0-aarch64.tpk index d0c3e15..cb891d9 100644 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 diff --git a/release/binary-armv7l/org.tizen.tbt-ime-1.0.0-arm.tpk b/release/binary-armv7l/org.tizen.tbt-ime-1.0.0-arm.tpk index 6cdb119..bb6a4d3 100644 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 diff --git a/release/binary-x86/org.tizen.tbt-ime-1.0.0-i386.tpk b/release/binary-x86/org.tizen.tbt-ime-1.0.0-i386.tpk index fa261bc..a2a14b5 100644 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 diff --git a/release/binary-x86_64/org.tizen.tbt-ime-1.0.0-x86_64.tpk b/release/binary-x86_64/org.tizen.tbt-ime-1.0.0-x86_64.tpk index 2d6c2d8..6f51d2e 100644 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 diff --git a/tbt-ime/inc/logger.h b/tbt-ime/inc/logger.h old mode 100644 new mode 100755 diff --git a/tbt-ime/inc/tbt-ime.h b/tbt-ime/inc/tbt-ime.h old mode 100644 new mode 100755 diff --git a/tbt-ime/src/tbt-ime.c b/tbt-ime/src/tbt-ime.c old mode 100644 new mode 100755 index dea2760..c1193cd --- a/tbt-ime/src/tbt-ime.c +++ b/tbt-ime/src/tbt-ime.c @@ -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