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
// 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);
// 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);
// 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