On Mon, 1 Apr 2019 17:26:55 +0800 (CST) 陈静 <chenjing...@126.com> said:
Actually this goes via ecore imf and thus via whatever input method handler you have. tizen has an scim based input method system with a virtual keyboard that handles this. nothing else does at this stage, so it's not going to work unless you adopt those bits from tizen. enlightenment does have a virtual keyboard module but it doesn't hook into input methods at all at this point - it doesn't even work in wayland. it's something it should do at some stage, but it hasn't been done, so you'll have to refer to the tizen sources for it's virtual keyboard and any scim changes too. > 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 -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- Carsten Haitzler - ras...@rasterman.com _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel