I never ran this API or tryed to use it myself, i just looked at the code a bit.
It seems that the API that you call is piped to ecore_imf, and ecore_imf modules then pick up this property, and show / enable the virtual keyboard. I was not able to get this to work with the xserver. However, a quick run in weston showed that the API is still working. I quick tested it with the "Entry" test in elementry_test. Greetings, bu5hm4n On 4/1/19 11:26 AM, 陈静 wrote: > Hi, > > > Thank you so much for your reply. Window manager ? Did you mean > enlightenment ? > I also download enlightenment-0.22.4 and run ./configure->make->make install > on my ubuntu. > In fact,I don't know what is the relationship between efl and enlightment. I > just follow the instruction in > https://www.enlightenment.org/develop/efl/start to develop my application > with Elementary and the EFL. > So, if i want to show virtual keyboard shown when the entry has a focus, i > need to support this in enlightenment first ? > Could you kindly show how to support this feature in enlightenment ? I also > try run startx enlightenment_start, it will pop up a window manager, but i > still don't know how to use it. > > > > > Best regards. > Thanks. > > > > At 2019-03-30 19:26:33, "Marcel Hollerbach" <m...@bu5hm4n.de> wrote: >> Hi, >> >> as far as i remember this feature requires your window manager / >> compositor to support this. Is this the case for you ? >> >> Greetings, >> bu5hm4n >> >> On 3/29/19 9:46 AM, 陈静 wrote: >>> Hi all, I run my programm on efl-1.21.1\src\examples\elementary, the >>> entry field can show up successfully, but no virtual keyboard shown when >>> the entry has a focus . >>> >>> >>> Below are my entry field codes, Please comments. Thanks. >>> >>> >>> static Eina_Bool _create_entry_field(void) >>> { >>> s_info.entry = elm_entry_add(s_info.win); >>> if (!s_info.entry) { >>> DBG( "elm_entry_add() failed."); >>> return EINA_FALSE; >>> } >>> >>> >>> evas_object_size_hint_weight_set(s_info.entry, EVAS_HINT_EXPAND, >>> EVAS_HINT_EXPAND); >>> evas_object_size_hint_align_set(s_info.entry, EVAS_HINT_FILL, >>> EVAS_HINT_FILL); >>> elm_entry_scrollable_set(s_info.entry, EINA_TRUE); >>> elm_object_part_content_set(s_info.main_layout, PART_PANEL_BOTTOM, >>> s_info.entry); >>> elm_entry_input_panel_layout_set(s_info.entry, >>> ELM_INPUT_PANEL_LAYOUT_NORMAL); >>> elm_entry_input_panel_enabled_set(s_info.entry, EINA_TRUE); >>> >>> >>> return EINA_TRUE; >>> } >>> _______________________________________________ >>> enlightenment-devel mailing list >>> enlightenment-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >>> > > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >
pEpkey.asc
Description: application/pgp-keys
_______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel