AgeCommit message (Collapse)Author
2016-11-22fix doxygen warningsJee-Yong Um
Summary: fix warnings while generating documents - end of file while inside a group (eina_util.h) - missing title after \defgroup - ignoring title "Ecore_Con_Lib_Group" that does not match old title Reviewers: Hermet Subscribers: cedric, jpeg Differential Revision:
2016-11-22elementary entry: fix to call "cursor,changed" callback when only cursor is ↵Youngbok Shin
changed Summary: "cursor,changed" smart callback should be called when only the main cusor's position is changed. But, It was called when elm_layout_sizing_eval() is called for elm_entry. @fix Test Plan: N/A Reviewers: raster, cedric, woohyun, herdsman Subscribers: jpeg Differential Revision:
2016-11-21elementary_cxx: fix examples to use the new API.Cedric Bail
2016-11-21eo: refactor callback delayed cleaning code.Cedric Bail
2016-11-21ecore_evas_drm: Fix render freezesDerek Foreman
Missed setting pending to true in one of the paths, this resulted in an extra pageflip being scheduled too soon and returning EBUSY. This was more likely to happen on slow systems, and is hopefully the last remaining cause of render freeze on the RPI3.
2016-11-21ecore_file_download: use new efl_net_dialer_http.Gustavo Sverzut Barbieri
Greatly reduce code complexity while providing better support, at least according to @netstar efl_net_dialer_http works better than traditional ecore_con_url on BSD.
2016-11-21ecore_file_download_example: allow cancel.Gustavo Sverzut Barbieri
If we ^C to cancel the main loop, then abort the download, this allows using one more API in the example and provides more correct code.
2016-11-21ecore_file_download_example: check the correct file size.Gustavo Sverzut Barbieri
when downloading DST_MIME, check its size, not DST's.
2016-11-21ecore_file_download_example: also unlink DST_MIME.Gustavo Sverzut Barbieri
ecore_file_download() will refuse to download if file already exists, then we must unlink DST_MIME as done with DST before we try to download, otherwise it won't work on the second time.
2016-11-21ecore_x_vsync: not using Ecore_Con.h anymore.Gustavo Sverzut Barbieri
2016-11-21docs: elm_popup: fill gaps in elm_popup eo file documentationStefan Schmidt
2016-11-21docs: elm_ctxpopup: fill gaps in elm_ctxpopup eo file documentationStefan Schmidt
2016-11-21docs: elm_layout: fill gaps in elm_labl eo file documentationStefan Schmidt
2016-11-21Luncher theme: Fix alignment of icons.Stephen okra Houston
2016-11-21docs: elm_flip: fill gaps in elm_flip eo file documentationStefan Schmidt
2016-11-21docs: elm_map: fill gaps in elm_map eo file documentationStefan Schmidt
2016-11-21docs: elm_atspi: fill gaps in elm_atspi eo file documentationStefan Schmidt
2016-11-21docs: elm_list: fill gaps in elm_list eo file documentationStefan Schmidt
2016-11-21docs: elm_fileselector: fill gaps in fileselector eo file documentationStefan Schmidt
2016-11-21 efl_ui_win: add function client can start moving or resizing the window.Ji-Youn Park
The result of this API can only guarantee that the request has been forwared to the server, In fact, there is no guarantee that the request can be processed by the server. In order to use this API correctly, avoid the following conditions. (The following situations will return a failure) 1. Calling a function in the absence of a touch(mouse) down event. 2. Calling the function twice more than once before the touch(mouse) up event. 3. Calling the function when the elm win already resizing or moving the window. 4. Calling the function using a combination of unsupported modes. Right usage 1. touch(mouse) down event 2. efl_ui_win_move_resize_start only once using the supported mode combination. 3. touch(mouse) up event If a touch(mouse) up event occurs after calling the function, it automatically ends the window move and resize operation. Since there are some non-exclusive modes, you can use a combination of modes.(ELM_WIN_MOVE_RESIZE_MOVE is exclusive with others) However, Some combination of mode is limited for technical reasons. At present, only the following nine combinations are allowed. For more information, see the Elm.Win.Move_Resize_Mode. 1. EFL_UI_WIN_MOVE_RESIZE_MOVE 2. EFL_UI_WIN_MOVE_RESIZE_TOP 3. EFL_UI_WIN_MOVE_RESIZE_BOTTOM 4. EFL_UI_WIN_MOVE_RESIZE_LEFT 5. EFL_UI_WIN_MOVE_RESIZE_RIGHT 6. EFL_UI_WIN_MOVE_RESIZE_TOP | EFL_UI_WIN_MOVE_RESIZE_LEFT 7. EFL_UI_WIN_MOVE_RESIZE_TOP | EFL_UI_WIN_MOVE_RESIZE_RIGHT 8. EFL_UI_WIN_MOVE_RESIZE_BOTTOM | EFL_UI_WIN_MOVE_RESIZE_LEFT 9. EFL_UI_WIN_MOVE_RESIZE_BOTTOM | EFL_UI_WIN_MOVE_RESIZE_RIGHT
2016-11-21eina_iterator: add new api to have a filtered iteratorMarcel Hollerbach
Summary: the new iterator represents the order from the elements of the original iterator, elements where the filter callback return false will be skipped. The container of this iterator is the original iterator. Test Plan: Just run `make check` there is a testcase Reviewers: cedric, jpeg, raster, herdsman Differential Revision:
2016-11-21evas canvas: remove a complation warning - unused variable.Hermet Park
2016-11-21efl_ui_image: fix removal of the internal evas imageDaniel Zaoui
During the replacement of the image with the new preloaded one, the previous image is deleted but not removed from the list of children of the icon (efl_ui_image), leading to Eo errors when walking over the icon children. @fix
2016-11-20evas-gl_cocoa: add missing EVGL functionJean Guyomarc'h
Not providing a call to the first method segfaults in elm_glview right away. Instead of crashing, we now just issue a runtime error about the method not being implemented.
2016-11-20evas-gl_cocoa: fix error messageJean Guyomarc'h
The call is actually NOT implemented.
2016-11-20autotools: fix configure step for non-linux platformsJean Guyomarc'h
2016-11-20Tests/Elm_Code: fix access to test filesDaniel Zaoui
Test files were not installed.
2016-11-19evas prepare - disable prepare for image objects for nowCarsten Haitzler (Rasterman)
it has been working fine for me for days... but manmower reported a seg in T4906. so disable for now until we know more. this SHOULDNT be happening...
2016-11-18efl_net_{control,session}: allow "none" backend.Gustavo Sverzut Barbieri
Since connman is specific to linux, on other platforms just compile a dummy "none" backend that will always report online and no other details. This will be used in Windows, MacOS and other platforms that still lack a proper backend. The compile-time infrastructure also allows for networkmanager to be added with ease, simply copy "efl_net*-none.c" or "efl_net*-connman.c" to be a starting point and then add its specifics, adapting and
2016-11-18Luncher: Add the engage style that can be selected for luncher.Stephen okra Houston
Please make sure your e and efl are updated together while using this. It is not perfect and fairly buggy currently so use at your own risk.
2016-11-18elm/calendar: fix legacy API use.Cedric BAIL
2016-11-18efl_net: SOCKET_FMT is "long" on windows.Gustavo Sverzut Barbieri
at least it seems so, let's see if warnings are gone.
2016-11-18 ecore fb: Add the following sixteen known keys to the list.Chidambar Zinnoury
2016-11-18 ecore fb: Use the “Compose” name for the 0x7f key.Chidambar Zinnoury
2016-11-18evas: Cleanup unused variables when compiling for NeonChris Michael
Compiling on rpi3 indicated that there are some unused variables in the neon codepaths for several evas op functions. This patch just adds EINA_UNUSED to the function parameters where needed. NB: No functional changes Signed-off-by: Chris Michael <>
2016-11-18evas: Remove unused variablesChris Michael
Compiling on rpi3 using neon indicates that 'alpha' and 'tmp' variables are unused. Reading through the source confirms it, so remove them. Signed-off-by: Chris Michael <>
2016-11-18ecore_con (legacy) fix close()->closesocket() and valid fd check.Gustavo Sverzut Barbieri
use the windows version and it will also work on UNIX due macros.
2016-11-18efl_net: remove warnings related to unused parameters.Gustavo Sverzut Barbieri
if these options are not available, then cast "o" to void so it doesn't trigger a warning, for example on Windows.
2016-11-18efl_net: fix missing SOCKET_FMT.Gustavo Sverzut Barbieri
2016-11-18elm_cursor: restore compat with previous theme apiMike Blumenkrantz
adding new theme groups/parts is fine, but compat must be maintained for released theme api: anything which is namespaced ref 1422e61e6207ed6fe21063a15a8fb8475eef9865
2016-11-18elm_cursor: use cursor owner object when applying themeMike Blumenkrantz
the eventarea is not guaranteed to be an elm object, and the docs clearly state that the owner object is used for theming @fix
2016-11-18gl_drm: Release any unqueued buffer before starting a renderDerek Foreman
If there's a "next" buffer set, we're better off freeing it before we start to render. This lets us keep gbm from allocating an extra buffer which it currently never frees.
2016-11-18ecore_drm2: Add a panic mode to drm2_fb_releaseDerek Foreman
Previously we'd call this only when we absolutely needed to, so it made sense to always attempt to free a buffer, including ones on scanout or pending flip. However, it's useful to have a way to release the "next" only, so we can do that before starting a render to free up the buffer that's never going to be scanned out.
2016-11-18ecore_con: fix time to live value name and typeStefan Schmidt
The time to live hop limit should not be named loopback and have a type that can actuall hold the number of hops. It already was always uint8 in the code. Just fix the eo file.
2016-11-18efl_net: remove getsockopt()/setsockopt() warning on windows.Gustavo Sverzut Barbieri
windows is nasty and defines the value to be set or retrieved as 'char *', which triggers a warning when we use another kind of pointer. Partially addresses D4357.
2016-11-18efl_net: remove send()/recv() warning on windows.Gustavo Sverzut Barbieri
windows is nasty and defines the payload to be sent or received as 'char *', which triggers a warning when we use another kind of pointer. Partially addresses D4357.
2016-11-18efl_net: do not use sockaddr_un on Windows.Gustavo Sverzut Barbieri
struct sockaddr_un doesn't exist on windows, so do not use it. Partially addresses D4357.
2016-11-18efl_net: define EAI_SYSTEM when it's not defined (ie: Windows).Gustavo Sverzut Barbieri
its value is unimportant, just do not match any other EAI error value. Partially fixes D4357.
2016-11-18efl_net: windows do not define AI_ADDRCONFIG.Gustavo Sverzut Barbieri
do as for other missing bitwise flags and simply define to 0, reducing need to ifdefs in the code. This partially addresses D4357.
2016-11-18efl_net: use SOCKET_FMT to format SOCKET so it works on UNIX and Windows.Gustavo Sverzut Barbieri
On Windows SOCKET is unsigned, thus will cause sign errors when formatting with "%d" or comparing with signed values. On UNIX it was quiet and easy to miss, thus a new #define can be used to check for those. It will use 'unsigned long' as SOCKET, thus will complain out loud and not even work correctly when using pointers on 64bits UNIX on mistakes -- which should improve the situation. This helped to fix lots of missing conversions, all fixed. This partially addresses D4357.