path: root/src/lib/ecore_imf (follow)
AgeCommit message (Collapse)Author
2020-07-06Fix typos - (Part #2)Elyes HAOUAS
Fix some typos Reviewed-by: Stefan Schmidt <> Differential Revision:
2020-06-23Get rid of trailing whitespaces (4 / 14)Elyes HAOUAS
Remove trailing whitespaces Differential Revision:
2020-05-27refactor buildMarcel Hollerbach
libraries are split into deps, external deps, and pub deps. Evas engines are refactored to use the predefined engine deps. this is preparation work for efl-one. Reviewed-by: Stefan Schmidt <> Differential Revision:
2020-05-18Revert "Fix EAPI definition by defining EFL_BUILD for each built DLL"Carsten Haitzler (Rasterman)
This reverts commit 3ade45cbc82bea1772c7ad1afb7e1ba5dd67d930.
2020-05-18Fix EAPI definition by defining EFL_BUILD for each built DLLVincent Torri
Summary: EAPI must be defined to dllexport when building DLL, and to dllimport when using these DLL. To achieve this, define EFL_BUILD for each library and module, and set DLL_EXPORT unconditionally. Static library are and will be not supported Test Plan: compilation Reviewers: zmike, raster, jptiz Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision:
2020-04-20doxygen docs: Fix all invalid @param namesXavi Artigas
There were quite a few of these...
2020-02-28doxygen: fix duplicated intro sectionsXavi Artigas
2020-01-16ecore_imf: Deprecated autofill enums in input hintsJihoon Kim
Signed-off-by: Jihoon Kim <>
2019-07-10ecore_imf: deprecate ambigous or unused APIsJihoon Kim
ecore_imf_context_show ecore_imf_context_hide ecore_imf_context_control_panel_show ecore_imf_context_control_panel_hide ecore_imf_context_preedit_start_event_add ecore_imf_context_preedit_end_event_add ecore_imf_context_preedit_changed_event_add ecore_imf_context_commit_event_add ecore_imf_context_delete_surrounding_event_add Signed-off-by: Jihoon Kim <>
2019-04-17build: use only BUILD_ECORE_IMF_XIM as a defineMike Blumenkrantz
Summary: meson and autotools were a bit out of sync with this, resulting in unexpected behavior Reviewers: billiob Reviewed By: billiob Subscribers: billiob, cedric, #reviewers, #committers Tags: #efl Differential Revision:
2019-04-10ecore_imf: better to check whether the module is compiledBoris Faure
2019-02-22ecore_imf: Add keycode in key down and key up event structsJihoon Kim
Signed-off-by: Jihoon Kim <>
2019-02-01ecore_imf: fix wrong sample codeJihoon Kim
Signed-off-by: Jihoon Kim <>
2019-01-30docs: introduce how to receive media contentJihoon 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