path: root/src/lib/ecore_cocoa/ecore_cocoa_window.m (unfollow)
AgeCommit message (Collapse)Author
2015-02-05ecore_cocoa: create a log domain and use Eina_Log.Nicolas Aguirre
Signed-off-by: Cedric BAIL <>
2015-02-05ecore_cocoa: add new events type for multiple window support.Romain Perier
This commit adds a method in Ecore_Cocoa_Window to be able to retrieve an unique identifier for each window. It adds new events type and modify existing ones to pass these windows identifiers through the event call chain. Resize, GotFocus and LotFocus events are also updated to pass these identifiers to event handlers. Signed-off-by: Cedric BAIL <>
2015-02-05ecore_cocoa: use the right Cocoa notification handlers for focus eventsRomain Perier
Don't use NSAppKitDefined events subtype for focus events, which contain NULL window object most of the time. Use the NSWindowDelegate method designed for that purpose instead. It fixes random focus issues in windows which was caused by incorrect window identifier not found in ecore_evas_cocoa. Signed-off-by: Cedric BAIL <>
2015-02-05ecore_cocoa: add on the fly resizing support.Romain Perier
Until now, video_resize events was received only when application returned control to the event loop. When a window is resized dynamically a lot of video_resize events are emitted from EcoreCocoaWindow::windowDidResize and not handled immediatly, only when the main thread is back to the ecore main loop. This is why there are not refreshed window areas. Call ecore_main_loop_iterate() from windowDidResize solves the issue. Signed-off-by: Cedric BAIL <>
2014-09-03ecore_cocoa: NSRunLoop integrationJean Guyomarc'h
Summary: Get rid of the old NSApplicationLoad() which was aimed to be use with Carbon. Unless the NSRunLoop is strictly integrated to the ecore_main_loop() (where cocoa events would be checked when entering the ecore_main_loop) I think the poller is the only option left. Reviewers: raster, naguirre, raoulh, stefan_schmidt, cedric @feature Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2014-07-23ecore_cocoa: Lion fullscreen workaround + warning fixesJean Guyomarc'h
Summary: Warnings and deprecated code fixes. I started to implement the OSX-Lion fullscreen style. Reviewers: cedric, naguirre, raster, raoulh Subscribers: cedric Differential Revision:
2014-07-10ecore_cocoa: Introduce canvas resizing + warning fixesJean Guyomarc'h
Summary: Add support for canvas resizing: the window was resizable but its content was not resized. Reviewers: raster, raoulh, naguirre, cedric Subscribers: cedric Differential Revision:
2014-06-18ecore_cocoa: add code from old branchRaoul Hecky
2014-06-18ecore_cocoa: indent with efl styleNicolas Aguirre
2012-12-02merge: add escape ecore, fix several bugsVincent Torri
SVN revision: 79995
2011-11-02ecore: Add ecore_cocoa and ecore_evas_cocoa engine support. Currently, event ↵Nicolas Aguirre
and main loop integration is not working, but you can create a new ecore_cocoa window and attach an evas inside. SVN revision: 64656
2010-03-27more quartz -> cocoa renamingVincent Torri
SVN revision: 47506
2010-03-19First part of the renaming 'quartz' -> 'cocoa'Vincent Torri
Quartz is the name of the graphic library Cocoa is the Objective C API to build applications I can't test this so maybe I have forgotten some modifications to do. Please report any problem in that thread SVN revision: 47339
2009-10-22 * ecore_cocoa: Improve Mac OS X support.Cedric BAIL
SVN revision: 43196