aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/ecore_evas/ecore_evas_ews.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* efl: Reset ecore event types on initJean-Philippe Andre2017-12-191-1/+0
| | | | | | | | | | | | | | This fixes cycles of init/shutdown/init where ecore event types would become invalid, since they are now stored in a dynamic array rather than a statically stored array. The risk here is that if a module of EFL tends to init/shutdown in a "normal" scenario then the event type array will grow in a leaking manner. This could be fixed by resetting those event ID's only when the loop actually exits (EFL_EVENT_DEL on the main loop). I'm not using EFL_EVENT_DEL in this patch as this would add too many event callbacks to the main loop object, which may result in slightly slower event calls to it, affecting the overall performance.
* ecore_evas: refactor ews backend to use generic infrastructure for rendering.Cedric BAIL2017-05-081-22/+28
|
* ecore_evas: first step into refactoring ews backend.Cedric BAIL2017-05-081-11/+5
|
* ecore_evas: avoid crash during shutdown due to Ecore_Event queue.Cedric BAIL2017-03-091-0/+22
|
* Ecore Evas: Add support to set cursor icon per mouse device.Guilherme Iscaro2016-12-201-45/+11
| | | | | Since Ecore Evas now supports multiple mouses new APIs were added in order to be able to set the cursor image to any device.
* Ecore Evas: Add API to set/get the pointer position per device.Guilherme Iscaro2016-12-201-0/+1
| | | | | Since Ecore Evas now support multiple mouse devices new APIs were added in order to fetch the mouse position.
* Ecore Evas: Add multi seat support for mouse in/out.Guilherme Iscaro2016-11-281-0/+2
|
* Ecore_Evas: Add support for per-seat focus.Guilherme Iscaro2016-11-281-12/+8
|
* evas_engines: Add fn_evas_changed callbackDerek Foreman2016-09-081-0/+2
| | | | | | | | To allow using the pageflip completion event to drive timing in the DRM engine we need to know as soon as possible that a render has been after a render has been considered if it will cause a page flip or not. The fn_evas_changed callback sends this information.
* ecore_evas_ews: add proper clean up when quit the funcArtem Popov2016-08-221-1/+7
| | | | | | | | | | | | | | | | @fix Summary: add proper clean up when quit the func (as per Raster comment) Reviewers: cedric, raster, jpeg, barbieri Reviewed By: barbieri Subscribers: raster, NikaWhite, myoungwoon, jpeg Differential Revision: https://phab.enlightenment.org/D4175 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* Evas engines: Add missing initializers in Ecore_Evas_Engine_FuncJean-Philippe Andre2016-02-031-1/+4
|
* ecore evas should not crash when unsetting pointerMike Blumenkrantz2015-02-061-0/+7
| | | | | | ref D812 disappointed.jpg
* ecore_evas: Added support for window auxiliary hintGwanglim Lee2014-02-281-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | Summary: The window auxiliary hint is the value which is used to decide which actions should be made available to the user by the WM. If you want to set specific hint to your window, then you should check whether it exists in the supported auxiliary hints that are registered in the root window by the window manager. Once you've added an auxiliary hint, you can get a new ID which is used to change value and delete hint. The window manager sends the response message to the application on receiving auxiliary hint change event. A list of auxiliary hint within the Ecore_Evas has this format: ID:HINT:VALUE,ID:HINT:VALUE,... Reviewers: raster, cedric, seoz, Hermet Reviewed By: raster CC: cedric Differential Revision: https://phab.enlightenment.org/D543
* ecore_evas: added window manager rotation to manage the rotation of windows ↵Gwanglim Lee2014-02-091-1/+9
| | | | | | | | | | | | | | by the WM. Summary: The window manager rotation allows the WM to controls the rotation of application windows. It is designed to support synchronized rotation for the multiple application windows at same time. Reviewers: raster, seoz, cedric, Hermet Reviewed By: raster CC: cedric Differential Revision: https://phab.enlightenment.org/D529
* ecore_evas - use eina_bool instead of the char for interal data.ChunEon Park2014-01-131-22/+22
|
* ecore - clean up code.ChunEon Park2014-01-111-7/+7
| | | | fix indentation and use Eina_Bool instead of char.
* ecore/ews: Make this engine be aware of the wayland frame object.Rafael Antognolli2013-04-191-5/+6
| | | | | Its background object must be resized to the framespace, and left at least one layer available for the frame object to be under it.
* ecore_evas: re-order inclusion of header to fix compilation on Windows.Cedric Bail2013-03-121-4/+3
| | | | | | It is a very tricky things to get header order right on windows. Having that order only in .c files simplify the work a lot. So let's try to do it with Ecore_Evas after it rewrite and split into modules.
* Add infrastructure to handle message between ecore and parent ecore in ↵Jiyoun Park2013-02-151-1/+3
| | | | | | | | | | | Ecore_Evas I add new example related with this. (ecore_evas_extn_socket & plug example) ecore extn use this infrasturcture, server app and client app can communicate each other later, this can be used to contorl access message SVN revision: 83942
* efl: simplify automake.Gustavo Sverzut Barbieri2013-01-141-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | Instead of -I$(top_srcdir)... -I$(top_builddir)... and then do it for the .la, use the EFL_ macros to generate the contents to be used in automake files. There is a nasty bit that libtool will parse Makefile*.am and will not get _DEPENDENCIES from _LIBADD and _LDADD if these are in @REPLACEMENT@. To solve this we must explicitly set _DEPENDENCIES. The contents of this is almost the same as _LIBADD or _LDADD with the "_INTERNAL_" replacement name. I hope the code will be result will be shorter and consistent as there is less places to change when we add/remove dependencies. Statistics are quite impressive (diffstat): {{{ 37 files changed, 663 insertions(+), 1599 deletions(-) }}} SVN revision: 82785
* efl/ecore_evas: avoid infinite loop building ews.Gustavo Sverzut Barbieri2013-01-111-0/+4
| | | | | | | | | ews will load another engine inside it's constructor. If no module is found, then it will loop back to itself. avoid that. SVN revision: 82606
* From: Gwanglim Lee <gl77.lee@samsung.com>Gwanglim Lee2012-12-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Subject: Re: Re: Re: [E-devel] [RFC] Virtual desktop window profile I've attached 4th patch. May the 4th be with you. ecore patch has been merged with efl and all files are based on r80123. Thanks & Regards, Gwanglim ------- Original Message ------- Sender : Daniel Juyung Seo<seojuyung2@gmail.com> Date : 2012-12-04 01:55 (GMT+09:00) Title : Re: Re: [E-devel] [RFC] Virtual desktop window profile It looks ok to me. Sorry but can you re-generate the patch according to the recent ecore merge to efl single tree? Daniel Juyung Seo (SeoZ) On Thu, Nov 29, 2012 at 12:29 AM, Gwanglim Lee <gl77.lee@samsung.com> wrote: Dear Raster and Daniel Juyung Seo, I've attached 3rd patches and test_config according to your reviews. These are based on r79782. [elementary & ecore] 1. "profile,set" -> "profile,changed" - done 2. spaces after EINA_LIST_FOREACH - done 3. variable type - keep 4. author - done 5. removing deprecated marking in patch - done 6. add elm_win_available_profiles_get to test_config for the debugging purpose - done 7. check whether a given profile is present in an available profiles. otherwise window profile will be one of the item in available profiles. - newly added thing to the elm_win 8. merge with EO - done. :( Any comments would be appreciated. SVN revision: 80214
* merge: add escape ecore, fix several bugsVincent Torri2012-12-021-0/+1469
SVN revision: 79995