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

Reply via email to