AgeCommit message (Collapse)Author
2016-05-25Efl: Remove part name in Efl.Container (use Efl.Part)devs/jpeg/efl_partJean-Philippe Andre
This touches Edje and also Elementary where part names are used. This commit blew up in size since now all content part APIs (get, set, unset) require to use Efl.Part instead. This is a big refactoring commit, but no logic should have been changed. Fingers crossed.
2016-05-25fileselector button: Move EO APIs to legacyJean-Philippe Andre
2016-05-25fileselector entry: Move EO API to legacyJean-Philippe Andre
2016-05-25Edje: Remove impossible codeJean-Philippe Andre
With EO we can't possibly call an EO function with NULL.
2016-05-25slider: move range as a group in themeAmitesh Singh
Most of the used cases would be slider without range, hence move range feature to a new theme. "elm/slider/range/../.."
2016-05-25evas - use actual smart bounding box not obj geometry for render inclCarsten Haitzler (Rasterman)
render inclusion has bene used smart geom not bounding box from actual objects for inclusion in rendering. use the bounding box to be correct. @fix
2016-05-24eldbus: divide dbus call timeouts by 1000 to convert from millisecondsMike Blumenkrantz
2016-05-24Fix The name of the pc file for Ecore_Win32Vincent Torri
Summary: With the current detection, ecore_win32.pc was used. Fix this to use ecore-win32.pc Test Plan: compilation Reviewers: cedric, jpeg, zmike Differential Revision:
2016-05-24Eo: Fix issue of too many unrefs in some cases.Tom Hacohen
This problem was that because the refcount is now shared between the parent and the programmer in some cases we would get a double unref. An example way of triggering it is creating a button and putting it in a box. The box has a callback registered that when the button is deleted it would delete itself too. The problem is that the delete callback is called the button is removed from the box thus causing the box to unref it again (because of the parent), although the refcount was already accounted for. There is another more convoluted scenario that I have yet to fix. Thanks to raster for reporting.
2016-05-24Eo: use internal unref function intsead of public one.Tom Hacohen
This is a micro optimisation that doesn't really matetr, but since we already have the actual eo object, we may as well use it.
2016-05-24Fix crazy indentation. no functional changes.Dave Andreoli
* keep on a single line if it fits 80 cols * align to opening braces in functions
2016-05-24eolian: replace Eina.Value with generic_value usageDaniel Kolesa
2016-05-24elput: Add API function to set left-handed deviceChris Michael
This commit adds an API function which Enlightenment can call in order to set an input device to be "left-handed". Mainly used for a mouse pointer, but not specific to pointers. @feature Signed-off-by: Chris Michael <>
2016-05-24eolian: add support for warning when pointer type is found (with env var)Daniel Kolesa
2016-05-24Edje: Test proxy objects moreJean-Philippe Andre
This tests that a cached object is not reused invalidly if it was ref'ed.
2016-05-24Edje: cache proxy objects (1 slot only)Jean-Philippe Andre
Also, fix calls to a proxy obj from a proxy function.
2016-05-24Edje: fix test case (switch to efl_part)Jean-Philippe Andre
2016-05-24Edje: Auto-unref proxy objects after callsJean-Philippe Andre
2016-05-24Efl: Add Efl.Part and switch to itJean-Philippe ANDRE
This should now fix the part API usage once and for all. EFL should have no part name in any of its APIs beyond the Efl.Part interface. Part proxy objects (may be real objects) have a lifetime of only one function call, in a fashion similar to eo_super. @feature
2016-05-24eolian-cxx: ship new complex.eo file in distStefan Schmidt
2016-05-24build: cxx bindings: make sure we ship needed headers in distributionStefan Schmidt
Ecore.hh and eina_workarounds.hh have not been shipped in the dist and thus failed the build.
2016-05-24build: cxx binding: fix typo in file path to be cleanedStefan Schmidt
2016-05-24genlist: process message before restricted calc for get proper size of text ↵SangHyeon Lee
and content visibled Summary: genlist text_get and content_get send signal for visibled or re-arrange it's part on edc. this singal may need to be processed before calculating item edc for proper result. we cannot call one only one time in realized function, because, size must calculated before the realized callback, and user can send customized signal in their realized callback which also need to be processed. Signed-off-by: SangHyeon Lee <>
2016-05-24eo - now ref and unref objects on each eo call to keep things safeCarsten Haitzler (Rasterman)
so... i got this ... callback calls callback calls something calls callback that deletes the original object at the top so when it comes back ... things die as the object was destructed. in removing eo_do() we removed the ref/unrefs that went with it. so this uses the _EO_API_BEFORE_HOOK and _EO_API_AFTER_HOOK to call exposed "internal" public functions _eo_real_ref() and _eo_real_unref(). this fixes a new segv i've noticed in several e dialogs where hitting close does the above via callbacks and closes the window etc.
2016-05-24ecore-con tests - remove WRONG connect checkCarsten Haitzler (Rasterman)
sothe ecore-con tests were calling ecore_con_server_connected_get() every time a server was created on a NUL server object. WTF? this is pointless. testing if an api returns tre on being connected on an invalid object? all it does is create lots of eo noise. remove so we can see the real errors in the output. @fix
2016-05-24ecore-con - simplify down to a single libc resolverCarsten Haitzler (Rasterman)
Summary: this removes the cares/ares based resolver and the compiled-in dns.c resolver, modified the getaddrinfo based resolver to use threads not forking (almost halving its size) and now makes that the only resolver we have. getaddrinfo handles ipv6 and ipv4 (according to docs). this simplifies code paths, drops code size of the efl tree by about 11k lines of code, makes it easier to test and more robust to future changes with ip resolving as it now just relies on libc. we won't have coverity complaints on dns.c imported code anymore to fix and don't have tokeep up with bugfixes/security from the upstream imported code. this means we use a single resolver on all platforms (windows, mac, linux) as opposed to before where cares was used for windows, and dns.c on linux/mac. oh and the forking original was broken since our move to eo too. so it couldnt even compile if enabled, letalone work. so fix bug with missing /etc/resolv.conf that dns.c couldn't cope with, fix testability, fix maintainability and reduce efl codebase size. this fixes T3668 @fix @improve Subscribers: cedric, seoz, jpeg Maniphest Tasks: T3668 Differential Revision:
2016-05-23eolian-cxx: Fix generation of complex types in C++ bindingFelipe Magno de Almeida
Fixed generation of complex types in C++ binding, with tests. This problem came after the removal of the pointer types for top-level complex types.
2016-05-23eolian-cxx: Add test for list and array complex typesFelipe Magno de Almeida
2016-05-23eolian: Allow promises to have a second typeFelipe Magno de Almeida
Promises can have a second type, which is the progress type
2016-05-23c++: Reorganized C++ binding generationFelipe Magno de Almeida
Moved all generation to a single file instead of throughout the whole project. And fixed C++ generation on Elementary after elm merge.
2016-05-23Slideshow: Fix doc to reflect the real behaviour of the widget.Dave Andreoli
2016-05-23Eo override: Fix compilation issues.Tom Hacohen
I thought I compiled, but it seems that @q66 managed to distract me and I thought wrong and didn't actually. Oh well, fixed now. Thanks to @zmike for letting me know.
2016-05-23Eo override: Document class.Tom Hacohen
2016-05-23eo: FIXME for wref_del so I don't forgetDaniel Kolesa
2016-05-23eolian: remove pointers from complex and class typesDaniel Kolesa
Complex types (i.e. list, array, hash, accessor etc.) now do not require pointers with them anymore (the pointer is implied) and the same goes for class handles. Eolian now explicitly disallows creating pointers to these as well. This is the first part of the work to remove pointers from Eolian completely, with the goal of simplifying the DSL (higher level) and therefore making it easier for bindings (as well as easier API usage). @feature
2016-05-23elm_win: add elm_win_indcator_type and elm_win_indicator_enabled into ↵Ji-Youn Park
window's eo. elm_window will be changed to control layout related with conformant. remove opacity and overlap mode and add type set.
2016-05-23eolian: handle invalid keywords correctlyDaniel Kolesa
Before this Eolian segfaulted when an invalid keyword was used. Fixes T3672.
2016-05-23Eo: Fix wrong allocation.Tom Hacohen
We weren't allocating the correct amount. Oops. CID 1355594.
2016-05-22evas: gl_common add define for missing EGL_WAYLAND_Y_INVERTED_WLNicolas Aguirre
2016-05-22FDO icons: better icons for zoom-*Dave Andreoli
2016-05-21FDO icons: added all the Devices iconsDave Andreoli
2016-05-21Efreet test: fix warning on WindowsVincent Torri
Summary: comp.h is redefining some macros on Windows. So just rename all the macros with the TANGO prefix Test Plan: compilatioN Reviewers: cedric, jpeg, zmike Differential Revision:
2016-05-21eina vector - fix indenting and 80 col overflow in inline headerCarsten Haitzler (Rasterman)
2016-05-21eina vector inline header - replace last equal with approx macroCarsten Haitzler (Rasterman)
rthis replaces double a == double b with a macro that keeps a close enough range using epsilon (which is the error range for a dobule). this fixes T3245
2016-05-21elementary: Add correct icon fallback for fdo iconsAndy Williams
Fixes missing app icons (and others) when using elementary icon theme. This is required to comply with the fdo icon spec. Now that we have a fuller icon theme in elementary it's not intrusive
2016-05-21elementary: Icon config don't disable elementsAndy Williams
Use some smarter logic to make elementary vs fdo selection mutually exclusive
2016-05-20gl_drm: switch to GLERRV macro for error reportingDerek Foreman
eglGetError() is actually somewhat heavy, so hide it behind the GLERRV macro which compiles out the test by default.
2016-05-20gl_drm: Fix silly run time warning for wayland dmabufDerek Foreman
DMABuf buffers destroy their glimage in the unbind callback, so it's usually already gone for the free callback. Now we test if we actually need to destroy anything. Also, switch to GLERRV macro for error reporting - it saves us the heavy eglGetError() unless we've built it in intentionally.
2016-05-20elm_win: define EFL_TEAMWORK_VERSION in all casesMike Blumenkrantz
2016-05-20elm_win: implement v2 of teamwork api using window-based display protocolMike Blumenkrantz
this adds support for wayland and makes teamwork integration trivial for any application @feature