path: root/src/lib/ecore_imf (unfollow)
AgeCommit message (Collapse)Author
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
2014-08-30Add ECORE_IMF_CALLBACK_PRIVATE_COMMAND_SEND enum in Ecore_IMF_Callback_TypeJihoon Kim
ECORE_IMF_CALLBACK_PRIVATE_COMMAND_SEND is called when the input method sends a private command.
2014-08-30ecore_imf: fix to call function of immodule when the input method property ↵Jihoon Kim
is changed
2014-08-20ecore_imf_context: fixing default id getterAndrii Kroitor
Summary: If none of ECORE_IMF_MODULE and WAYLAND_DISPLAY variables are setted best of available moduls should be found. Removed odd return statement. Reviewers: cedric, seoz, Hermet Reviewed By: Hermet Subscribers: cedric, reutskiy.v.v Differential Revision: @fix
2014-08-11imf - fix x11 vs wl fix to leave x11 alone for those without scimCarsten Haitzler (Rasterman)
scim has a nasty habit of sitting and hanging if tryng to set up and no scim daemon is there. since in x11 you may have multiple input methods, leave it to be manually set up via env var, and if not then dont work at all.
2014-08-11ecore-imf - fix broken state on non-x11 environmentsCarsten Haitzler (Rasterman)
this fixes ecore-imf to auto-pick scim or wayland vased in DISPLAY and WALAND_DISPLAY env vars. it's not a perfect/good/correct fix. it should be picking based on canvas engine type, but that is a far more invasive effort, so for release, do this simple one that brings back wayland input panel and keeps x11 input methods going as long as app is either x11 (DISPLAY) or wayland (WAYLAND_DISPLAY). if both are set, it'll get it wrong. as i said - that's a more invasive fix.
2014-07-28ecore_imf: documentation about ECORE_IMF_INPUT_PANEL_LAYOUT_NUMBERONLY enumsJihoon Kim
2014-02-27ecore_imf: Add ECORE_IMF_INPUT_PANEL_LAYOUT_EMOTICONJihoon Kim
2014-01-23ecore_imf: fix to call function of immodule when the input method property ↵Jihoon Kim
is changed
2014-01-23ecore_imf: Add selection_set callback type to allow Input Method to select a ↵Jihoon Kim
region of text
2014-01-23Add ecore_imf_context_selection_get API to allow Input Method to get the ↵Jihoon Kim
selected text.
2014-01-08fix mingw build for setuid fix/checksCarsten Haitzler (Rasterman)