path: root/src/lib/ecore_imf (unfollow)
AgeCommit message (Collapse)Author
2018-12-06ecore_imf: Fix document about ecore_imf_context_input_panel_position_set()Jihoon Kim
Signed-off-by: Jihoon Kim <>
2018-12-05ecore_imf: Fix document about ecore_imf_context_input_panel_position_set()Jihoon Kim
Signed-off-by: Jihoon Kim <>
2018-10-02here comes mesonMarcel Hollerbach
a new shiny buildtool that currently completes in the total of ~ 4 min.. 1 min. conf time 2:30 min. build time Where autotools takes: 1:50 min. conf time 3:40 min. build time. meson was taken because it went quite good for enlightenment, and is a traction gaining system that is also used by other mayor projects. Additionally, the DSL that is defined my meson makes the configuration of the builds a lot easier to read. Further informations can be gathered from the README.meson Right now, bindings & windows support are missing. It is highly recommented to use meson 0.48 due to optimizations in meson that reduced the time the meson call would need. Co-authored-by: Mike Blumenkrantz <> Differential Revision: Depends on D7011
2018-06-18ecore_imf: Remove security_code in autofill typeJihoon Kim
Signed-off-by: Jihoon Kim <>
2018-06-04ecore_imf: turn off autocapital mode in password layoutJihoon Kim
Signed-off-by: Jihoon Kim <>
2018-03-26ecore_imf: check validation before accessing context classJihoon Kim
Change-Id: Id329b87167caa71aadd8ca454c50e9aaca275415 Signed-off-by: Jihoon Kim <>
2018-02-17ecore: use new bs static libMarcel Hollerbach
2018-01-18all: Simplify definition of EAPIVincent Torri
This will help in the transition from Autotools to Meson. This has been tested on Windows for which EFL_XXX_BUILD were first introduced.
2018-01-09ecore_imf: Add transaction start and end event callbackJihoon Kim
@feature Change-Id: I091b4e291b821ee5b6cc180d98024e251d4bcd03 Signed-off-by: Jihoon Kim <>
2017-12-20ecore_imf: Add prediction hint hash APIsJihoon Kim
Change-Id: Id012fd172d3b15bfa3e9ea10c22216db10ba23b5 Signed-off-by: Jihoon Kim <>
2017-12-20ecore_imf: Add autofill hints in input hintJihoon Kim
Change-Id: I4e51adf179afa69a077de8ecabf7fa763c03f871 Signed-off-by: Jihoon Kim <>
2017-11-01Ecore_Imf: fix wrong annotation and enum nameJinYong Park
Summary: There are wrong annotation about version and wrong enum name so fix that. Reviewers: jpeg, cedric, akanad Differential Revision:
2017-10-26ecore_imf: Add missing documentation commentsWonki Kim
Summary: There are missing documentation comments for Ecore_Imf Input. so that this patch add the information. Reviewers: jpeg, cedric Differential Revision:
2017-09-14ecore_imf: Add ecore_imf_context_input_panel_position_set APIInHong Han
Summary: Sets the x,y coordinates of the input panel Test Plan: Tested in Tizen device Reviewers: woohyun, id213sin, jihoon, cedric Subscribers: jpeg, jihoon, cedric Differential Revision:
2017-08-01ecore_imf: check return value of memory allocationJihoon Kim
Signed-off-by: Jihoon Kim <>
2017-06-15ecore_imf: fix wrong doxygenJihoon Kim
2017-06-05ecore_imf: add ecore_imf_context_mime_type_accept_set APIInHong Han
Summary: Added a new api to send the mime type of entry to IME. Test Plan: Tested in Tizen device Reviewers: woohyun, id213sin, jihoon, cedric Reviewed By: cedric Subscribers: cedric, jihoon, jpeg Differential Revision: Signed-off-by: Cedric BAIL <>
2017-06-02ecore_imf: Add commit content event callbackJihoon Kim
COMMIT_CONTENT is called when the input method commits content such as an image. Change-Id: Idf238dc9b27811999b1ee733eeba2318d57e54f1 Signed-off-by: Jihoon Kim <>
2017-05-02ecore_imf: Add ecore_imf_context_prediction_hint_set APIJihoon Kim
Summary: Added a new api to send the prediction hint string to IME. Test Plan: Tested in Tizen device Reviewers: woohyun, id213sin, jihoon Reviewed By: jihoon Subscribers: cedric, jsuya, z-wony, jpeg Differential Revision:
2017-04-18ecore_imf: Added a new ecore_imf_context_keyboard_mode_get API and ↵Jihoon Kim
input_panel_event_callback type Summary: Applications want to know the current keyboard mode state to handle application's size manually. So added a new ecore_imf_context_keyboard_mode_get API and input_panel_event_callback type for keyboard mode. Test Plan: Tested in Tizen device Reviewers: jihoon, woohyun, id213sin Reviewed By: jihoon Subscribers: cedric, jsuya, z-wony, jpeg Differential Revision:
2017-04-17Revert "ecore_imf: Add ecore_imf_context_keyboard_mode_get API"Carsten Haitzler (Rasterman)
This reverts commit 4533eef59b3b84c28ed6cd5814d753291df3f6f1. this commit breaks efl's build and can't be fixed - missing types.
2017-04-17ecore_imf: Add ecore_imf_context_keyboard_mode_get APIJihoon Kim
Summary: When the keyboard mode state is changed, the keyboard_mode_event_cb will be called, too. But there is no way to get keyboard mode manually. Test Plan: Tested in Tizen device Reviewers: jihoon, woohyun, id213sin Reviewed By: jihoon Subscribers: jpeg, z-wony, jsuya, cedric Differential Revision:
2017-03-09ecore_imf: avoid crash during shutdown due to Ecore_Event queue.Cedric BAIL
2017-02-27Revert "Revert "ecore-imf: Don't always load all modules""Chris Michael
Reverting the revert here...this Does actually work in a wayland environment, however you may need to export ELM_DISPLAY=wl in order to get the desired result... NB: If you desire a specific ecore_imf module then you may want to export ECORE_IMF_MODULE=xyz, else this patch will try to load them in the order specified in the code (xim, ibus, scim, wayland). This reverts commit 5c858b86e5c84d4ced77d47bb61cc6817f0e3645.
2017-02-27Revert "ecore-imf: Don't always load all modules"Chris Michael
Reverting this as it broke autoloading of the ecore_imf WL module. This commit basically only loaded an X11 Ecore_Imf module even under a wayland environment. This reverts commit 75b4bde8d226ffb59dfad5bcdcd76ce5dde5e1ac.
2017-02-27ecore-imf: Don't always load all modulesChris Michael
If there is no ecore_imf_module specified in the environment, then previous code here would load ALL the modules when we really only need one. This patch fixes that issue...if a module is specified in the env (export ECORE_IMF_MODULE=xyz) than that module will be loaded. If NO module is specified in the env, then we will loop the list of built modules and load only one. This patch fixes an issue where running 'WAYLAND_DEBUG=1 WAYLAND_DISPLAY=wayland-0 terminology' inside an X11 environment would cause ecore_imf to load the wayland module (as reported by Derek). NB: If this patch breaks automatic IMF (it should not) then please feel free to revert. @fix Signed-off-by: Chris Michael <>
2017-02-27docs: Fix typos and some wrong expressionsMyoungwoon Roy, Kim
Covers: Ecore_Drm, Ecore_Evas, Ecore_File, Ecore_IMF, and Ecore_IMF_Evas API reference doxygen. Summary: I had fixed some typos and wrong expressions, such as capital letters, singular Etc. in Ecore_Drm, Ecore_Evas, Ecore_File, Ecore_IMF, and Ecore_IMF_Evas API reference doxygen. Test Plan: Doxygen Revision Reviewers: stefan, cedric, raster, jpeg, Jaehyun_Cho Subscribers: conr2d Differential Revision:
2017-02-03ifdef RUN_IN_TREE logic.Gustavo Sverzut Barbieri
This logic is only needed for autotools, cmake will replicate the installation file structure and thus eina_prefix works out of box.
2016-10-31elm_entry: Add voice input panel layoutInHong Han
@feature Change-Id: I41502d2446b95a4be31fc60a8d995b9d37930844 Signed-off-by: InHong Han <>
2016-08-23ecore_imf: Add more description about key event in return_key_type_setJihoon Kim
Signed-off-by: Jihoon Kim <>
2016-08-16ecore_imf: fix typoSungmin Kwak
Change-Id: I2660fa96a0525fcdf9e83e9eb33f449c282f6581
2016-08-05ecore_imf - fix make check to doa "load all" check after de-sillifying itCarsten Haitzler (Rasterman)
this should make ecore_imf testable with empty env vars also meaning no env var and the make check test will now ensuree this is set to exactly test this.
2016-08-05ecore_imf: Fix crash when ECORE_IMF_MODULE is setJean-Philippe Andre
2016-08-01ecore-imf - fix stupidity of loading ALL modules even if not neededCarsten Haitzler (Rasterman)
eocre-imf loaded all input modules even though an env var was set to tell it to use a specific one. this just wastes memory and slows down startup time. this uses the env var to choose ro auto-guesses wayland or xim input if the right env vars are set, and if it doesnt know falls back to "load all" as before. this saves 28kb of dirty pages. this helps address T4227 @fix
2016-05-18ecore_imf: Add multiline hint in input hintJihoon Kim
2016-01-18ecore imf: fix imf module load hangs when not even configuredCarsten Haitzler (Rasterman)
so on some distributions scim tries to connect and hangs waiting for connect to work. this is a problem for just loading any imf module unless EXPLICITLY configured, so disable using an imf module unless it is specifically configured to work. this fixes this hang. this is a workaround though, but what else are we to do? @fix
2015-06-30ecore_imf: check parameter of ecore_imf_module_register ()Jihoon Kim
2015-06-30ecore_imf: fix wrong return type of ↵Jihoon Kim
ecore_imf_context_input_panel_return_key_type_get @fix
2015-05-07ecore: remove the need to order the header correctly for Windows.Cedric BAIL
2015-04-08Ecore IMF: Add @since tags to new fieldsConrad Meyer
2015-03-24ecore-imf: Added the device information in the Ecore_IMF_Event structsWonkeun Oh
Summary: Added the device information in the Ecore_IMF_Event structs. Applications may require to know actual source of key event to handle it differently depending on device. Even if key events are currently generated from different devices, application couldn't distinguish it. This patch will support device information for the Ecore-imf key events. Reviewers: jihoon Reviewed By: jihoon Subscribers: cedric Differential Revision:
2015-03-13ecore_imf: fix doxygen about key and mouse release eventJihoon Kim
2015-03-02ecore-imf: Add check for environment variable to enable show/hide of input panelChris Michael
Summary: Allow ecore_imf input panel to be shown/hidden via the master 'enabled' switch or via an environment variable. This is required for Tizen in order that 3rd party apps can still show input_panel even if master switch is disabled (as per discussion with Carsten). @fix Signed-off-by: Chris Michael <>
2014-10-20ecore: update the doxygen groups to compile forgotten parts of the API.Pierre Le Magourou
Some parts of the API documentation where not compiled at all by doxygen because of missing '@{' and '@}' tags. This commit adds the missing tags in Ecore_Getopt.h, Ecore_Con_Eet.h, and Ecore_IMF.h headers.
2014-10-20ecore_imf: update missing Ecore_IMF.h API documentation.Pierre Le Magourou
2014-10-17ecore_imf: Add normal and password variationsJihoon Kim
2014-10-17ecore_imf: Add example code link in Ecore_IMF API doxygenJihoon Kim
2014-09-23ecore_imf: Add ecore_imf_context_bidi_direction_set/get APIJihoon Kim
Some Input Methods want to know the bidi direction (LTR/RTL) at the current cursor position.
2014-09-16Add explanation about ecore_imf_context_retrieve_surrounding_callback_setJihoon Kim
ecore_imf_context_retrieve_surrounding_callback_set () is very important to input languages such as Thai.
2014-08-30ecore_imf: Add ecore_imf_context_input_hint_set APIJihoon Kim