summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* WIP: add efl_net eo API.devs/barbieri/ecore-con-eoifyGustavo Sverzut Barbieri2016-08-0520-2/+1855
| | | | | | | | | | | | | | | | | | | | | << THIS IS A WORK IN PROGRESS, DO NOT MERGE >> The API is composed of the following class structure: - Efl.Net.Socket: common connection, able to send/receive data - Efl.Net.Socket.UDP - Efl.Net.Dialer.UDP - Efl.Net.Socket.TCP - Efl.Net.Dialer.TCP - Efl.Net.Socket.Unix - Efl.Net.Dialer.Unix - Efl.Net.Dialer (mixin): creates a connection to a server (client) - Efl.Net.Server: creates a server to listen for connections - Efl.Net.Server.UDP - Efl.Net.Server.TCP - Efl.Net.Server.Unix
* expose Eina.ErrorGustavo Sverzut Barbieri2016-08-051-0/+1
|
* ecore_imf: Fix crash when ECORE_IMF_MODULE is setJean-Philippe Andre2016-08-051-2/+1
|
* evas: Make safety check more lenientJean-Philippe Andre2016-08-051-1/+1
| | | | | | | | | This is to avoid ERR messages such as "object is not an image!" that can happen when a legacy image function is called on an eo image (proxy, 3d, ...) object. Note: This does not fix any known issue, but it's probably a safer solution.
* efl: Cleanup some code (return values)Jean-Philippe Andre2016-08-0519-115/+33
| | | | | | | | | | | | | | | | This removes some useless code in various places, where the switch from eo_do() to standard function call was not properly refactored. This changes: type ret = 0; ret = my_eo_function(); return ret; To: return my_eo_function();
* evas image: Lower ERR message to WRN and fix itJean-Philippe Andre2016-08-052-13/+14
| | | | | | | | | | | | | | In elm_image, efl_file_get() was called on a legacy Evas Image object, which generated an ERR message. This was way too much noise for something that actually works. It's best not to call efl_file_get/set API on a legacy object, but it can be convenient for smooth code transitions from legacy to pure eo. Also, add safety to those APIs. Test case: elm_test genlist dnd, start dragging anything.
* evas: Mark image fill_spread as deprecatedJean-Philippe Andre2016-08-051-2/+2
| | | | It was never implemented.
* evas: Add safety checks to evas image legacy APIsJean-Philippe Andre2016-08-051-0/+12
| | | | This checks for NULL and ensures the type is evas image.
* docs: make dark theme default, add switch --graph-theme-lightDaniel Kolesa2016-08-041-9/+9
|
* docs: add default dark theme (via --graph-theme-dark) in docgenDaniel Kolesa2016-08-041-4/+77
|
* efreet: free fallback cache on shutdownMarcel Hollerbach2016-08-041-0/+1
| | | | | | | this fixes errors like: ERR<4864>:eet lib/eet/eet_lib.c:645 eet_shutdown() File '/home/osauser/.cache/efreet/icons___efreet_fallback_localhost.localdomain.eet' is still open 1 times ! @fix
* elm tooltips - fix positioning cornercasesCarsten Haitzler (Rasterman)2016-08-041-30/+54
| | | | this should fix T4277
* mailmap: update mailmap file now that we have all libs mergedStefan Schmidt2016-08-041-1/+14
| | | | | Trying to unify the authors a bit here. And yes, Chris wins the price for the ridiculous amount of variations he uses.
* Elm.Entry: use proper theme_set function on edje objectDaniel Hirt2016-08-041-5/+5
| | | | | | | Shouldn't use elm_widget_theme_object_set for handlers/anchors here. Fixes T4091. @fix
* edje object shutdown - be far more paranoid about ptrs and orderCarsten Haitzler (Rasterman)2016-08-041-17/+24
| | | | | | | so we didnt set everything to null after being freed and object sae freed after some data. do the data frees after objects are deleted so callbacks cant access null data anyway. this makes this edje shutdown far more robust and safe. massive improvement in stability i hope.
* edje - fix access to freed data struct during object shutdownCarsten Haitzler (Rasterman)2016-08-041-0/+3
| | | | this fixes T4181
* elementary widget: actually this is a right fix than ↵Hermet Park2016-08-041-1/+1
| | | | | | fa4a72d3fcb6a96f6291a0717036b28277c78413 Now rage and enventor both will be fine.
* elm key events/disabling/focus - fix after another disabled widget fixCarsten Haitzler (Rasterman)2016-08-041-1/+2
| | | | | this fixes key events in rage again after ea2b5e40485a49b5c5aadae98ed379f1c3cf5f71 broke them. this fixes T4285
* efl: fix a neon build break.Hermet Park2016-08-041-1/+1
| | | | | | | | | | | | | | We found a some build break problem due to a build system. In efl configuration, our efl configure enables neon if it's available, but neon gonna partially turned off on evas compilation if the build system has a non neon CFLAG option (ie, mfpu=vfpv..). In the end, neon is partially enabled and it turns out a build break. It's non-sense but we can't allow this breakage. There is no way to ignore build system option nor override our neon option perfectly, so, Let efl package ruled by build system overall.
* edje: updated the start index of vector resource from 1 to 0Subhransu Mohanty2016-08-034-6/+11
| | | | | | | | | | Reviewers: cedric, jpeg Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4205 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
* elementary: keep theme consistent regarding the disabling of odd/even.Cedric Bail2016-08-034-4/+27
| | | | | | This is another patch that should be reverted as soon as we start 7affe8c2047a41a2945cf6c048d59f28c974aa7a and is still a work around T3086.
* elm image - silence warnings of setting smooth if image is edjeCarsten Haitzler (Rasterman)2016-08-041-1/+1
|
* emotion generic - vlc - make it off by default as 2 video bends is sillyCarsten Haitzler (Rasterman)2016-08-041-1/+1
| | | | | | | | | | | | | | | as per bug. requiring by DEFAULT 2 video back ends is rather rediculous. pick one and the others are optional. you could argue xine now is barely worth it, but it's stable and works and has proven to be not any real pain. gst1 is a more optimal and far more complete/featured backend that the vlc generic one anyway. vlc generic has the bonus of out-of-process, but gst1 is pretty stable (unlike the 0.1 backend), so let's not make peolpe install 2 video backends (or possibly 3 or more) just to build efl out of the box. this fixes T4284
* Fix further text checks in Elm_Code T4264Andy Williams2016-08-032-4/+8
| | | | | An incorrect assumption in how unused memory may be initialised @fix
* emotion: fix autodetection of emotion generic vlc player module.Cedric Bail2016-08-031-1/+1
| | | | T4273
* elm: scrollable: add guards to include eo and legacy header only when allowedStefan Schmidt2016-08-031-0/+10
| | | | | Make sure the eo and legacy headers are only included when the matching defines are enabled.
* elm: fileselector: add guards to include eo and legacy header only when allowedStefan Schmidt2016-08-031-0/+5
| | | | | Make sure the eo and legacy headers are only included when the matching defines are enabled.
* evas: Fix compiling evas x engine with no glesChris Michael2016-08-031-0/+7
| | | | | | | | | This fixes an issue from 19eb7b727fbf35620a13fb65b50d3 where the code would no longer compile due to not finding noext_glXCreatePixmap in the structure. This was due to the fact that this field was not compiled into the structure if gl_gles was defined. Signed-off-by: Chris Michael <cp.michael@samsung.com>
* elm focus default theme: fix wrong resizingWooHyun Jung2016-08-031-1/+0
| | | | | | | | When focus is moved rapidly, final size of focus highlight is not matched well with the focused object. Without running anim in edc, it shows right performance. @fix
* elm image - store smooth scale var in object as intendedCarsten Haitzler (Rasterman)2016-08-031-5/+2
| | | | | this fixesa bug reported by davemds and kuuko in python bindings test suite where setting smooth flag != getting it right after.
* widget: Fix propagation of events on holdJean-Philippe Andre2016-08-031-0/+2
| | | | | | | | | | | | | Because of the translation between legacy and eo key events, the on_hold flag state could sometimes be lost. Symptom: elementary_test -to Focus Click on a button inside the scroller Up/down would jump to the end of the scroller, rather than the next button. Thanks a lot to Woohyeon for the very good bug report.
* glx: Fix black windows in E on nvidiaJean-Philippe Andre2016-08-033-3/+17
| | | | | | | | | | | | | | | | | | | This fixes calls to glXCreatePixmap that would consistently fail on nvidia >= 360. It seems glXCreatePixmapEXT was used instead of glXCreatePixmap, and that function always returned 0. One could assume always using the non-EXT version of the function should be preferred. Unfortunately, doing so for all the other functions brings back the black windows. I'm taking a very careful approach by doing this only for drivers >= 360. Fixes T3030 @fix
* gl_x11: Minor code refactor around eglCreateImageJean-Philippe Andre2016-08-031-14/+19
| | | | | Trying to debug T3030... hitting a brick wall at the moment. Add better error handling (for EGL).
* elm theme - don't use empty env vars eina_prefix handles anywayCarsten Haitzler (Rasterman)2016-08-031-8/+0
| | | | | | | | | | | | in 14ec825aa9ed9c6ede79d1729fdb291285b3bd6d cedric added trying ELM_DATA_DIR env var explicitly for looking for themes. first if this is NULL then we look in a bogus directory (null). secondly eina_prefix already takes care of env vars like thsi as part of figuring out prefix with correct namespace etc. so this just is a bug as opposed to anything useful and the CORRECt implementation is already done in eina_prefix. @fix
* edje: fix color class broken by b543f4c896d9.Davide Andreoli2016-08-021-0/+3
| | | | | | T4270 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
* eina: test safepointer in the correct range for 32bits system.Cedric Bail2016-08-021-12/+12
| | | | | | | The generation counter on 32bits system is on 8bits, obviously 1024 is more than that. T4265
* Fix text check in Elm_Code T4264Andy Williams2016-08-021-1/+6
| | | | | An incorrect assumption in how unused memory may be initialised @fix
* release: Update NEWS and bump version for 1.18.0-beta2 releasev1.18.0-beta2Stefan Schmidt2016-08-022-11/+15
|
* tests: eolian_cxx: add define to allow the use of beta APIs like eoStefan Schmidt2016-08-021-0/+1
| | | | This is needed again now as we put eo back into beta for 1.18.
* ecore_audio: use the correct module wrapperJean Guyomarc'h2016-08-021-1/+1
| | | | | | | | This was code for sndfile. sndfile module should have been used instead of the pulseaudio one. It led to a build break when having sndfile but not pulseaudio. Ref: 879d93377b219dca00be63f8139fee79b7938147
* ecore_drm2: Fix a condition where no outputs are enabledDerek Foreman2016-08-021-0/+9
| | | | | | | | | | If the first output we test is disconnected but has the crtc of the primary display assigned then we'll fail to assign the crtc to the connector it's really connected to later. This is a quick hack as trying to sort this out properly may be too invasive for the upcoming 1.18 and isn't really important until 1.19 supports multihead anyway.
* docs: put graph before hierarchyDaniel Kolesa2016-08-021-3/+4
|
* docs: allow rank dir and size to be changed in themeDaniel Kolesa2016-08-021-3/+17
|
* Eo: Move Eo back into beta.Tom Hacohen2016-08-023-0/+15
| | | | | | Eo should now be considered beta again. This commit puts it back in beta and makes it necessary to define EFL_BETA_API_SUPPORT before including Eo.h.
* docs: support for foldable inheritance graphsDaniel Kolesa2016-08-021-2/+10
|
* docs: add theme loader for graphsDaniel Kolesa2016-08-022-7/+102
|
* edje_edit: delete swallowed object before unswallowing (for part type GROUP)Vitalii Vorobiov2016-08-021-2/+1
| | | | | | | | | unswallowing set swallowed_object to NULL inside of _edje_real_part_swallow_clear so it is impossible to delete object anymore. And so, changing sources leaves fantoms and undeleted objects. @fix
* elementary widget: fix a wrong disabled behavior.Hermet Park2016-08-021-6/+14
| | | | | | | | | | | | | | | | | | | | | | | | | This is a corner case bug I spontaneously found. * Scenario. A. Disable A widget. B. Add a child B widget to A. C. Now B Widget theme will be followed to A that is performed by elm_widget_theme_apply() D. This elm_widget_theme_apply() calls elm_widget_disabled_set() (originally.) E. Now B widget will be logically disabled. D. Let's enable A widget again. E. After going through widget disabled sequence, elm_widget_disabled_eval() will be called in the last F. In this function, A widget tries to enable its children. But B widget won't be enabled because its logically disabled! Acutally, nowhere widget change children's disabled states logically, but it propagates its state to children within volatile way so that A widget perfectly keeps the disabled/enabled state with its children and recover the children's enable/disable state once their relationship is cut off. @fix
* elm scroller accel was broken by default confgis setting it to 0. fixCarsten Haitzler (Rasterman)2016-08-025-1/+9
| | | | | | | | | | | now set default wheel scroll accel to 7 as epr the confgi upgrade code and also improve the acceleration to "rely on itself" and feedback loop. this is so much better now i can scroll through things in a whisk with the wheel. fixes T4263 @fix
* tests: ecore_con: make sure info is initializedStefan Schmidt2016-08-021-3/+3
| | | | | | | | One test does init info before passing it to _url_compl_cb while two others are not. Also test if inof is NULL in callback here to avoid crashes. tests/ecore_con/ecore_con_test_ecore_con_url.c:194:4: warning: 'info' may be used uninitialized in this function [-Wmaybe-uninitialized] ecore_event_handler_add(ECORE_CON_EVENT_URL_COMPLETE,