summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-10-07docs: Remove redundant documentationXavi Artigas
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.
2019-10-07eldbus: properly cleanup local variable during destruction.Cedric BAIL
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
2019-10-07eldbus: connection are destroyed on invalidate, there is no point for any ↵Cedric BAIL
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
2019-10-07eldbus: Eldbus_Proxy require to handle self desctruction as refcounting ↵Cedric BAIL
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
2019-10-07eldbus: properly call parent finalize during creation of Eldbus.Model_Method.Cedric BAIL
Summary: @fix Reviewers: zmike, bu5hm4n, segfaultxavi, stefan_schmidt, jsuya Reviewed By: bu5hm4n Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10286
2019-10-07efl_test_multi_selectable: ensure consistant state across mode switchMarcel Hollerbach
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
2019-10-07efl_ui_image: fix backward compatibility issueWooHyun Jung
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
2019-10-07efl_ui_spec: introduce tests that ensure we are not leaking objectsMarcel Hollerbach
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
2019-10-07efl_ui_datepicker: no need to delete the manager hereMarcel Hollerbach
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
2019-10-07c: coverity: resource leaked when using realloc.Bruno da Silva Belo
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
2019-10-07evil: make it clear in the docs that this library is private to eflStefan Schmidt
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
2019-10-07evil: remove stray x character from docs sectionStefan Schmidt
Reviewed-by: Vincent Torri <vincent.torri@gmail.com> Differential Revision: https://phab.enlightenment.org/D10294
2019-10-07evil: bring back doxygen intro page for evil libraryStefan Schmidt
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
2019-10-07ecore : fix incorrect size of expression for coverityJongmin Lee
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
2019-10-05build - efl run in tree - make exception for image loaders/saversCarsten Haitzler (Rasterman)
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.
2019-10-05build - images loaders and saver modules need to link to evasCarsten Haitzler (Rasterman)
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.
2019-10-05build - bring back loaders and savers as modules and/or staticCarsten Haitzler (Rasterman)
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).
2019-10-05Pyolian gendoc: the last hidden bits of documentation ref tokensDave Andreoli
Now links works also inside documentation text \o/
2019-10-05Pyolian gendoc: highlight classes in beta stateDave Andreoli
2019-10-05Pyolian gendoc: more links to typesDave Andreoli
need to fix links to Eina types and basic types
2019-10-04csharp: Move locks inside AddRemove native handlersLauro Moura
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
2019-10-04build - remove evas-modules option as its rather pointlessCarsten Haitzler (Rasterman)
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.
2019-10-04efl_ui_video: bring back Elm_video doxygen group for docsStefan Schmidt
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
2019-10-04docs: fix elementary group name in docsStefan Schmidt
Use aliase for group name for a better look. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D10271
2019-10-04csharp: Standardizing doc tag.Bruno da Silva Belo
Reviewers: felipealmeida, brunobelo, segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10280
2019-10-04efl_ui_animation_view : Put @beta on Efl.Ui.Animation_View_StateJunsuChoi
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
2019-10-03Pyolian gendoc: make links to functions actually workDave Andreoli
2019-10-03Pyolian gendoc: unbreak after recent eolian changesDave Andreoli
shiny new generated documentation can be seen at: www.gurumeditation.it/dokuwiki_efl/
2019-10-03doc: improve colorselector previewMike Blumenkrantz
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
2019-10-02elementary: always use a font that matches our expectation for our test ↵Cedric BAIL
instead of the system one. Summary: Our tests do rely on the font to have certain characteristic so that they have the value and the item size being calculated is the one we expect. As it is quite hard to support an infinite number of font with random size, it is easier to embed one we can rely on for our test. I have copied Vera from Expedite and changed evas global font path to look for it first. After this patch, even with an incompatible font in the system, it does still pass all tests. This add around 400KB of data to our git, but is necessary for a reliable tests suite. @fix T8277 Reviewers: lauromoura, zmike, bu5hm4n Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T8277 Differential Revision: https://phab.enlightenment.org/D10276
2019-10-02meson: pass correct PACKAGE_DATA_DIRMarcel Hollerbach
Summary: PACKAGE_DATA_DIR was set to the build dir instead to the elementary specific data dir. ref T8304 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8304 Differential Revision: https://phab.enlightenment.org/D10275
2019-10-02efl_ui/bg: unset finger_size multiplier during constructionMike Blumenkrantz
Summary: this is not a clickable widget, so it shouldn't use finger size ref T8304 @fix Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8304 Differential Revision: https://phab.enlightenment.org/D10274
2019-10-02elm: add basics test to create a destroy *every* widget with errorsMarcel Hollerbach
Summary: this simply creates packs, resizes, and destroys every single widget that we have in legacy elm. This i made to ensure that there are no mistakes in the construction chain. Additionally, a second test case checks that creation with none elm parents is erroring but not failing, this seems weird, but we have provided that in the past, so we should continue providing this. Reviewers: zmike, segfaultxavi Reviewed By: zmike, segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10088
2019-10-02evas: silence compiler warning in textblockXavi Artigas
Uninitialized variable.
2019-10-02edje/edit: add api for checking 'required' property of partsMike Blumenkrantz
Summary: this is useful for verifying api compliance Reviewers: cedric Reviewed By: cedric Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10055
2019-10-02efl_gfx_arrangement: change content_padding param type and remove scalableYeongjong Lee
Summary: This change `content_padding` parameter type to int from double for consistency of size properties. `scalable` should be handled in more common size API. Co-authored-by: Mike Blumenkrantz <zmike@samsung.com> ref T7864 Test Plan: ninja test Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7864 Differential Revision: https://phab.enlightenment.org/D10154
2019-10-02csharp: More updated docs to 1.23.Bruno da Silva Belo
Summary: eina_config and eina_common updated to 1.23. Reviewers: lauromoura, felipealmeida, segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8293 Differential Revision: https://phab.enlightenment.org/D10263
2019-10-02docs: Fix problems with monospaced textXavi Artigas
Eolian recently added support for $[...] which allows highlighting more than one word in monospaced text.
2019-10-02docs: enable compression for tar file and avoid file name clashStefan Schmidt
Summary: While the target name implies a compression we only ever put this all into a tar archive so far. Using xz compression as we do with our source archives. Also adjust the file naming to avoid clashing with the source tarballs. We used -doc with autotools before, so this is really more of a catchup. Reviewers: bu5hm4n, segfaultxavi Reviewed By: segfaultxavi Subscribers: ProhtMeyhet, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10266
2019-10-02elementary: Add documentatio to efl_ui_layout_factory.eoFelipe Magno de Almeida
Summary: Documentation was very sparse and actually empty in some places. Add proper documentation Related to T7717 Reviewers: woohyun, cedric, SanghyeonLee, lauromoura, brunobelo, myoungwoon, segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10267
2019-10-02elementary_test: Add the value provider test for animation_viewJunsuChoi
Summary: Add an Value Provider item to test vector animation on elementary_test. This test is to apply Efl.Gfx.Vg.Value_Provider to the loaded efl_ui_animation object. If Evas Vg Json(Lottie) Loader is not supported, use the vector class to output the svg file. Depends on D9874 Depends on D9897 Test Plan: elementary_test -> Value Provider Reviewers: Hermet, kimcinoo, smohanty Reviewed By: Hermet Subscribers: cedric, #committers, #reviewers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10015
2019-10-02vg_common_json: Override value_provider listJunsuChoi
Summary: If value_provider is applied to Efl.Ui.Animation_View, it is passed as vector object. The passed value_provider list passes to Vg_File_Data. If there is a value_Provider list in Vg_File_Data, it apply the property to Lottie_Animation using lottie_animation_property_override api. Depends on D9874 Test Plan: ... Eo *vp = efl_add(EFL_GFX_VG_VALUE_PROVIDER_CLASS, p); efl_gfx_vg_value_provider_keypath_set(vp, "**"); efl_gfx_vg_value_provider_fill_color_set(vp, 100, 0 ,0 ,255); efl_ui_animation_view_value_provider_override(anim_view, vp); vp = efl_add(EFL_GFX_VG_VALUE_PROVIDER_CLASS, p); efl_gfx_vg_value_provider_keypath_set(vp, "**"); efl_gfx_vg_value_provider_stroke_width_set(vp, 50.0); efl_gfx_vg_value_provider_stroke_color_set(vp, 0, 255, 0, 100); efl_ui_animation_view_value_provider_override(anim_view, vp); ... Reviewers: Hermet, kimcinoo, smohanty Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9897
2019-10-02Efl.Gfx.Vg.Value_Provider: Introduce property change feature of ↵JunsuChoi
Efl.Ui.Animation_View Summary: Efl.Gfx.Vg.Value_Provider is an object for integrating and managing the properties of vector objects. These values are dependent on the keypath. Keypath is the target a specific content or a set of contents that will be updated. It can include the specific name of the contents, wildcard(*) or Globstar(**). The valueProvider is borrowed from another library that uses a vector object of type json, such as Efl.Ui.Animation_View (https://github.com/airbnb/lottie-ios/blob/5fc0e59e0cb85d3586b1d0d1cf4a2c9669b91d15/lottie-swift/src/Public/iOS/AnimatedControl.swift#L50) This feature should be used with some patches that apply to the vg json loader and Efl.Canvas.Vg.Object. Test Plan: N/A Reviewers: Hermet, kimcinoo, smohanty Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9874
2019-10-02Revert "evas map: diable high quality texture mapping feature."Hermet Park
This reverts commit 37870505157d252c057de3910e854ac5650865d6. This patch should go on.
2019-10-01build: switch back to plain mode, release is overStefan Schmidt
Another forgotten detail. Need to switch back to plain mode now that we are out of freeze again.
2019-10-01NEWS: cleanup file which had an additional copy of news for 1.22Stefan Schmidt
At some point during the 1.22 release we messed this file up and had an additional summary of fixes and features. While looking over the file I also fixed two other small style problems.
2019-10-01meson: support mono bindings building without cxxMarcel Hollerbach
Summary: the mono bindings do depend partitially on the cxx bindings, eina_cxx and eolian_cxx are needed, nothing more. With this commit you can build mono without cxx. fixes T8292 Reviewers: lauromoura Reviewed By: lauromoura Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8292 Differential Revision: https://phab.enlightenment.org/D10264
2019-10-01build: open up development againStefan Schmidt
Freeze is over, you are free to go wild. :-)
2019-10-01release: Update NEWS and bump version for 1.23.0 releasev1.23.0Stefan Schmidt
2019-10-01docs: do not crash gengrid widget previewMarcel Hollerbach
item class is not initialized to 0. This can crash gengrid later on. Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D10261