summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* dead_eventsdevs/bu5hm4n/dead_eventsMarcel Hollerbach2019-10-091-0/+8
|
* efl_ui/selection_manager: be explicit with sizeof() usageMike Blumenkrantz2019-10-091-2/+2
| | | | | | | | | | | | | | | | | Summary: ensure we don't have issues with portability and type sizes CID 1385141 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10201
* csharp: Respect beta for type aliasesLauro Moura2019-10-093-2/+9
| | | | | | | | | | | | | | Summary: Also add beta info to `alias_def` in eolian_cxx. Reviewers: brunobelo, felipealmeida, woohyun, segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10315
* mono-docs: Merge Property and getter/setter docsXavi Artigas2019-10-091-22/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | Summary: Property docs, when present, should always be included in Property and Accessor (setter and getter) docs. Accessor docs, when present, should be included in their accessor method, and also in the property method, as a side note. This patch does just that. Depends on D10285 Ref T8309 Test Plan: Generate docs and take a look at `Efl.Ui.Calendar`, for example, which has a bit of everything. Reviewers: lauromoura Reviewed By: lauromoura Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8309 Differential Revision: https://phab.enlightenment.org/D10298
* eolian: Leave default text for libeolian usersLauro Moura2019-10-095-7/+37
| | | | | | | | | | | | | | | | | | | | | | | Summary: Instead of setting the default text at the library level, keep the summary empty if nothing is provided. The libeolian users them are free to check if the summary was actually empty or a placeholder text was added. ref T8309 Test Plan: Run attached tests Reviewers: q66, segfaultxavi Subscribers: cedric, brunobelo, #reviewers, felipealmeida, #committers Tags: #efl Maniphest Tasks: T8309 Differential Revision: https://phab.enlightenment.org/D10285
* elua: fix error api in lua eolian bindingsDaniel Kolesa2019-10-091-1/+4
|
* csharp: updating eina_binbuf docs and hide api.Bruno da Silva Belo2019-10-081-12/+52
| | | | | | | | | | | | | | Reviewers: felipealmeida, lauromoura, segfaultxavi, woohyun Reviewed By: lauromoura Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8293 Differential Revision: https://phab.enlightenment.org/D10310
* csharp: updating eina_accessor docs and hide api.Bruno da Silva Belo2019-10-081-20/+46
| | | | | | | | | | | | | | Reviewers: felipealmeida, lauromoura, segfaultxavi, woohyun Reviewed By: lauromoura Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8293 Differential Revision: https://phab.enlightenment.org/D10308
* csharp: removing extra //Bruno da Silva Belo2019-10-082-33/+33
| | | | | | | | | | | | | | | | Summary: dotnet warning about extras / Reviewers: lauromoura, felipealmeida Reviewed By: lauromoura Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8293 Differential Revision: https://phab.enlightenment.org/D10282
* csharp: Do not use the System Bus for testing.Lauro Moura2019-10-081-17/+5
| | | | | | | | | | | | | | | | Summary: To allow the C# bindings running on the CI Reviewers: zmike, brunobelo, felipealmeida, segfaultxavi, stefan_schmidt Reviewed By: stefan_schmidt Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8313 Differential Revision: https://phab.enlightenment.org/D10283
* Pyolian: rewritten tests for the pytest frameworkDave Andreoli2019-10-081-449/+446
| | | | ...much more readable now, worst the pain! :)
* efl_ui/container: remove erroneous negative value checks for uint paramsMike Blumenkrantz2019-10-082-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: ../src/lib/elementary/efl_ui_box.c: In function ‘_efl_ui_box_efl_gfx_arrangement_content_padding_set’: ../src/lib/elementary/efl_ui_box.c:411:10: warning: comparison of unsigned expression < 0 is always false [-Wtype-limit ] 411 | if (h < 0) h = 0; | ^ ../src/lib/elementary/efl_ui_box.c:412:10: warning: comparison of unsigned expression < 0 is always false [-Wtype-limit ] 412 | if (v < 0) v = 0; | ^ ../src/lib/elementary/efl_ui_table.c: In function ‘_efl_ui_table_efl_gfx_arrangement_content_padding_set’: ../src/lib/elementary/efl_ui_table.c:272:10: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 272 | if (h < 0) h = 0; | ^ ../src/lib/elementary/efl_ui_table.c:273:10: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 273 | if (v < 0) v = 0; | ^ Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10304
* evas_vg_cache: Hashkey of cache use value provider listJunsuChoi2019-10-083-8/+21
| | | | | | | | | | | | | | | | Summary: Even if the same window, the same file, and the same size, different images may be requested due to property changes caused by value_provider. Test Plan: N/A Reviewers: Hermet, smohanty, kimcinoo Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10303
* csharp: Add some docs to MVVM infrastructureLauro Moura2019-10-084-11/+36
| | | | | | | | | | | | Reviewers: SanghyeonLee, felipealmeida, cedric, segfaultxavi Reviewed By: segfaultxavi Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10301
* Pyolian: implement some missing eolian functionsDave Andreoli2019-10-073-1/+94
| | | | with tests
* Pyolian gendoc: make link to events actually workDave Andreoli2019-10-072-5/+6
|
* Pyolian gendoc: use some aux eolian functions to simplify templatesDave Andreoli2019-10-074-27/+40
|
* Pyolian gendoc: add ability to generate only the stable APIDave Andreoli2019-10-073-12/+65
| | | | | | | | | gendoc.py --exclude-beta generate the docs excluding all the classes/types/etc in beta state, a bit hackish but do the job. There are some broken links around that refer to objects in beta state that are (correctly) not generated, nothing we can do to fix this.
* efl_ui/win: initialize max size hints to -1 during constructorMike Blumenkrantz2019-10-071-0/+1
| | | | | | | | | | | | | | | | Summary: this is just a cosmetic change for ease of debugging since it will already be clamped to max size during eval if it remains unchanged for max size hints a value of -1 means that the hint is unset but a value of 0 is technically valid depending on the implementation Depends on D10296 Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10297
* efl_ui/win: fix max size hint evalMike Blumenkrantz2019-10-071-2/+2
| | | | | | | | | | | | | | | | | | Summary: win objects should never permit the max size on any axis to be 0, otherwise the window will be clamped to 1px on the given axis fixes T8304 @fix Depends on D10272 Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8304 Differential Revision: https://phab.enlightenment.org/D10296
* ci: fix return value warning in test build codeMike Blumenkrantz2019-10-071-1/+1
| | | | | | | | | | Summary: this is a void function Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10272
* docs: Remove redundant documentationXavi Artigas2019-10-0720-122/+45
| | | | | | | Lots of EO files had the same information at the property and set/get level. Removed the redundant bits, and moved to the property level the common ones. Set and Get documentation should be used only to clarify setter-only or getter-only behavior.
* eldbus: properly cleanup local variable during destruction.Cedric BAIL2019-10-072-7/+12
| | | | | | | | | | | | | | Summary: Depends on D10288 Reviewers: zmike, bu5hm4n, segfaultxavi, stefan_schmidt, jsuya Reviewed By: zmike Subscribers: ProhtMeyhet, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10289
* eldbus: connection are destroyed on invalidate, there is no point for any ↵Cedric BAIL2019-10-074-6/+6
| | | | | | | | | | | | | | | | | | object to not cleanup on invalidate. Summary: This solve a bug when there is a change in order of destruction and you would expect the model to still work. Depends on D10287 Reviewers: zmike, bu5hm4n, segfaultxavi, stefan_schmidt, jsuya Reviewed By: bu5hm4n Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10288
* eldbus: Eldbus_Proxy require to handle self desctruction as refcounting ↵Cedric BAIL2019-10-071-1/+16
| | | | | | | | | | | | | | | | | | | | | doesn't fully protect. Summary: If the connection is destroyed before the proxy, the proxy will clear itself and self destroy. Before that it will trigger the free callback to handle proper cleanup. Refcounting it doesn't protect it from this self destruction scenario. So it is mandatory to always have a free callback set on a proxy to handle its death properly. Depends on D10286 Reviewers: zmike, bu5hm4n, segfaultxavi, stefan_schmidt, jsuya Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10287
* eldbus: properly call parent finalize during creation of Eldbus.Model_Method.Cedric BAIL2019-10-071-1/+1
| | | | | | | | | | | | | | Summary: @fix Reviewers: zmike, bu5hm4n, segfaultxavi, stefan_schmidt, jsuya Reviewed By: bu5hm4n Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10286
* efl_test_multi_selectable: ensure consistant state across mode switchMarcel Hollerbach2019-10-071-0/+52
| | | | | | | | | | | | | | | | Summary: When we are in multi, and switch back to single or none, we should ensure that the state is corrently. Same applies to single -> none. Reviewers: segfaultxavi, zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10277
* efl_ui_image: fix backward compatibility issueWooHyun Jung2019-10-071-0/+3
| | | | | | | | | | | | | | | | | Summary: Previously, "anim" property was saved before checking evas-image's "animated" stated. This patch just corrects the issue. Reviewers: zmike, bu5hm4n, segfaultxavi Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10293
* efl_ui_spec: introduce tests that ensure we are not leaking objectsMarcel Hollerbach2019-10-073-0/+128
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: with those two tests we are checking two things: - Check that there is no left out canvas object after the widget is invalidated but not deleted. For now this only deals with canvas objects. - Additionally this also ensures that ref;del;unref as well as simple del is never ever going to end up in a error, even with children beeing added. This pretty much mirrors the tests for legacy in 0d48cb46d45184608bbbbafa298f0f719e35688f , except that these tests do not check for evas parent contsruction vs. real widget parent construction. Which is intendet, as none-legacy widgets do error out when a not widget object is passed as parent. Depends on D10291 Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10292
* efl_ui_datepicker: no need to delete the manager hereMarcel Hollerbach2019-10-071-2/+1
| | | | | | | | | | | | | | | | Summary: it is already picked up when datetime is invalidated, due to the correct parent beeing set. Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10291
* c: coverity: resource leaked when using realloc.Bruno da Silva Belo2019-10-072-13/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: from https://en.cppreference.com/w/c/memory/realloc ``` On success, returns the pointer to the beginning of newly allocated memory. To avoid a memory leak, the returned pointer must be deallocated with free() or realloc(). The original pointer ptr is invalidated and any access to it is undefined behavior (even if reallocation was in-place). On failure, returns a null pointer. The original pointer ptr remains valid and may need to be deallocated with free() or realloc(). ``` So a temporary to test if `realloc` failed then use the original pointer to use `free`. `CID1404749` `CID1404741` Reviewers: lauromoura, felipealmeida, zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10284
* evil: make it clear in the docs that this library is private to eflStefan Schmidt2019-10-071-2/+2
| | | | | | | | | Since the 1.23 release we are stricter with the use of evil. It is supposed to be used inside efl only and not exposed as API. Make this clear in the docs as well. Reviewed-by: Vincent Torri <vincent.torri@gmail.com> Differential Revision: https://phab.enlightenment.org/D10295
* evil: remove stray x character from docs sectionStefan Schmidt2019-10-071-1/+1
| | | | | Reviewed-by: Vincent Torri <vincent.torri@gmail.com> Differential Revision: https://phab.enlightenment.org/D10294
* evil: bring back doxygen intro page for evil libraryStefan Schmidt2019-10-071-0/+74
| | | | | | | | While we switched evil to be not a public AP, but internal lib only, we still want to have its documentation shown. Reviewed-by: Vincent Torri <vincent.torri@gmail.com> Differential Revision: https://phab.enlightenment.org/D10270
* ecore : fix incorrect size of expression for coverityJongmin Lee2019-10-071-1/+1
| | | | | | | | | | | | | | | | Summary: correct bad use of sizeof function (detected by coverity tool) Test Plan: N/A Reviewers: Hermet, woohyun, kimcinoo, cedric, jsuya Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10281
* build - efl run in tree - make exception for image loaders/saversCarsten Haitzler (Rasterman)2019-10-051-5/+20
| | | | | | due to meson's insistence on naming even moudles libmodule.so, and our complexity of build as in the previous commits ... have a special case for in tree module loading for these.
* build - images loaders and saver modules need to link to evasCarsten Haitzler (Rasterman)2019-10-055-118/+145
| | | | | | | | | | | | | if your platform is picky enough it won't want to leave unresolved symbols (which wshould be resovled at runtime from the host lib) so we need to link these modules to evas. the problem is due to the complicated build of some modules being static and some shared, evas is declared with evas_goal and this has to be declared after static modules are declared but since i was declaring static and shared at the same time from a table this breaks. so i have to move all the static and shared module stuff into evas_goal into 2 phases. one phase for the static and one for the shared after evas is delcared so evas as a target exists to link to.
* build - bring back loaders and savers as modules and/or staticCarsten Haitzler (Rasterman)2019-10-053-54/+89
| | | | | | | | | | | | | | | | | | | so the evas modules able to be static or not was a bit pointless as it could inline all evas modules (or none) not just the most common or not, but ecore evas modules were still modules, so it really wasn't being useful. image loaders ans savers omn the other hand were *ALL* being statically built in without exception. this was kind of a regression in the build system in the move to meson. some were static due to micro optimizations and performance inlining the most common to save a little extra loading + linking + page fragmentation for loaders you are likely to need in most cases as well as save the drity pages from linking in their dependencies (libgif, libtiff, libwebp and all their dependencies too etc. etc.). this now brings back the ability to decide which are static and which are shared modules (not exposed to the user as options for meson - fixed in meson.build files which i think is good enough given the purpose of this).
* Pyolian gendoc: the last hidden bits of documentation ref tokensDave Andreoli2019-10-054-48/+68
| | | | Now links works also inside documentation text \o/
* Pyolian gendoc: highlight classes in beta stateDave Andreoli2019-10-056-7/+33
|
* Pyolian gendoc: more links to typesDave Andreoli2019-10-051-5/+5
| | | | need to fix links to Eina types and basic types
* csharp: Move locks inside AddRemove native handlersLauro Moura2019-10-042-63/+63
| | | | | | | | | | | | | | | | | | Summary: Instead of using a lock block in every method definition, we just need them inside the actual methods adding/removing the handlers. Kudos to @herb for the suggestion. Reviewers: felipealmeida, herb, brunobelo Reviewed By: brunobelo Subscribers: cedric, #reviewers, herb, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9758
* build - remove evas-modules option as its rather pointlessCarsten Haitzler (Rasterman)2019-10-0416-170/+100
| | | | | | | | | evas-modules affects evas engine modules if they are static or shared, but ecore evas modules are still modules... so all in all this doesnt help much as it still requires modules to be separate from the shared libs, thus disallowing for statically linking efl into an app anyway etc. etc. etc. ... so less options to deal with, less complexity. better.
* efl_ui_video: bring back Elm_video doxygen group for docsStefan Schmidt2019-10-041-0/+5
| | | | | | | | This group got lost at some point and resulted in broken link in our doxygen documentation. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D10273
* docs: fix elementary group name in docsStefan Schmidt2019-10-041-1/+1
| | | | | | | Use aliase for group name for a better look. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D10271
* csharp: Standardizing doc tag.Bruno da Silva Belo2019-10-0429-46/+139
| | | | | | | | | | | | Reviewers: felipealmeida, brunobelo, segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10280
* efl_ui_animation_view : Put @beta on Efl.Ui.Animation_View_StateJunsuChoi2019-10-041-1/+1
| | | | | | | | | | | | | | | | Summary: Efl.Ui.Animation_View class still in beta state. Test Plan: N/A Reviewers: Hermet, kimcinoo, smohanty Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10268
* Pyolian gendoc: make links to functions actually workDave Andreoli2019-10-032-9/+8
|
* Pyolian gendoc: unbreak after recent eolian changesDave Andreoli2019-10-037-17/+18
| | | | | shiny new generated documentation can be seen at: www.gurumeditation.it/dokuwiki_efl/
* doc: improve colorselector previewMike Blumenkrantz2019-10-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | Summary: this has always been broken, it was just never noticed because colorselector was broken @fix ref T8304 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8304 Differential Revision: https://phab.enlightenment.org/D10278