path: root/src/modules/ecore_evas/engines/win32 (follow)
AgeCommit message (Collapse)Author
2016-09-08evas_engines: Add fn_evas_changed callbackDerek Foreman
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.
2016-05-31ecore_evas: Register direct input cb from modulesJean-Philippe Andre
If the ecore_evas modules were using ecore_event_window_register() then they can also redirect everything though the direct callback instead.
2016-02-02ecore_evas: introduce support for per window animator trigger.Cedric BAIL
This code is currently only using the older fallback code and not any new event source, so all animator on all window are still triggered whatever the case are.
2015-09-30Ecore win32: Fix compilation.Tom Hacohen
Broke in commit 015040d13f1340529cf31ee73d6b25987c23a670. Please compile check before pushing.
2015-09-30ecore_win32: fix the mouse out behavior.ChunEon Park
Current win32 let the mouse out regardless of mouse down status. This is not quitely same with the x system so widget behaviors were not properly working. Make the widget behaviors about mouse-out same to x window system to keep the same behaviors on all window system always. @fix
2015-09-30ecore_win32: code refactoring.ChunEon Park
replace to ECORE_CALLBACK_PASS_ON from 1 for readability.
2015-07-23Ecore_Evas GDI engine: free module dataVincent Torri
2015-05-07ecore: remove the need to order the header correctly for Windows.Cedric BAIL
2015-02-12ee-win32 probably might compile nowMike Blumenkrantz
<vtorri> bad Mike ! <vtorri> the name of the function is not good, so compilation fails on Windows <vtorri> remove 'object' in the name of the definition of the function :) @fix
2015-02-06ecore evas should not crash when unsetting pointerMike Blumenkrantz
ref D812 disappointed.jpg
2015-01-22ee engines should not crash when re-setting the same title/name_classMike Blumenkrantz
2014-10-29ecore_evas - ecore_evas's should start withdrawn then normal on showCarsten Haitzler (Rasterman)
this fixes initial state of an ee where you couldn't detect when the window had been accepted by the wm (goes to normal state from withdrawn). @fix
2014-06-27windows: make those warning explicit about what they imply.Cedric BAIL
2014-06-27ecore_evas: remove warning from Windows backend.Cedric BAIL
2014-06-25ecore-evas: Fix formatting and remove whitespaceChris Michael
Signed-off-by: Chris Michael <>
2014-06-25ecore-evas: Fix cursor position getting reset to 0,0 when usingChris Michael
ecore_evas_cursor_object_set NB: Previously, if we mad calls to ecore_evas_cursor_object_set to update the mouse cursor hotspot, the mouse cursor would be repositioned at 0,0 on the canvas due to x & y being set to 0,0. We fix that here by fetching the current mouse position Regardless if we are changing the object or not (ie: perhaps we are just updating the hotspot and not the object) @fix Signed-off-by: Chris Michael <>
2014-04-03it seems the if 0'd code was wrong and ecore win32 doesnt support nocursorCarsten Haitzler (Rasterman)
2014-04-02ecore-evas - fix object cursor to not delete the same cursor when setCarsten Haitzler (Rasterman)
this fixes a misbehavior with ecore evas object cursors when you set one, the old one is deleted, but if the old is the same, the new one you set gets deleted, rather than just updated. @fix
2014-02-28ecore_evas: Added support for window auxiliary hintGwanglim Lee
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:
2014-02-09ecore_evas: added window manager rotation to manage the rotation of windows ↵Gwanglim Lee
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:
2014-01-18ecore_evas - applied macro to check rotation state.ChunEon Park
also, let the potrait compare on the higher priority. if you can suggest better macro name, then please modify it.
2014-01-18Revert "ecore_evas - use the macro orthogonal check."ChunEon Park
This reverts commit 43acf1e82f94dcdca25d6781d8b27b015f4bd656. some partial changes are incorrectly applied.
2014-01-18ecore_evas - use the macro orthogonal check.ChunEon Park
2014-01-13ecore_evas_win32: Fix build regression in ecore evas win32 engineStefan Schmidt
Regression introduced with fb59ac34a1ec65680ca4ff3fc62d1fc42aa72f5a Simple typo during Eina_Bool convertion.
2014-01-13ecore_evas - use eina_bool instead of the char for interal data.ChunEon Park
2014-01-11ecore - clean up code.ChunEon Park
fix indentation and use Eina_Bool instead of char.
2013-03-16ecore_evas: follow naming of other modules for Windows to.Cedric Bail
2013-03-16ecore_evas: killing Glew and Direct3d, because someone already killed Kenny.Cedric Bail
2013-03-12ecore_evas: re-order inclusion of header to fix compilation on Windows.Cedric Bail
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.
2013-03-10ecore_evas: remove warning.Cedric Bail
2013-02-15Add infrastructure to handle message between ecore and parent ecore in ↵Jiyoun Park
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
2013-02-11efl/evas_w32/engine: Add interface name and version.Stefan Schmidt
Again they are already used but nobody did bother to declare or define them. I have choosen the name with what came into my head first and version seem to be 1 in other engines, too. Evas engine gods please review. SVN revision: 83826
2013-02-11efl/evas_w32/engine: Add and declare a variable.Stefan Schmidt
iface is already be used in the code but not available as variable at all. *spank, spank* SVN revision: 83825
2013-02-11efl/evas_w32/engine: Fix typo to have a functional #endifStefan Schmidt
SVN revision: 83824
2012-12-05ecore_evas: Make the engines loadable modulesFlavio Vinicius Alvares Ceolin
Implementing support for loadables modules. It makes the engines been loaded when they are needed. It not breakes the api, so each engine still has its own api. The implementation basically is: * Functions that creates Ecore_Evas, for example ecore_evas_software_x11_new, request to load its module and then get the module's function to create the Ecore_Evas. * The other functions such as \(.*\)_window_get from the Ecore_Evas its interface and then call the appropriate method. * As there is no unified interface to communicate with the engines (not break api problem), all interfaces were declared in ecore_evas_private.h * Now the data necessary for each module is not declared in the Ecore_Evas_Engine structure, instead of this, the struct has a void pointer that is used by the modules. * In this first moment engines as software_x11 and gl_x11 were put together in the same module, but obviously exporting all the things necessary. SVN revision: 80280