Hello,
I am trying to implement virtual keyboard in UI native application model (not IME model) for Tizen 2.4 Mobile profile. I have tried to use ELM’s Entry widget but I run into a few problems:
- I am not able to set the cursor’s visibility to false
- The virtual keyboard are always popped up in portrait mode, even the main app’s window has been rotated to 270 degree, the text entry field itself is in landscape mode
Here is the relevant code snippet:
ad->win = add_win(ad->name);
elm_win_rotation_set(ad->win, 270);
//indicator setting
elm_win_conformant_set(ad->win,EINA_TRUE);
elm_win_indicator_mode_set(ad->win,ELM_WIN_INDICATOR_SHOW);
elm_win_indicator_opacity_set(ad->win,ELM_WIN_INDICATOR_TRANSPARENT);
//elm_conformant create
ad->conform = create_conform(ad->win);
ad->virtual_kb = create_virtual_kb(ad->conform); // < ----- creating ELM’s Entry widget and add it to conform’s children
And here is the function create_virtual_kb():
static Evas_Object*
create_virtual_kb(Evas_Object* parent)
{
if ( parent == NULL )
return NULL;
Evas_Object * vkb = elm_entry_add(parent);
elm_object_focus_set(vkb, EINA_FALSE);
evas_object_smart_callback_add(vkb, "changed", vkb_changed_cb, vkb);
elm_entry_single_line_set(vkb, EINA_TRUE);
elm_entry_input_panel_return_key_type_set(vkb,ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE);
return vkb;
}
Is there a sample code I can take a look that overcome the above two problems?
Thanks.