path: root/src/lib/ecore_cocoa (follow)
AgeCommit message (Collapse)Author
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-26lib: add more c_args handling for places we missed beforeStefan Schmidt
These meson files did not have the c_args handling before. Make sure we use package_c_args here as well. Reviewed-by: Vincent Torri <> Reviewed-by: João Paulo Taylor Ienczak Zanette <> Differential Revision:
2020-04-16ecore_cocoa: fix compile error using 10.15 SDKBo Anderson
2020-03-25ecore_cocoa: remove left over from evas3d removalStefan Schmidt
These directories do not exist any longer. Failing build on CI.
2020-03-17ecore_cocoa: fix wrong word in documentationTaehyub Kim
modified the wrong word for mime_type parameters Reviewed-by: Xavi Artigas <> Differential Revision:
2020-03-08ecore_cocoa: change clipboard APIMarcel Hollerbach
the new API works with mimetypes, so we can remove the cnp types from Ecore_Cocoa.h and just forward the types from ecore_evas directly Reviewed-by: Mike Blumenkrantz <> Differential Revision:
2019-05-03replace strndup with eina_strndup, remove strndup definition in evil and ↵Vincent Torri
elm_test_dnd Test Plan: compilation Reviewers: cedric, zmike, raster Subscribers: #reviewers, #committers Tags: #efl Differential Revision:
2019-04-02docs: Fix common misspellings in H filesXavi Artigas
Fixed all appearances of words from this list in H files:
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-10-02ecore_cocoa: stop leaking init countsMarcel Hollerbach
2018-08-22ecore_cocoa: move MARKUP outside of ecore_cocoaMarcel Hollerbach
the elementary MARKUP stuff requires ecore_cocoa to be linked to evas to find the function. However, ecore_XXXXX things should stay unrelated to evas in most cases. Thus this was not a good idea and created a circular dependency, this is fixed now. Differential Revision:
2018-06-22ecore_cocoa: explicity allocate for keyname and keyAlastair Poole
Summary: Allocate memory for keyname and key. Also refactor unnecessary calloc and free. Reviewers: #committers, zmike, devilhorns Reviewed By: zmike Subscribers: cedric Tags: #efl Differential Revision:
2018-06-21ecore_cocoa_cnp: Check for nil object before adding.Alastair Poole
This is fixing a segfault. More work needs to be done in efl_selection_manager.c. Current status is broken.
2018-06-21ecore_cocoa: fix ECORE_EVENT_KEY_DOWN/UP on MacOS.Alastair Poole
Fixing issue with modifier keys on MacOS. These events were missing window information. Tested with Window ID and keyname are valid. See: Thanks zmike for initial investigation. @fix T6944
2017-10-29ecore_cocoa: fix the backspace keyJean Guyomarc'h
The backspace key is supposed to send an ASCII code of 0x08, not 0x7F (this would be the delete key). This has not be seen before as it is is rare to use the ASCII code for the BackSpace key. @fix
2017-10-29ecore_cocoa: consitfy structure fieldsJean Guyomarc'h
This structure is exclusively statically initialized. As none of its fields will be altered, they can all be const.
2017-07-17OSX: fix version detection in buildAndy Williams
2017-06-27eina,ecore_cocoa: fix detection of the macOS SDK versionJean Guyomarc'h
There was trouble with Homebrew's CI to build EFL on a macOS < 10.12 which uses a 10.12 SDK. See PR #13252 on github, Homebrew/homebrew-core for details. @fix
2017-06-07docs: Fix typos and some wrong expressions in Ecore, Ecore_Audio, ↵Myoungwoon Roy, Kim
Ecore_Cocoa, Ecore_Con, and Ector API reference doxygen. Summary: I had fixed some typos and wrong expressions, such as capital letters, $simbols in .eo and singulars in Ecore, Ecore_Audio, Ecore_Cocoa, Ecore_Con, and Ector API reference doxygen. Test Plan: Doxygen Revision Reviewers: Jaehyun_Cho, stefan, jpeg, cedric, raster Reviewed By: Jaehyun_Cho Differential Revision:
2017-03-09ecore_cocoa: avoid crash during shutdown due to Ecore_Event queue.Cedric BAIL
2017-03-09ecore_cocoa: fix windows initial renderingJean Guyomarc'h
We need to refresh the Cocoa's content view when showing the window. In some particular cases (including the elementary_test initial window), the content view is redrawn because of external events (the entry animator). When no action at all is performed, the window and the content view are resized... nice... but not drew... Such a simple fix for this hell of a bug! Fixes T5210
2017-03-09ecore_cocoa: factorize a little access to the cocoa windowJean Guyomarc'h
2017-03-09ecore_cocoa: pass the right window to ecore_evasJean Guyomarc'h
2016-10-30ecore_cocoa: fix handling of some keysJean Guyomarc'h
The ascii circumflex (^) can be typed by pressing twice the ^ key on a mac keyboard. A single press allows composition (e.g. ^+e = ê). Pressing ^ twice though, led to a segmentation fault in elementary, because the result character of the operation (^) appeared in the raw characters stack, and not in the filtered one. This is a bit weird, as backtick (`) appears in the filtered keys stack. @fix
2016-10-30ecore_cocoa: prettify code a bitJean Guyomarc'h
Remove extraneous whitespaces, use appropriate macros when possible, and mark a memory allocation failure as an unlikely case.
2016-10-30ecore_cocoa: fix behaviour of option keyJean Guyomarc'h
Commit e44c48b90408d2518e2708090796988cfd3cacea failed to translate the deprecated API into the Sierra API... replacing the Command key flags by the Option key flags. This resulted of Opt+q quitting the program. @fix
2016-10-30ecore_cocoa: allow to override termination sequenceJean Guyomarc'h
2016-10-10Ecore Cocoa: Add missing modifiers field to Ecore EventsGuilherme Iscaro
Fix T4477
2016-10-10Ecore_Cocoa: Fix repeat modifers keys.Guilherme Iscaro
Some values were repeated.
2016-09-27ecore_cocoa: upgrade API to macOS SierraJean Guyomarc'h
Since macOS 10.12, several enumarations have been deprecated in favor of new ones, with more meaningful ones, which are defined in SDK 10.12.
2016-09-23ecore_cocoa: quit application with keyThiep Ha
In OS X, cmd-q is used to quit application, this patch adds that feature.
2016-09-08ecore_cocoa: fix build warningJean Guyomarc'h
2016-08-31ecore_cocoa: fix wrong key assignmentJean Guyomarc'h
2016-08-26ecore_cocoa: fix fullscreen for older osx versionsJean Guyomarc'h
Tested on 10.11 and 10.9. Fixes T4395
2016-08-26ecore_cocoa: refactor resizing requestJean Guyomarc'h
2016-08-26ecore_cocoa: fix memory leakJean Guyomarc'h
2016-08-08ecore_cocoa: remove pointless debug messageJean Guyomarc'h
This message was also very annoying because systematically printed out in the syslog when a cocoa window was closed.
2016-06-25ecore_cocoa: release Ecore_Cocoa as stableJean Guyomarc'h
2016-06-25ecore_cocoa: mark clipboard API as BETAJean Guyomarc'h
Also, Since the API is beta, don't make is available to Doxygen.
2016-06-07ecore_cocoa: simplify clipboard functions namingJean Guyomarc'h
ecore_cocoa_selection_clipboard_xxxx() have been renamed into ecore_cocoa_clipboard_xxxx() and they have nothing to do with selection, only with clipboard. Since the API is not stable yet, I can change it.
2016-06-07ecore_cocoa: move the default cursor definition out of the enumJean Guyomarc'h
This makes the code more explicit and less awkward.
2016-06-07ecore_cocoa: improve documentationJean Guyomarc'h
2016-06-05ecore_cocoa: fix main loop handlingJean Guyomarc'h
Pffff... another tricky one... -windowDidResize is actually also called when the window is not resize by the user, leading to multiple event posting, and of course the infamous call of ecore_main_loop_iterate() when it was not paused at all, leading to messy events handling... the most visible being the initial resizing of the window going rogue. We now ensure with -windowWillStartLiveResize and -windowDidEndLiveResize that we only send an event when the user requested it. Since the main loop is paused at this point, calling ecore_main_loop_iterate() becomes safe. Fixes T3648
2016-06-04ecore_cocoa: fix broken scrollingJean Guyomarc'h
Evas events recently changed, and involved the use of the 'multi' field within a mouse mouve event. It was used afterwards for mouse scrolling, but since it was never set by ecore_cocoa, scrolling went broken... Fixes T3789
2016-06-04ecore_cocoa: fix window hiding logicJean Guyomarc'h
2016-06-04ecore_cocoa: remove extra whitespacesJean Guyomarc'h
2016-06-01ecore_cocoa: fix bad copy/paste in documentationJean Guyomarc'h
Thanks to Stefan Schmidt.
2016-04-20Ecore: Use calloc() to initialize Ecore_Event_Mouse_XXXXDuna Oh
Summary: To ensure initialize all fields of Ecore_Event_Mouse_XXX, use calloc() instead of malloc(). Test Plan: N/A Reviewers: gwanglim, cedric, raster, devilhorns, ManMower, zmike Subscribers: jpeg, input.hacker, JHyun Differential Revision:
2016-03-02ecore_cocoa: add function attributesJean Guyomarc'h
Signed-off-by: Cedric BAIL <>