summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-04-22efl-mono: (WIP) Add pin and unpin C# handledevs/felipealmeida/pin-unpinFelipe Magno de Almeida
2019-04-22efl-mono: (WIP) Get wrapper from key_getFelipe Magno de Almeida
2019-04-17eo: add events to track the ownership status of an Eo objectVitor Sousa
Some user code may want to track an object ownership in regard to whether it is kept by just one owner or shared between many owners. This is specially true for code provided by bindings to other programming languages, where different kinds of resource management may take place. The event `ownership,unique` is triggered whenever the object refcount goes from two to one, as a signal that it has just one owner from now on. The event `ownership,shared` is triggered whenever the object refcount goes from one to two, as a signal that it has multiple owners from now on. It will not trigger when further increasing the refcount to any value beyond two.
2019-04-17ecore_win32: use AddClipboardFormatListener and ↵Vincent Torri
RemoveClipboardFormatListener explicitely instead of loading them from user32.dll Summary: current mingw-w64 declare these functions Test Plan: compilation Reviewers: zmike, raster, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8644
2019-04-17ecore_win32: remove explicit define of WM_CLIPBOARDUPDATEVincent Torri
Summary: since ewpi is used, a newer mingw-w64 is used, which defines WM_CLIPBOARDUPDATE Test Plan: compilation Reviewers: raster, zmike, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8643
2019-04-17build: use only BUILD_ECORE_IMF_XIM as a defineMike Blumenkrantz
Summary: meson and autotools were a bit out of sync with this, resulting in unexpected behavior Reviewers: billiob Reviewed By: billiob Subscribers: billiob, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8641
2019-04-17eina vpath - clear up vpath to handle env vars that are too big as fatalCarsten Haitzler (Rasterman)
2019-04-17eina_vpath: port to WindowsVincent Torri
Test Plan: test example Reviewers: raster, cedric, zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8633
2019-04-17eio: remove unecessary printf from tests.Cedric BAIL
Summary: Depends on D8539 Reviewers: zmike, bu5hm4n Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8542
2019-04-17autotools: remove all usage of evas_image_loader_tgv_(cflags|libs)Boris Faure
Summary: these are empty variables which are apparently causing build errors for some users in certain cases Finishes work from c2ae61ed0dd367bd589eb73c4bfe2f68dac92d23 ( https://phab.enlightenment.org/D7876 ) Reviewers: zmike Reviewed By: zmike Subscribers: zmike, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8623
2019-04-17efl-net.pc.in : honor datarootdirVincent Torri
Reviewers: raster, zmike Reviewed By: raster Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8632
2019-04-17behavior-tests: add Efl.Ui.TableMarcel Hollerbach
there are no tests for Efl.Pack_Table for now, so here comes unification for Efl.Pack tests. Differential Revision: https://phab.enlightenment.org/D8557
2019-04-17efl_ui_table: remove callbacks when item is removedMarcel Hollerbach
everything else is wrong. Reviewed-by: YeongJong Lee <yj34.lee@samsung.com> Differential Revision: https://phab.enlightenment.org/D8556
2019-04-17efl_ui_table: correctly delete all items when clearing / unpackingMarcel Hollerbach
otherwise we do not clear the internals, and fail to get the count to 0. Reviewed-by: YeongJong Lee <yj34.lee@samsung.com> Differential Revision: https://phab.enlightenment.org/D8555
2019-04-17efl_ui_table: hardening of pack_at functionMarcel Hollerbach
_pack_at is used to add new subobjects to the table. When a object is already part of this table, then we should not add it again. Additional, when there is already a gi structure, but the parent is something else, then we should NOT just reuse this struct, otherwise we might use a struct reference that we do not own. The struct could be owned by another table widget. The test must be adjusted, before we did not error on adding a widget twice. Now we do (just like in box). Hence we should not do that in test. Reviewed-by: YeongJong Lee <yj34.lee@samsung.com> Differential Revision: https://phab.enlightenment.org/D8554
2019-04-17elm: here comes a new testsuiteMarcel Hollerbach
We have two elementary test suite, what is more obvious than just adding a third one! This testsuite aims for establishing a standard behaviour for the interfaces we have added in efl now. This first part here brings a few testcases for Efl.Pack which are currently only passing for Efl.Ui.Box. More widgets will be added afterwards. The testcases themself are not defined after what worked or did not work, but rather what made sence (in my opinion ^_^). ref T7767 Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D8518
2019-04-17efl_ui_box: print more errors,Marcel Hollerbach
when a element is added two times, we should print an error. Same for removing a child that is not part of this container. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D8522
2019-04-17efl_ui_widget: we should ensure that every subobject is a gfx entityMarcel Hollerbach
we are calling visible_set on them later on, this will drop errors, additionally this safes us from checking this in the widget-container code. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8520
2019-04-17ui.box: remove leagcy evas_box from Efl.Ui.BoxYeongjong Lee
Remove legacy stuff from Efl.Ui.Box. This expect to improve performance by removing internal function call related evas_box. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D8417
2019-04-17efl.pack_linear: Clarify behavior and docsYeongjong Lee
Some APIs accept both positive and negative indices when accessing items. This patch changes the documentation for the lower limit from `-(count - 1)` to `-count` to allow accessing the very first item. For example (content_count = 5): | |first item| | | |last item| |positive index| 0 | 1| 2| 3| 4 | |negative index| -5 |-4|-3|-2| -1 | If negative indices are limited to be >= -4 the first item cannot be accessed using negative indices. Also, range limit of `pack_at` is removed for usability. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Reviewed-by: YeongJong Lee <yj34.lee@samsung.com> Differential Revision: https://phab.enlightenment.org/D8433
2019-04-17elm_notify: fix theme apply logic for new return valueTaehyub Kim
Summary: fix theme apply logic for new return value Test Plan: 1. run elementary_test for elm_notify and elm_popup Reviewers: Jaehyun_Cho, woohyun Reviewed By: Jaehyun_Cho Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8628
2019-04-17efl_ui_pager: fix to delete component objects when pager is deletedJaehyun Cho
Pager creates Efl.Canvas.Rectangle objects when pager is constructed. Since the parent of these component objects is evas, these component objects are not deleted automatically when pager is deleted. These component objects cause event block after pager is deleted. (e.g. click event is blocked) To resolve this issue, these component objects are deleted manually when pager is deleted.
2019-04-17Revert "Revert "elm - fix harmless warning for clean build""Jaehyun Cho
This reverts commit d2eebb6f5faebc76a1a13494fd0721e8d63af410. To restore e3d2a0cf1235beceb3b403e42d2dafed4b4e90e5 which implements features during feature freeze period, the revert commit is reverted.
2019-04-17Revert "Revert "test/efl_ui_pager: fix demo""Jaehyun Cho
This reverts commit f652bf932837846c5911c26992196213780394df. To restore d3bb1a7342b2725c585d90557926e0c433058e50 which implements features during feature freeze period, the revert commit is reverted.
2019-04-17Revert "Revert "test/efl_ui_pager_scroll: fix demo""Jaehyun Cho
This reverts commit 5742caa6016bf0ea852059546ded493c2d52b1a7. To restore 30bd541bf264d369e2a96d27fa3ff5139c360e26 which implements features during feature freeze period, the revert commit is reverted.
2019-04-17Revert "Revert "efl_ui_pager: implement unpack_all/clear function""Jaehyun Cho
This reverts commit b28f1e034b7ecbe7966b0d2b9687d8e22245837c. To restore 74c48f029632d2260816b4cb3de6dbb40a29f040 which implements features during feature freeze period, the revert commit is reverted.
2019-04-17Revert "Revert "efl_ui_pager: implement unpack_at function""Jaehyun Cho
This reverts commit a10e1bc597f00865514f30d84268963dcbf3f599. To restore 913a5bff66dd7a58753ccae1474657ec33350e43 which implements features during feature freeze period, the revert commit is reverted.
2019-04-16evil: remove tmp and home dir getVincent Torri
Summary: eina implement them for all OSes Test Plan: compilation Reviewers: raster, cedric, zmike Reviewed By: raster Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8621
2019-04-16efl_ui_image: fix warning about calling smooth_scale_set on non-imageMike Blumenkrantz
Summary: this is triggered during object construction when no image exists Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8617
2019-04-16docs: TypoXavi Artigas
2019-04-15cxx: Fix eldbus meta include nameLauro Moura
Summary: It should not conflict with Eldbus_Model header Fixes T7805 Reviewers: vtorri Reviewed By: vtorri Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7805 Differential Revision: https://phab.enlightenment.org/D8611
2019-04-15csharp: Remove warning about clashing GetType() methodsLauro Moura
Summary: This changes the naming scheme to replace `GetType`/`SetType` methods with `Get<CLASS>Type`/`Set<CLASS>Type`. Like `GetGestureType`. Avoids cs compiler complaining of clashing with `System.Object.GetType`. Fixes T7727 Reviewers: segfaultxavi, felipealmeida, vitor.sousa Reviewed By: vitor.sousa Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7727 Differential Revision: https://phab.enlightenment.org/D8609
2019-04-15csharp: Remove unused variable `methods` warning.Lauro Moura
Summary: Only generate it if there was at least one method registered. Reviewers: vitor.sousa, felipealmeida Reviewed By: vitor.sousa Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8608
2019-04-15csharp: Rename MarshalTest to MarshalEoLauro Moura
Summary: To better reflect its intent Reviewers: segfaultxavi, vitor.sousa, felipealmeida Reviewed By: vitor.sousa Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8607
2019-04-15csharp: Fix free_cb calling under dotnet.Lauro Moura
Summary: dotnet's GC seems to be more agressive, showing some issues that usually do not appear when running under Mono's. This commit uses for free_cb's the same scheme we already use for regular Eo refs, using a GC handle to keep the cleaning callback alive. Reviewers: vitor.sousa, felipealmeida, woohyun Reviewed By: vitor.sousa Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8593
2019-04-15mono-docs: No need no blacklist *Concrete classes anymoreXavi Artigas
2019-04-15csharp: Make concrete classes internal.Lauro Moura
Summary: They don't need to be public anymore. After merging other changes we can try to actually remove them. Fixes T7801 Reviewers: segfaultxavi, vitor.sousa, felipealmeida Reviewed By: segfaultxavi, vitor.sousa Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7801 Differential Revision: https://phab.enlightenment.org/D8601
2019-04-15update po...Carsten Haitzler (Rasterman)
2019-04-15Windows : fix the definition of EAPIVincent Torri
Summary: with autotools, EFL_BUILD was passed to the preprocessor for libraries and binaries, which was wrong. Only libraries must have EFL_BUILD defined. See T7797 for an explanation This also fix EAPI in Ecore_Getopt.g and Efl_UI.h Also note that all the wayland and drm Makefile's have not been touched Test Plan: compilation Reviewers: raster, zmike, cedric Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8602
2019-04-15elm test - add tests ofr other styles for panes provided by defaultCarsten Haitzler (Rasterman)
2019-04-15Unreachable codeabdulleh Ghujeh
Summary: Removed condition that will never be fulfilled Reviewers: ali.alzyod, bowonryu, woohyun, segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8606
2019-04-15gitignore: add elm_default_config.xYeongjong Lee
Summary: elm_default_config.x is created by build script. Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8605
2019-04-15scroll_mgr: fix a type for some vars to be portableWonki Kim
Summary: char type can be singed or unsinged according to the standard. variables for keeping sign value should be sign, and that is the reason why this patch modify a type for some variables explictly. Reviewers: eagleeye Reviewed By: eagleeye Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8604
2019-04-12mono-docs: Allow derived classes to have external examplesXavi Artigas
Summary: You can now have external example files for derived classes (Efl.Ui.Button.SetText) as well as for base classes (Efl.IText.SetText). If both files are present, both examples are embedded in the docs. The more examples the better! Examples for classes in-between the hierarchy (Efl.Ui.Widget.SetText) are not picked up. Might be worth examining in the future. Test Plan: Create example files for both `Efl.Ui.Button.AutorepeatEnabled.cs` and `Efl.Ui.IAutorepeat.AutorepeatEnabled.cs`. You should see both examples appearing in the docs. Reviewers: lauromoura, vitor.sousa Reviewed By: vitor.sousa Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8597
2019-04-12elua: add all missing eolian api bindingsDaniel Kolesa
2019-04-12evas - fix crash/junk pixel content but with tiled rotate at 270 + neonCarsten Haitzler (Rasterman)
@fix
2019-04-12evas common - tiled rotate - fix signedness of neon intrinsics - warningCarsten Haitzler (Rasterman)
2019-04-12evas common - convert - rotate tiled - fix const ptr warningsCarsten Haitzler (Rasterman)
2019-04-12evas map - mark npoints param as unused because it is remove warningCarsten Haitzler (Rasterman)
2019-04-12efl_ui_widget: avoid calling null parentYeongjong Lee
Summary: This will fix unnecessary warnings on P280. Thanks to segfaultxavi for reporting. ref T7796 Reviewers: zmike, segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7796 Differential Revision: https://phab.enlightenment.org/D8599