summaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)Author
2019-03-07evas/vg: Adapt to the recent change in lottie api.subhransu mohanty
2019-02-25efl_ui_animation_view: replace naming, keyframe to progress.Hermet Park
To make consistency with Xamarin-Lottie interfaces, here replace the api. Progress is more clear to understand.
2019-02-25efl_ui_animation_view: update interfaces usages.Hermet Park
2019-02-25Merge branch 'master' into devs/hermet/lottieHermet Park
2019-02-25efl_ui_widget: remove "moved" eventWooHyun Jung
Summary: This "moved" event is only used by elm_gengrid now. And it's not something common for all widget classes, because the event is giving notification when the legacy item is reordered. ref T7553 Test Plan: elementary_test "GenGrid" Reviewers: bu5hm4n, YOhoho, Jaehyun_Cho Reviewed By: bu5hm4n, YOhoho Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7553 Differential Revision: https://phab.enlightenment.org/D8005
2019-02-23efl: improve Efl.Container_Model test to have proper lifecycle.Cedric BAIL
Summary: Depends on D7865 Reviewers: felipealmeida, segfaultxavi, SanghyeonLee, zmike, bu5hm4n Reviewed By: segfaultxavi Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7528 Differential Revision: https://phab.enlightenment.org/D7866
2019-02-23eio: enforce proper lifecycle for all Efl.Io_Model and fix discovered ↵Cedric BAIL
lifecycle bugs. Summary: This make sure that the object returned by children_slice_get are properly destroyed when the refcount drop to only the parent holding a reference on it. This make it clear that the user of the api can rely on efl_ref/efl_unref to actually manage its use of the returned object. Additionnaly we are cleaning up the created object that we are using to build our own request inside the Efl.Io.Model and avoid internal leak. Depends on D7864 Reviewers: felipealmeida, segfaultxavi, SanghyeonLee, zmike, bu5hm4n Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7528 Differential Revision: https://phab.enlightenment.org/D7865
2019-02-23ecore: enforce proper lifecycle for all Efl.Composite_Model children.Cedric BAIL
Summary: This make sure that the object returned by children_slice_get are properly destroyed when the refcount drop to only the parent holding a reference on it. This make it clear that the user of the api can rely on efl_ref/efl_unref to actually manage its use of the returned object. Reviewers: felipealmeida, segfaultxavi, SanghyeonLee, zmike, bu5hm4n Reviewed By: segfaultxavi, zmike Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7528 Differential Revision: https://phab.enlightenment.org/D7864
2019-02-22efl-csharp: Add support for containers in events.Lauro Moura
Summary: Using a simple wrapper as event parameters are not ownable. Reviewers: vitor.sousa Reviewed By: vitor.sousa Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7981
2019-02-22examples: fixes after Efl.Gfx.Hint renameXavi Artigas
2019-02-22examples: Fix cxx examples compilation.Lauro Moura
Summary: After Efl.Gfx.Hint changes. Reviewers: segfaultxavi, vitor.sousa Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8003
2019-02-22eolian: introduce typed slice typesDaniel Kolesa
Summary: This adds two new complex types, slice<T> and rw_slice<T>. This is necessary to make the type useful to bindings, as Eina_Slice on its own says nothing about what it's carrying and that prevents useful code from being generated outside of C. @feature Reviewers: bu5hm4n, segfaultxavi, lauromoura, cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7980
2019-02-22docs: Polish focus documentation.Marcel Hollerbach
Summary: Depends on D7994 Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7998
2019-02-22build: fix macos buildMarcel Hollerbach
Summary: it the .pc file of luajit carries linker flags that causes compilation fails on macos, thus we need to split up the .pc file into our own dependency, and use it with causion Reviewers: zmike, cedric, segfaultxavi Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7995
2019-02-22evas_callbacks: redo legacy smart object events for recently changed event namesMike Blumenkrantz
Summary: this makes it more obvious which events are legacy and makes them easier to remove in the future Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8002
2019-02-22api: add bool data to efl.io.reader/writer 'changed' eventsMike Blumenkrantz
Summary: changed events should always be triggered with the accompanying changed data to reduce function calls ref T7600, T7599 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7600, T7599 Differential Revision: https://phab.enlightenment.org/D7984
2019-02-22efl_ui_focus_object: rename APIMarcel Hollerbach
these API names have been considered a better choice. ref T7571 Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D7994
2019-02-22efl_ui_focus_object: rename eventsMarcel Hollerbach
the event now math the pattern of <property-name>,changed. ref T7571 Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D7989
2019-02-22efl_ui_focus_composition: remove unneeded APIMarcel Hollerbach
the purpose of this API can be improved, and the values there can be guessed. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D7993
2019-02-22efl_ui_focus_object: improve docMarcel Hollerbach
ref T7571 Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D7992
2019-02-22efl_ui_focus_manager: improve docsMarcel Hollerbach
Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D7991
2019-02-22efl_ui_focus_manager: rename focus,changedMarcel Hollerbach
focus,changed is already used in efl_ui_focus_object, which makes sense there. However, here we listen for the property focus_manager, thus its renamed to focus_manager,changed. ref T7571 Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D7990
2019-02-22elementary meson: fix script typo.Hermet Park
2019-02-22efl_ui_table: fix correct parameters of table_rows_getYeongjong Lee
Test Plan: efl_pack_table_size_set(ui_table, 3, 4); efl_pack_table_size_get(ui_table, &cols, &rows); Check (cols, rows) are (3, 4) Reviewers: Jaehyun_Cho, zmike, jpeg, bu5hm4n Reviewed By: Jaehyun_Cho, bu5hm4n Subscribers: bu5hm4n, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7838
2019-02-22test_ui_relative_layout: fix maybe-uninitialized warningJaehyun Cho
Warning, which 'text' may be used uninitialized, is fixed.
2019-02-22efl_ui_relative_layout: introduce new relative containerYeongjong Lee
Summary: Efl.Ui.Relative_Layout is a container which allows you to position and size with relation to each other. it is possible to position and size using relation like edje even though you don't know a edc script. Position and size can be changed dynamically using widget APIs. @feature ref T5487 Test Plan: make check examples elementary_test -to 'efl.ui.relative_layout' Reviewers: cedric, Hermet, Jaehyun_Cho, zmike, bu5hm4n, jpeg, segfaultxavi Reviewed By: Jaehyun_Cho, segfaultxavi Subscribers: segfaultxavi, kimcinoo Tags: #efl Maniphest Tasks: T5487 Differential Revision: https://phab.enlightenment.org/D7524
2019-02-22mono-examples: Fix after Efl.Gfx.Hints renameXavi Artigas
2019-02-22Revert "eo: fix to remove unreachable loop"Jaehyun Cho
This reverts commit f02b82a49e12c0d02bb3f438046e1ceb93d1643b.
2019-02-22api: efl.gfx.stack stack,changed -> stacking,changedMike Blumenkrantz
slight tweak to make this more consistent with meaning and docs ref T7560 Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de> Differential Revision: https://phab.enlightenment.org/D7988
2019-02-22api: rename efl.gfx.entity geometry events and add geometry data to those eventsMike Blumenkrantz
the convention for event naming is to use $property,changed where possible and to always emit related data with the event to reduce function calls ref T7558 Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de> Differential Revision: https://phab.enlightenment.org/D7987
2019-02-22efl_io_model: fix not to cause memory overflow by strcpyJaehyun Cho
Since the destination string size is EINA_PATH_MAX, the string is copied up to EINA_PATH_MAX size.
2019-02-22eo: fix to remove unreachable loopJaehyun Cho
2019-02-22ecore_imf: Add keycode in key down and key up event structsJihoon Kim
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2019-02-21elementary: make sure Efl.Ui.Average_Model stay alive until the end of a ↵Cedric BAIL
property_set. Reviewed-by: SangHyeon Jade Lee <sh10233.lee@samsung.com> Differential Revision: https://phab.enlightenment.org/D7863
2019-02-21ecore: add infrastructure to make it easy to enforce Efl.Loop_Model children ↵Cedric BAIL
lifecycle. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D7862
2019-02-21efl: make sure that the expected lifecycle of the children of Efl.Model is ↵Cedric BAIL
well described. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D7861
2019-02-21interfaces: move animator,tick to efl.canvas.object and remove efl.animatorMike Blumenkrantz
Summary: this interface only contains a single event which is implemented only by the canvas object ref T7561 Reviewers: cedric, segfaultxavi Reviewed By: segfaultxavi Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7561 Differential Revision: https://phab.enlightenment.org/D7905
2019-02-21tests: fix elua test with autotoolsDaniel Kolesa
For one, TESTS_SRC_DIR was missing even though it's present in meson. For two, top_builddir/top_srcdir are relative paths, which means the chdir added earlier would result in a wrong apps dir being pointed to; fix that by making all paths passed into the tests source absolute.
2019-02-21api: remove efl.ui.cursor interfaceMike Blumenkrantz
this existed only to provide the methods for Efl.Ui.Layout_Part and fill in implementation for some legacy functions which should probably not be supported going forward the corresponding methods have been merged into efl_ui_widget and the legacy functions no longer use eolian-generated implementations Reviewed-by: WooHyun Jung <woohyun0705@gmail.com> Differential Revision: https://phab.enlightenment.org/D7899
2019-02-21eo: add tests for efl_property_reflection_exist.Cedric BAIL
Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de> Differential Revision: https://phab.enlightenment.org/D7938
2019-02-21eo: add efl_property_reflection_exist to be able to know if a property is ↵Cedric BAIL
available on an object. Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de> Differential Revision: https://phab.enlightenment.org/D7937
2019-02-21eo: return an Eina_Value error when a get for a property is not implemented.Cedric BAIL
Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de> Differential Revision: https://phab.enlightenment.org/D7936
2019-02-21eo: make reflection setter able to return an error code in case of failure.Cedric BAIL
Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de> Differential Revision: https://phab.enlightenment.org/D7935
2019-02-21meson: add a option for selecting lua interpreterWonki Kim
this patch is for selecting lua interpreter such as luajit, lua51 and in addition, little more changes to unify lua dependency over efl Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de> Differential Revision: https://phab.enlightenment.org/D7564
2019-02-21efl.canvas.scene: clean up pointer_position propertyMike Blumenkrantz
this needed to take a seat param (to handle multiseat) and also have a bool return to indicate whether a pointer device exists for the specified seat ref T7584 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de> Differential Revision: https://phab.enlightenment.org/D7957
2019-02-21efl.canvas.scene: add 'seat_default' propertyMike Blumenkrantz
there seems to be no other way to directly return the default seat object? ref T7584 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D7956
2019-02-21interfaces: move pointer_iterate method efl.canvas.scene -> efl.ui.winMike Blumenkrantz
this method should probably be merged into a gesture class somewhere, but it's @beta anyway so shuffling it around to reduce spaghettification of code is fine for now ref T7584 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de> Differential Revision: https://phab.enlightenment.org/D7955
2019-02-21evas_object_image: render_post returns if preloading.Shinwoo Kim
The render_post calls evas_object_change if o->changed is true which is added by commit "36fc2e6 evas image: fix non-rendered preload image.". But an image could lose chance to render. Please refer to the following. (1) 1st render_updates_internal render_post - evas_object_change for image and its parents evas_object_reset - for its parent (2) _evas_image_load_post_update - o->preload is changed to true here (3) 2nd render_updates_internal evas_render_mapped cannot call render The reason of (3) would be unchanged parents. If render_post returns if an image is preloading, then evas_object_change works for the image and its parents at (2). And finally (3) will call render. It would be reasonable because render_pre, and render returns as well. Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D7973
2019-02-21eio: fix a potentional BOF problemWonki Kim
if length of path arguments are longer than PATH_MAX, there could be a BOF problem potentionally. this patch fixes it. Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D7919
2019-02-21elementary_test: fix meson build after renaming efl_gfx_map to mappingXavi Artigas