summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Revert "eo - now ref and unref objects on each eo call to keep things safe"Carsten Haitzler (Rasterman)2016-05-252-17/+2
| | | | This reverts commit 4044fe650469d6b5910b62692236487630d8db9a.
* slider: no need to destroy & create popups againAmitesh Singh2016-05-251-1/+0
| | | | already theme_apply() instantiates popups
* slider: theme - fix warningsAmitesh Singh2016-05-251-0/+18
| | | | | | | Fixes warnings related to "disabled" & "disabled_visible" states not present in respective parts. @fix
* fileselector button: Move EO APIs to legacyJean-Philippe Andre2016-05-253-96/+117
|
* fileselector entry: Move EO API to legacyJean-Philippe Andre2016-05-253-121/+128
|
* Edje: Remove impossible codeJean-Philippe Andre2016-05-251-18/+6
| | | | | With EO we can't possibly call an EO function with NULL.
* slider: move range as a group in themedevs/ami/slider-rangeAmitesh Singh2016-05-252-277/+1439
| | | | | | Most of the used cases would be slider without range, hence move range feature to a new theme. "elm/slider/range/../.."
* evas - use actual smart bounding box not obj geometry for render inclCarsten Haitzler (Rasterman)2016-05-251-2/+21
| | | | | | | 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
* eldbus: divide dbus call timeouts by 1000 to convert from millisecondsMike Blumenkrantz2016-05-241-1/+1
| | | | @fix
* Fix The name of the pc file for Ecore_Win32Vincent Torri2016-05-241-0/+3
| | | | | | | | | | 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: https://phab.enlightenment.org/D3980
* Eo: Fix issue of too many unrefs in some cases.Tom Hacohen2016-05-242-6/+3
| | | | | | | | | | | | | | | 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.
* Eo: use internal unref function intsead of public one.Tom Hacohen2016-05-241-1/+1
| | | | | 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.
* Fix crazy indentation. no functional changes.Dave Andreoli2016-05-241-40/+28
| | | | | * keep on a single line if it fits 80 cols * align to opening braces in functions
* eolian: replace Eina.Value with generic_value usageDaniel Kolesa2016-05-244-6/+4
|
* elput: Add API function to set left-handed deviceChris Michael2016-05-243-0/+57
| | | | | | | | | | 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 <cpmichael@osg.samsung.com>
* eolian: add support for warning when pointer type is found (with env var)Daniel Kolesa2016-05-241-0/+5
|
* Edje: Test proxy objects moreJean-Philippe Andre2016-05-242-2/+24
| | | | | This tests that a cached object is not reused invalidly if it was ref'ed.
* Edje: cache proxy objects (1 slot only)Jean-Philippe Andre2016-05-243-19/+132
| | | | Also, fix calls to a proxy obj from a proxy function.
* Edje: fix test case (switch to efl_part)Jean-Philippe Andre2016-05-242-99/+40
|
* Edje: Auto-unref proxy objects after callsJean-Philippe Andre2016-05-241-61/+65
|
* Efl: Add Efl.Part and switch to itJean-Philippe ANDRE2016-05-249-48/+91
| | | | | | | | | | | 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
* eolian-cxx: ship new complex.eo file in distStefan Schmidt2016-05-241-1/+2
|
* build: cxx bindings: make sure we ship needed headers in distributionStefan Schmidt2016-05-241-1/+3
| | | | | Ecore.hh and eina_workarounds.hh have not been shipped in the dist and thus failed the build.
* build: cxx binding: fix typo in file path to be cleanedStefan Schmidt2016-05-241-1/+1
|
* genlist: process message before restricted calc for get proper size of text ↵SangHyeon Lee2016-05-241-0/+2
| | | | | | | | | | | | | | | | | 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 <sh10233.lee@samsung.com>
* eo - now ref and unref objects on each eo call to keep things safeCarsten Haitzler (Rasterman)2016-05-242-2/+17
| | | | | | | | | | | | 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.
* ecore-con tests - remove WRONG connect checkCarsten Haitzler (Rasterman)2016-05-241-2/+0
| | | | | | | | | | 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
* ecore-con - simplify down to a single libc resolverCarsten Haitzler (Rasterman)2016-05-247-11181/+130
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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: https://phab.enlightenment.org/D3971
* eolian-cxx: Fix generation of complex types in C++ bindingFelipe Magno de Almeida2016-05-238-7/+170
| | | | | | 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.
* eolian-cxx: Add test for list and array complex typesFelipe Magno de Almeida2016-05-234-1/+38
|
* eolian: Allow promises to have a second typeFelipe Magno de Almeida2016-05-233-0/+16
| | | | Promises can have a second type, which is the progress type
* c++: Reorganized C++ binding generationFelipe Magno de Almeida2016-05-2384-583/+429
| | | | | | Moved all generation to a single Makefile_Cxx.am file instead of throughout the whole project. And fixed C++ generation on Elementary after elm merge.
* Slideshow: Fix doc to reflect the real behaviour of the widget.Dave Andreoli2016-05-231-5/+4
|
* Eo override: Fix compilation issues.Tom Hacohen2016-05-231-1/+1
| | | | | | | 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.
* Eo override: Document class.Tom Hacohen2016-05-231-0/+4
|
* eo: FIXME for wref_del so I don't forgetDaniel Kolesa2016-05-231-0/+1
|
* eolian: remove pointers from complex and class typesDaniel Kolesa2016-05-23127-686/+665
| | | | | | | | | | | 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
* elm_win: add elm_win_indcator_type and elm_win_indicator_enabled into ↵Ji-Youn Park2016-05-233-114/+179
| | | | | | | window's eo. elm_window will be changed to control layout related with conformant. remove opacity and overlap mode and add type set.
* eolian: handle invalid keywords correctlyDaniel Kolesa2016-05-231-1/+1
| | | | | | Before this Eolian segfaulted when an invalid keyword was used. Fixes T3672.
* Eo: Fix wrong allocation.Tom Hacohen2016-05-231-1/+1
| | | | | | We weren't allocating the correct amount. Oops. CID 1355594.
* evas: gl_common add define for missing EGL_WAYLAND_Y_INVERTED_WLNicolas Aguirre2016-05-221-1/+3
|
* FDO icons: better icons for zoom-*Dave Andreoli2016-05-2214-49/+309
|
* FDO icons: added all the Devices iconsDave Andreoli2016-05-2190-27/+59707
|
* Efreet test: fix warning on WindowsVincent Torri2016-05-211-507/+508
| | | | | | | | | | | | 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: https://phab.enlightenment.org/D3968
* eina vector - fix indenting and 80 col overflow in inline headerCarsten Haitzler (Rasterman)2016-05-211-1/+2
|
* eina vector inline header - replace last equal with approx macroCarsten Haitzler (Rasterman)2016-05-211-1/+3
| | | | | | | 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
* elementary: Add correct icon fallback for fdo iconsAndy Williams2016-05-211-2/+11
| | | | | | 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
* elementary: Icon config don't disable elementsAndy Williams2016-05-211-3/+14
| | | | Use some smarter logic to make elementary vs fdo selection mutually exclusive
* gl_drm: switch to GLERRV macro for error reportingDerek Foreman2016-05-201-2/+1
| | | | | eglGetError() is actually somewhat heavy, so hide it behind the GLERRV macro which compiles out the test by default.
* gl_drm: Fix silly run time warning for wayland dmabufDerek Foreman2016-05-201-5/+2
| | | | | | | | | | 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.