summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-09-11ector: removed cairo backend.Hermet Park
For reducing maintainability burden, We drop supporting cairo backend. The default backend is to software implementation from now. It's well maintained so far and works good.x
2019-09-11ector: don't alloc memory if the size is 0.Hermet Park
2019-09-11ector: code refactoring.Hermet Park
more neat and clean code, no logical changes.
2019-09-10csharp: remove unused delegate and structYeongjong Lee
Summary: cleanup workaround.cs Test Plan: ninja test Reviewers: lauromoura, felipealmeida Reviewed By: lauromoura Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9895
2019-09-11efl_ui_widget: refactor constructorMarcel Hollerbach
Summary: first of all, in efl-ui we should probebly ensure that a widget is always created in a window object. Otherwise we are looking for trouble. Additionally, calling efl_ui_win_shared_data_get on anything else than a window object will result in a returned NULL value. If we are not having a widget parent, there is also not much point in calling a API that is only defined on the widget base class, so we also move that away Reviewers: kimcinoo, raster Reviewed By: kimcinoo Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9762
2019-09-10csharp: Add test for static interface membersLauro Moura
For the checks added in D9893
2019-09-10csharp: skip static members from interfacesYeongjong Lee
Summary: Static methods of eo-interface are generated in c# interface-concrete. there are 4 methods `efl_access_object_access_root_get`, `efl_access_object_event_emit`, `efl_access_object_event_handler_add`, `efl_access_object_event_handler_del` If a class that inherits that interface, static method can't be called via classname. This commit changes eolian_mono by removing those static members from the C# interface-concretes. If a generated class implements the interface, the static member is generated as static member of the class directly. Depends on D9800 Test Plan: Check that `Efl.Ui.Widget` has `public static Efl.Object AccessRoot` property. Reviewers: lauromoura, felipealmeida Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9893
2019-09-10csharp: Skip non-public members from interfacesLauro Moura
Summary: Eolian allows non-public members in interfaces and mixins (usually @protected). As both kinds are converted to C# interfaces, this causes problem as non-public members are forbidden in C# interfaces. This commit changes eolian_mono by removing those members from the C# interfaces. If a generated class implements the interface, the method is generated as if it were a protected member of the class directly. For mixed properties like `Efl.Io.Reader.CanRead { get; set @protected; }`, the interface has only the public getter and the the implementing class has both the public getter and the protected setter. With this, C# devs won't be able to directly implement protected Eo methods from interfaces. (But this really does not make sense from the C# point of view). ref T7494 Reviewers: segfaultxavi, felipealmeida, YOhoho Reviewed By: YOhoho Subscribers: cedric, brunobelo, Jaehyun_Cho, #reviewers, woohyun, #committers Tags: #efl Maniphest Tasks: T7494 Differential Revision: https://phab.enlightenment.org/D9800
2019-09-10efl task - change exit method to use normal event for multiple listenersCarsten Haitzler (Rasterman)
we couldn't have multilpe listeners before. now we can. better this way. have to do this now because i can't mark efl task as @beta without taking out massive wads of efl with it.
2019-09-10CSharp: Cleanup test that inserts idle event and do not remove itFelipe Magno de Almeida
Summary: Remove idle event after running test so it doesn't impact with other tests that run after it Reviewers: lauromoura Reviewed By: lauromoura Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9887
2019-09-10csharp: Adding ToString methods to Strbuf and custommarshaler.Bruno da Silva Belo
Summary: WIN32 should use a allocator and deallocator different from EFL, sometimes, when freeing a pointer, it should use win32_free. To stardardize, A custommarshaler is used to fix this problem. Fixes T8201 Reviewers: lauromoura, felipealmeida Reviewed By: lauromoura Subscribers: cedric, brunobelo, felipealmeida, #reviewers, lauromoura, #committers Tags: #efl Maniphest Tasks: T8201 Differential Revision: https://phab.enlightenment.org/D9842
2019-09-10eolian-mono: Changing order of scope and modifier.Bruno da Silva Belo
Summary: sealed public is now public sealed and virtual public is public virtual Reviewers: lauromoura, felipealmeida Reviewed By: lauromoura Subscribers: cedric, brunobelo, felipealmeida, #reviewers, lauromoura, #committers Tags: #refactoring, PHID-PROJ-uhnmnvlvunw6jgoqdnd4, #efl_language_bindings Maniphest Tasks: T8172 Differential Revision: https://phab.enlightenment.org/D9725
2019-09-10build: unbreak destructorsMike Blumenkrantz
Summary: the following commits did not correctly add super calls to the destructor, resulting in a massive number of build errors as well as some unit test failures ref e51699afbc6094fcfc0f62ca2071ae7b8c6e313b ref 38be95b0b6fd93df01636ae0a7c974b32ed694a1 Reviewers: raster, lauromoura Reviewed By: lauromoura Subscribers: lauromoura, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9902
2019-09-10efl task - go back to non beta... this breaks the worldCarsten Haitzler (Rasterman)
2019-09-10eo beta - mark task, io classes as beta because they are...Carsten Haitzler (Rasterman)
2019-09-10efl core cmommand line - implement destructor and thus fix leakCarsten Haitzler (Rasterman)
2019-09-10efl gfx path - implement destructor and thus fix leakCarsten Haitzler (Rasterman)
2019-09-10efl_ui/alert_popup: More documentation nitpicksXavi Artigas
2019-09-10efl_ui/alert_popup: improve docsMike Blumenkrantz
Summary: class and property docs ref T7717 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl_docs Maniphest Tasks: T7717 Differential Revision: https://phab.enlightenment.org/D9883
2019-09-10docs: nicer formatting of the NULL keyword, everywhereXavi Artigas
2019-09-10efl_ui/popup: improve docsMike Blumenkrantz
Summary: this provides full documentation for the class and all properties ref T7717 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl_docs Maniphest Tasks: T7717 Differential Revision: https://phab.enlightenment.org/D9882
2019-09-10efl_ui_suite: resolve focus errorsMarcel Hollerbach
Summary: unregsiter shound never call unprotected eo API on the object, unregister can be called with a object that is dead. Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9898
2019-09-10efl_ui_widget: make Efl_Ui_Scrollable_On_Show_Region legacyYeongjong Lee
Summary: `Efl_Ui_Scrollable_On_Show_Region` is only used for legacy EAPI. it moved to elm_widget.h from eo file. also, it renamed `Elm_Widget_On_Show_Region_Cb`. Reviewers: Jaehyun_Cho, zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9896
2019-09-10eolian: hard ban usage of ptr() in stable APIDaniel Kolesa
2019-09-10efl: replace usage of ptr() in all stable APIsDaniel Kolesa
2019-09-10eolian: fix default value handling for @by_ref typesDaniel Kolesa
We must check all pointerness first, and append NULL as default when that applies, because @by_ref is not carried in the typedecl info. Therefore, it would result in a false positive and try to make a zeroed struct, which we don't want.
2019-09-10eolian: account for @by_ref when serializing return typesDaniel Kolesa
This fixes cases such as missing const when having a @by_ref return type. The const should not be avoided there because it is not returning the whole type as const, just what the pointer dereferences to.
2019-09-10eolian: consider @by_ref marked elements ownableDaniel Kolesa
2019-09-10eolian: add an optional warning for ptr() usage in stable APIDaniel Kolesa
2019-09-10evas_vg_cache: Hashkey in cache uses evasJunsuChoi
Summary: Vg_entry is shared by different child windows. When two or more objects load the same file When resizing, cache_vg_entry_render can delete an active entry while creating a new entry and deleting an existing entry. Therefore, use cache data added evas Test Plan: [enable json loader] --- a/meson_options.txt +++ b/meson_options.txt @@ -203,7 +203,7 @@ option('evas-loaders-disabler', type : 'array', description : 'List of modular image/vector load ..... choices : ['gst', 'pdf', 'ps', 'raw', 'svg', 'rs ..... - value : ['webp', 'json'] + value : ['webp'] [Test] elementary_test -> Animation View click -> play -> Animation View click again -> ... Reviewers: Hermet, smohanty, kimcinoo Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9740
2019-09-10efl_task/exe: Further update docsXavi Artigas
2019-09-10efl_exe: Enhance class descriptionWonki Kim
Summary: This patch ehnance the description of efl_exe, regarding task T7717. Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9889
2019-09-10efl_ui/box_flow: Improve docs a bit furtherXavi Artigas
2019-09-10efl_ui/flox_box: improve docsMike Blumenkrantz
Summary: expand the description for the class a bit ref T7717 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl_docs Maniphest Tasks: T7717 Differential Revision: https://phab.enlightenment.org/D9885
2019-09-10efl_ui/popup: improve backwall docsMike 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/D9884
2019-09-10efl_ui/scrollable_content: improve docsMike Blumenkrantz
Summary: this describes more behaviors of the mixin, various internal properties used, and removes some incorrect references ref T7717 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl_docs Maniphest Tasks: T7717 Differential Revision: https://phab.enlightenment.org/D9881
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