path: root/src/lib/ecore_evas (unfollow)
AgeCommit message (Collapse)Author
2017-05-10ecore_evas: Improve linespacing consistencyBryce Harrington
Summary: Adds a line between each function so it's more obvious what doc goes with what API routine. Reorganize the doxygen elements so they're consistently ordered and spaced. No code or documentation changes; mostly just whitespace. Reviewers: cedric Subscribers: jpeg Differential Revision:
2017-05-09ecore_evas: fix link issue on macOSJean Guyomarc'h
696ed3e2e8f97de482e98db34997ad1848da985d introduced a build failure on macOS. _ecore_evas_subregister is being used in a foreign code module, but it was not exported. Enforcing EAPI gives this symbol enough visibility to be used outside of ecore_evas.
2017-05-08ecore_evas: doc experimental comp_sync APIBryce Harrington
Summary: (And indicate it's likely to be made private in EFL 2) Reviewers: stefan_schmidt Subscribers: stefan_schmidt, cedric, jpeg Differential Revision: Signed-off-by: Cedric BAIL <>
2017-05-08ecore_evas: refactor ews backend to use generic infrastructure for rendering.Cedric BAIL
2017-05-08ecore_evas: first step into refactoring ews backend.Cedric BAIL
2017-05-05ecore_evas: use generic function for rendering ecore_evas buffer backend.Cedric Bail
2017-05-05ecore_evas: add infrastructure to properly track sub ecore_evas.Cedric Bail
2017-05-05ecore_evas: add logic to allow partial refactoring of backends.Cedric Bail
2017-05-05ecore_evas: introduce a generic rendering function.Cedric Bail
2017-05-05ecore_evas: adjust buffer engine with nicer behavior from evas.Cedric Bail
2017-04-28ecore_evas: make ecore_evas buffer asynchronous.Cedric BAIL
2017-04-28ecore_evas: do timeout reset on RENDER_POST for future asynchronous rendering.Cedric BAIL
2017-04-28ecore_evas: properly warn when we are already rendering.Cedric BAIL
2017-04-28ecore_evas: refactor ecore_evas buffer render logic.Cedric BAIL
First step into introducing async rendering for ecore_evas buffer.
2017-04-26ecore_evas: Add doxygen for ecore_evas_gl_x11_options_new()Bryce Harrington
Reviewers: devilhorns Subscribers: cedric, jpeg Differential Revision:
2017-04-24ecore_evas: Fix grammar for at/to/for/on/which/etc.Bryce Harrington
Summary: Fixes some grammar confusion for in that/this, that/which, to/at, to/for, at/by, etc. Subscribers: cedric, jpeg Differential Revision:
2017-04-19ecore_evas: fix some incorrect wordsBryce Harrington
Summary: + whichever -> whatever + hyphenate pre-* and post-* + flowed -> followed Subscribers: cedric, jpeg Differential Revision: Signed-off-by: Cedric BAIL <>
2017-04-18ecore_evas: Unnecessary to test p before calling free(p)Bryce Harrington
Summary: Modern, standards-compliant compilers already test p, so as per the C spec it is superfluous to do so before the call. Reviewers: jpeg Reviewed By: jpeg Subscribers: cedric, jpeg Differential Revision:
2017-04-12ecore_evas: change VNC API and use snapshot internally.Cedric BAIL
2017-04-06ecore_evas: Fix several typos in doxygenBryce Harrington
Reviewers: cedric Reviewed By: cedric Subscribers: cedric, jpeg Differential Revision: Signed-off-by: Cedric BAIL <>
2017-04-06ecore_evas: fix 'be delete' to 'be deleted'Bryce Harrington
Subscribers: cedric, jpeg Differential Revision:
2017-04-04ecore_evas: Fix some pluralization grammatical errorsBryce Harrington
Subscribers: cedric, jpeg Differential Revision:
2017-03-31ecore-evas: add flag for buffer canvas to prevent deadlock in pixels_getMike Blumenkrantz
when calling pixels_get during a render callback, another render would trigger which would cause a deadlock from evas spinlock usage @fix
2017-03-24ecore-evas: better handling for pointer_warp with buffer canvasMike Blumenkrantz
if buffer canvas is not image object, this needs to emit a move event to be consistent with other engines probably this should emit events in all cases, but adding for image buffers this close to release seems potentially risky so I'll leave that for later ref 4a691f79df88d4b26c5af48ffb811e28f031e2f1
2017-03-23ecore_evas: delete exit idler when done with itJean Guyomarc'h
2017-03-17ecore-evas: handle title_set and name_class_set for buffer engineMike Blumenkrantz
2017-03-12ecore_evas: keep VNC API BETA until multi evas output is in, just in case.Cedric Bail
2017-03-09ecore_evas: avoid crash during shutdown due to Ecore_Event queue.Cedric BAIL
2017-03-08ecore_evas: process mouse move even when there is no cursorJean Guyomarc'h
2017-02-28ecore_evas: rely as much as possible on display source for animator to ↵Cedric BAIL
reduce spurious tick.
2017-02-27ecore_evas: animator eo event are not a legacy event.Cedric BAIL
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-24ecore-evas: use ee->prop.window in ecore_evas_input_event_register()Mike Blumenkrantz
this allows window events to match correctly @fix
2017-02-24ecore-evas: handle pointer_warp() for buffer canvasMike Blumenkrantz
this was missing and would do nothing when called
2017-02-24ecore-evas: handle pointer_xy_get() for buffer canvasMike Blumenkrantz
this was missing and would do nothing when called
2017-02-24ecore-evas: handle screen_geom_get() for buffer canvasMike Blumenkrantz
this was missing and would do nothing when called
2017-02-16ecore_evas: Fix mouse event in inlined windowsJean-Philippe Andre
This fixes the following ERR message: ERR<10589>:eina_safety /home/jpeg/e/core/efl/src/lib/ecore_evas/ecore_evas.c:3149 _ecore_evas_mouse_move_process_internal() safety check failed: cursor == NULL
2017-02-14ecore_evas: add brief docs and since tags for new ecore_evas_shadow_geometry_*Stefan Schmidt
These have been missing when introduced during the 1.19 cycle.
2017-02-14ecore_evas: Avoid safety check error logJean-Philippe Andre
If an engine can not be used (eg. GL inside a standard Xephyr), some ERR logs will be printed out by ecore_evas_x. This patch avoids extra eina_safety error logs from using a NULL pointer.
2017-02-03ecore_evas: use ecore_timer_loop_add for idle timeout updateDerek Foreman
This shouldn't need "exact" time, so use a loop time based timer to potentially save a syscall on archs that don't have a vdso. @optimize
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.
2017-01-06eina: rename EINA_{FLT,DBL}_CMP to EINA_{FLT,DBL}_EQ.Cedric BAIL
2016-12-20Ecore Evas: Add support for multiple mouse positions.Guilherme Iscaro
Since it's possible to have more than one mouse, Ecore Evas must take into account the position of all mouses and update them correctly.
2016-12-20Ecore Evas: Add support to set cursor icon per mouse device.Guilherme Iscaro
Since Ecore Evas now supports multiple mouses new APIs were added in order to be able to set the cursor image to any device.
2016-12-20Ecore Evas VNC: Add support for ecore_evas_pointer_device_xy_get().Guilherme Iscaro
This commit adds the support to fetch the mouse position of a VNC client.
2016-12-20Ecore Evas: Add API to set/get the pointer position per device.Guilherme Iscaro
Since Ecore Evas now support multiple mouse devices new APIs were added in order to fetch the mouse position.
2016-12-20ecore-evas: remove float comparison warnings for ecore_evas.cChris Michael
Signed-off-by: Chris Michael <>
2016-11-28Ecore Evas: Add multi seat support for mouse in/out.Guilherme Iscaro
2016-11-28Ecore_Evas: Add support for per-seat focus.Guilherme Iscaro
2016-11-23win: Fix maximized geometry with CSD in XJean-Philippe Andre
There is still a geometry issue after un-maximizing.