summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-09-13csharp: Add Efl.Model implementations to internal modeldevs/lauromoura/cv-finalize-csharpLauro Moura
These methods are needed by widgets like Collection.View
2019-09-13cv: Add docs to struct for C# compilationLauro Moura
2019-09-10fixes needed after rebaseMarcel Hollerbach
2019-09-10make selection work a little bitMarcel Hollerbach
2019-09-10support grids in the exampleMarcel Hollerbach
2019-09-10set model before setting data accessMarcel Hollerbach
2019-09-10fix warningMarcel Hollerbach
2019-09-10random list fixesMarcel Hollerbach
2019-09-10collection view fixesMarcel Hollerbach
Co-authored-by: Mike Blumenkrantz <zmike@samsung.com>
2019-09-10valid fix in factoryMarcel Hollerbach
2019-09-10collection view example fixesMarcel Hollerbach
2019-09-10elementary: add an example to test Efl.Ui.CollectionView.Cedric BAIL
2019-09-10elementary: introduce Efl.Ui.CollectionView a generic listing View.Cedric BAIL
The idea of this widget is to provide to MVVM what Efl.Ui.Collection provide and leverage the same shared logic for layout.
2019-09-10efl_ui_factory: split into constructing and buildingMarcel Hollerbach
constructing is called during construction time, building is called after finalize. This is usefull for theme related properties that can only be set after the theme is applied, which happens during finalize.
2019-09-10elementary: Efl.Ui.Layout_Factory bind property during widget creation.Cedric BAIL
In the same vain as previous patch this will initialize more of the widget during its creation and reduce unecessary recalc.
2019-09-10elementary: Efl.Ui.Image_Factory bind property also during widget creation.Cedric BAIL
In the same vain as previous patch this will initialize more of the widget during its creation and reduce unecessary recalc.
2019-09-10elementary: Efl.Ui.Widget_Factory bind widget property before finalizing the ↵Cedric BAIL
widget. In the same vain as previous patch this will initialize more of the widget during its creation and reduce unecessary recalc.
2019-09-10elementary: leverage sizing information from model if available to avoid ↵Cedric BAIL
unecessary calc. With the new Efl unified infrastructure, we do delay a lot of the computation to finalize, by filling the object information before finalize we reduce unecessary computation.
2019-09-10efl_ui_position_manager: only fill as many items as we needMarcel Hollerbach
prior to this commit, we just passed the start_id and the end_id the end_id was the start_id plus the size of the memory buffer. However, making this depending on the size of the memory buffer is a bad idea, as changing it based on our needs is rather painfull. With this commit we have explicit passing of the start_id, end_id and memory len. This is kind of redundant, however, its very convenient, and easy to write. The buffer will be filled with the maximum size that is possible with length of the buffer, however, the end_id will not be filled anymore. Differential Revision: https://phab.enlightenment.org/D9756
2019-09-10efl_ui_collection: update theme nameMarcel Hollerbach
item_container was the wrong name here. this fixes this to use the correct name in the theme. Additionally the file name in the file is adjusted. Reviewed-by: SangHyeon Jade Lee <sh10233.lee@samsung.com> Differential Revision: https://phab.enlightenment.org/D9849
2019-09-10efl_ui_position_manager_list: support odd even stylesMarcel Hollerbach
this was simply forgotten, but was part of the previous widget, so this fixes the missing widget. Reviewed-by: SangHyeon Jade Lee <sh10233.lee@samsung.com> Differential Revision: https://phab.enlightenment.org/D9846
2019-09-09eolian: remove second parameter for eolian_type_c_type_getDaniel Kolesa
This has been replaced by newer APIs.
2019-09-09eolian_cxx: Add support for @by_refLauro Moura
Summary: It will coexist with `eolian_type_is_ptr` while we phase out the latter. Fixes: T8211 Depends on D9866 Reviewers: q66, felipealmeida Reviewed By: q66 Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9867
2019-09-09docs: fix invalid $class reference to use @classMike Blumenkrantz
Summary: ref T7717 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl_docs Maniphest Tasks: T7717 Differential Revision: https://phab.enlightenment.org/D9876
2019-09-09docs: remove nstate previewMike Blumenkrantz
Summary: this widget no longer exists Reviewers: q66 Reviewed By: q66 Subscribers: cedric, #reviewers, #committers Tags: #efl_docs Differential Revision: https://phab.enlightenment.org/D9875
2019-09-09build: fix disabling of audioMarcel Hollerbach
Summary: this supports disabling audio building in efl. Reviewers: tasn, zmike Reviewed By: zmike Subscribers: zmike, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9873
2019-09-09evas_filter_parser: add a workaround for in-tree runsDaniel Kolesa
Without this, the prefix would get pointed to something like /path/to/efl/build/share/evas, which is not a valid path when building. That would cause the docs build to fail.
2019-09-09efl_ui_position_manager_list: fix return on viewport changesMarcel Hollerbach
Summary: we also need to return here when the position is not the same, or we are going to place items in the wrong spot. Reviewers: segfaultxavi, zmike, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9869
2019-09-09release: Update NEWS and bump version for 1.23.0-beta1 releasev1.23.0-beta1Stefan Schmidt
2019-09-09elm perf_test: fix warning of implicit conversion of floating pointJaehyun Cho
The result of integral division is converted into floating point. To fix the warning by assigning the result to Evas_Coord variable, type cast is done.
2019-09-09efl_ui_spotlight: fix warning of implicit conversion of floating pointJaehyun Cho
The result of integral division is converted into floating point. To fix the warning by assigning the result to integer variable, type cast is done.
2019-09-08eolian_mono: remove redundant code in NativeMethodsYeongjong Lee
Summary: Duplicated interface's NativeMethods code will be removed. they are called in `GetInterfaces`. Size of efl_mono.dll 6,587,392 bytes(6.6MB) -> 4,112,384 bytes (4.1MB) Test Plan: ninja test Reviewers: felipealmeida, lauromoura, vitor.sousa Reviewed By: lauromoura Subscribers: cedric, #reviewers, woohyun, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9752
2019-09-07eolian_cxx: Remove last usage of type_is_ownedLauro Moura
Reviewers: q66, felipealmeida Reviewed By: q66 Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9866
2019-09-06efl_ui/box: restore previous behavior for passing null reference objectsMike Blumenkrantz
Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9865
2019-09-06eolian_gen: make errors compile/workDaniel Kolesa
This is not thread safe, but I don't see any better way out for now. We'd probably need a different error API for that. Ref T6890
2019-09-06eolian: remove @owned keywordDaniel Kolesa
2019-09-06efl: change all occurences of @owned to @moveDaniel Kolesa
2019-09-06eolian: disallow duplicate entries in requires/composite sectionsDaniel Kolesa
2019-09-06fix xpm again - to be threaded not region decode capableCarsten Haitzler (Rasterman)
2019-09-06efl_ui_tab_*: enhance documentationMarcel Hollerbach
Summary: just a commit bringing more information. Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9864
2019-09-06efl_ui_spec: add tests for the previous fixesMarcel Hollerbach
we should check that if existing is not added before, that we do not perform reparenting, and that we return false. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D9863
2019-09-06efl_ui_tab_bar: do not perform insertion if existing is not addedMarcel Hollerbach
same as the previous commit, just for efl_ui_tab_bar. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D9862
2019-09-06efl_ui_spotlight: do not perform insertion if existing is not addedMarcel Hollerbach
same as the previous commit, just for spotlight. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D9861
2019-09-06efl_ui_box: do not perform insertion if existing is not addedMarcel Hollerbach
this was brought up recently and it is true that this should be fixed. If existing is not registered in the container, then we should not perform the operation at all. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D9860
2019-09-06efl_ui_spotlight: migrate from active_index to active_elementMarcel Hollerbach
after playing arround with the widget, we found out that it feels quite weird to have a index, where most of the time you work with widgets. We might want to add syntax suger in the future to make it easier to just jump to the next element, or to the previous, but that still is to be decided. The event and the communication to the spotlight manager are still left to be used with the index, reason for this is, that we might need to fill there an invalid pointer, if a deletion is triggering an animation, which seems quite weird. That needs further discussing. Docx have been updated, the sitemarks about the shifting of the active_index can be removed, as the element is not subject of change during content adds/deletes. ref T7991 Reviewed-by: Jaehyun Cho <jae_hyun.cho@samsung.com> Differential Revision: https://phab.enlightenment.org/D9813
2019-09-06eolian-mono: Removing I prefix from classes.Bruno da Silva Belo
Reviewers: lauromoura, felipealmeida Reviewed By: lauromoura Subscribers: cedric, brunobelo, felipealmeida, #reviewers, lauromoura, #committers Tags: #efl Maniphest Tasks: T8166 Differential Revision: https://phab.enlightenment.org/D9816
2019-09-06eolian-mono: Renaming suffix for event and event argsBruno da Silva Belo
Summary: suffix _Args to Args, Evt to Event Reviewers: lauromoura, felipealmeida Reviewed By: lauromoura Subscribers: Jaehyun_Cho, woohyun, segfaultxavi, cedric, felipealmeida, #reviewers, lauromoura, #committers Tags: #refactoring, PHID-PROJ-uhnmnvlvunw6jgoqdnd4, #efl_language_bindings Maniphest Tasks: T8164, T8163 Differential Revision: https://phab.enlightenment.org/D9692
2019-09-06fix xpm loader to be threadable - fixes so much stuff...Carsten Haitzler (Rasterman)
fixes ylee's xpm loading issue... it really is just that xpm's didn't load if you preload/load from a thread... because it wass the only loader that claimed it couldnt be threaded... which it can be. @fix
2019-09-06eolian: change composite syntax from block to inheritance sectionDaniel Kolesa
This makes more sense as these are related to inheritance tree. Therefore, change while we still can. Fixes T8183
2019-09-06ector: code refactoring.Hermet Park
Current vector drawing requires several methods for compositing, it's shouldnt have only masking but other blending functions such as matte in lottie, porter&duff in android, etc. Previously we didn't specify this method name, just reserved the options and now we started to define the methods with ector_renderer_composite_method() with Efl.Gfx.VG_Composite_Method instead of mask_set().