summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* WIP - Fixing property extensionsdevs/lauromoura/csharp-interface-protectedLauro Moura2019-09-025-20/+81
|
* csharp: Skip non-public members from interfacesLauro Moura2019-09-0213-13/+125
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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. 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 Subscribers: cedric, brunobelo, Jaehyun_Cho, #reviewers, woohyun, #committers Tags: #efl Maniphest Tasks: T7494 Differential Revision: https://phab.enlightenment.org/D9800
* eolian: move all tests to use the new @move syntax and APIDaniel Kolesa2019-09-0215-40/+38
|
* elua: remove old is_owned api bindingsDaniel Kolesa2019-09-021-5/+0
|
* eolian_gen: use new is_move APIs to check ownership transfersDaniel Kolesa2019-09-022-6/+9
|
* Revert "eolian_mono: remove underscore of Evt_Args"Jaehyun Cho2019-09-026-21/+21
| | | | | | This reverts commit ac99e2ac9410d5b2ef6225fa1aaaf9ffcd6578fb. This patch is reverted because D9692 covers this patch.
* csharp: add SetKeyValue and GetKeyValue to EoWrapperJaehyun Cho2019-09-021-0/+24
| | | | | | | | | | | | | | | | Summary: SetKeyValue adds a value object associated with a key object to hash table. GetKeyValue returns a value object associated with a key object from hash table. Reviewers: felipealmeida, lauromoura, vitor.sousa, woohyun, cedric Subscribers: zmike, bu5hm4n, segfaultxavi, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9622
* eolian_mono: remove underscore of Evt_ArgsJaehyun Cho2019-09-026-21/+21
| | | | | Since C# does not use underscore in type name, the underscore of Evt_Args is removed.
* efl_canvas_animation_player: delete previous target event callbackYeongjong Lee2019-09-021-0/+6
| | | | | | | | | | | | | | | | Summary: When target is changed, its event callback related `animation_player` should be deleted. Reviewers: Jaehyun_Cho Reviewed By: Jaehyun_Cho Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9814
* release: Update NEWS and bump version for 1.23.0-alpha1 releasev1.23.0-alpha1Stefan Schmidt2019-09-022-2/+190
|
* evas_vg: fix alpha animation bug in case of partial updatePankaj Kumar2019-09-021-1/+5
| | | | | | | | | Summary: Prerequisite: Partial rendering ON + Evas VG content set in elm_layout + color/alpha animation of layout It seems that expected clip rects were not merged when color change was taking place on vg object. @fix
* docs: Switch remaining #doxygen-style refs to @eo-styleXavi Artigas2019-09-027-213/+151
|
* eolian: fix validation of ownability with hashesDaniel Kolesa2019-08-311-1/+1
|
* eolian: properly handle non-beta restriction of __undefined_typeDaniel Kolesa2019-08-314-17/+18
|
* eolian: always validate inner types of complex types for @moveDaniel Kolesa2019-08-311-1/+1
|
* elua: add eolian bindings for type_is_moveDaniel Kolesa2019-08-311-0/+5
|
* eolian: add API to check if an inner type of complex type is @moveDaniel Kolesa2019-08-314-2/+25
| | | | | | This complements the equivalent APIs of parameters and so on. It is not the same as the older type_is_owned API, which applied to everything.
* eolian: refactor ownability validation to accommodate new syntaxDaniel Kolesa2019-08-311-30/+30
| | | | | | | This refactors ownability checks so that they're only performed in contexts where @move can be specified, which both helps with performance and enables later removal of ownability info from types themselves.
* eolian: validate @by_ref correctnessDaniel Kolesa2019-08-311-4/+27
| | | | | The @by_ref qualifier can only be used with value types, to guarantee exactly one level of pointers.
* cxx: Fix example after popup changes.Lauro Moura2019-08-301-1/+1
| | | | | | | | | | | | | | Summary: Popup api changed in 1ca07b72da944 Reviewers: zmike, felipealmeida, bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9807
* efl_ui_collection: prevent the invalid insertion of items.Marcel Hollerbach2019-08-302-1/+87
| | | | | | | | | | | | | | | | | | | | | | Summary: the group hirachy that you can build up with group items is flattend down in the collection, as a linear list. Based on that a user might be able to insert items at invalid positions, like between groups, without having set the proper group item, which ... is a problem. This commit ensures that no new item ever destroys the neightboor hood between two items of the same group or a item with a group and its group leader. Reviewers: stefan_schmidt, zmike, segfaultxavi, SanghyeonLee Reviewed By: SanghyeonLee Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9778
* efl_ui/pan: remove pan,viewport,changed eventMike Blumenkrantz2019-08-304-7/+11
| | | | | | | | | | | | | | | | | | | | | Summary: this is just a duplicate of entity geometry changed events, users of pan should just use those instead ref T7708 Depends on D9791 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl_widgets Maniphest Tasks: T7708 Differential Revision: https://phab.enlightenment.org/D9792
* efl_ui/pan: only emit size change event on pan content size changeMike Blumenkrantz2019-08-301-1/+0
| | | | | | | | | | | | | | | | | | | | | | Summary: changing the size of the pan content does not require that the pan position also changes, so let users of pan sort this out using the correct events ref T7708 Depends on D9790 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl_widgets Maniphest Tasks: T7708 Differential Revision: https://phab.enlightenment.org/D9791
* efl_ui/pan: add position info to pan,content_position,changed eventMike Blumenkrantz2019-08-305-8/+8
| | | | | | | | | | | | | | | | | | | | Summary: changed events should always send the related data when possible ref T7708 Depends on D9789 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl_widgets Maniphest Tasks: T7708 Differential Revision: https://phab.enlightenment.org/D9790
* efl_ui/pan: add pan,content_size,changed eventMike Blumenkrantz2019-08-306-19/+21
| | | | | | | | | | | | | | | | | Summary: this is a shortcut so pan users don't have to manually hook the content resize event Depends on D9788 Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl_widgets Differential Revision: https://phab.enlightenment.org/D9789
* efl_ui/pan: rename pan,position,changed -> pan,content_position,changedMike Blumenkrantz2019-08-306-10/+10
| | | | | | | | | | | | | | | | | | | | Summary: the pan object is not changing its position, it's moving the content ref T7708 Depends on D9787 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl_widgets Maniphest Tasks: T7708 Differential Revision: https://phab.enlightenment.org/D9788
* efl_ui/pan: remove pan content,changed eventMike Blumenkrantz2019-08-306-38/+56
| | | | | | | | | | | | | | | | | | | | Summary: this was being emitted as a catch-all for pan changes, where something else should have been monitored/used instead ref T7708 Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: bu5hm4n, cedric, #reviewers, #committers Tags: #efl_widgets Maniphest Tasks: T7708 Differential Revision: https://phab.enlightenment.org/D9787
* evas_filter_parser: remove dereferenced NULLShinwoo Kim2019-08-301-4/+10
| | | | | | | | | | | | | | | | Summary: This is detected by static analysis tool. The variable last could be NULL when it is dereferenced. Reviewers: Hermet, zmike, bu5hm4n Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9796
* elm sel mgr - remove event handlers when no drop targets are leftCarsten Haitzler (Rasterman)2019-08-301-0/+1
| | | | | | | case left over that this didnt handle right and this breaks e's dnd once a file preview popup appears. @fix
* tests: use void cast with util callbackMike Blumenkrantz2019-08-301-8/+8
| | | | | | | fixes a lot of compiler warnings Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D9802
* efl_ui/popup: timeout -> closing_timeoutMike Blumenkrantz2019-08-304-5/+5
| | | | | | | | | simple property rename ref T7902 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D9801
* docs: Proper documentation for Collection and Item classesXavi Artigas2019-08-308-35/+85
| | | | | | | | | | | | Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl, #documentation Differential Revision: https://phab.enlightenment.org/D9798
* elua: expose new tags via eolian bindingsDaniel Kolesa2019-08-301-0/+30
|
* eolian: add API to expose the new @move and @by_ref tagsDaniel Kolesa2019-08-304-0/+152
|
* eolian: add parsing for @move and @by_refDaniel Kolesa2019-08-303-15/+57
| | | | | | | | | | | | | | | The @by_ref qualifier is now allowed on parameters, returns and struct fields in the usual qualifier section. It will mean that this type is passed around by reference, and will only be allowed on types that are not already pointer-like. The @move qualifier will replace @owned as one with a clearer meaning. It means "transfer of ownership". It has the same semantics as the current @owned, i.e. on return values it transfers ownership of the value to the caller, on parameters it transfers ownership to the callee (the inverse is the default when not specified). On struct fields, it means the field will transfer together with the struct that contains it.
* elm_entry: add null check logic on elm_entry_text_set APIBowon Ryu2019-08-301-1/+1
| | | | | | | | | | | | | | | | Summary: If current_text is NULL, a segmentation fault is occured. Test Plan: N/A Reviewers: cedric, Hermet, Jaehyun_Cho, zmike Reviewed By: zmike Subscribers: zmike, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9780
* test_ui_slder: remove meaningless printf when reaching the limitWooHyun Jung2019-08-301-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | Summary: Without new internal min/max properties, this may be the only way to not give redundant printing of the meaningless value. @ref T8188 Test Plan: 1. elementary_test 2. EFl.Ui.Slider 3. On the limit slider, move the knob above the limit Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8188 Differential Revision: https://phab.enlightenment.org/D9793
* eio - don't call cb's after a cancelCarsten Haitzler (Rasterman)2019-08-301-0/+6
| | | | | | | | i saw a segv in e/efm .. an eio call was called after it had been canceled. this should never happen. ever. so ensure it does not once an eio file has been canceled. @fix
* efl_ui_datetime: change min/max to date_min/date_maxWooHyun Jung2019-08-303-8/+8
| | | | | | | | | | | | | | | | | | | | Summary: To keep consistency with other classes, change the property name properly. @ref T7869 Reviewers: zmike, segfaultxavi, bu5hm4n Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7869 Differential Revision: https://phab.enlightenment.org/D9797
* ector gradient: ++ optmization.Hermet Park2019-08-301-6/+6
| | | | | | | we know what size will be used for every span, this graident buffer will be overwritten with new one, So it doesn't need to clear every spans.
* csharp: Fix factory inheritance.Lauro Moura2019-08-301-1/+1
| | | | | | | | | | | | | | | | | | Summary: C#'s factory must inherit from `LayoutFactory` so we can access its implementation of `FactoryBind`. Depends on D9759 to avoid test failure on PropertyBound events. Reviewers: felipealmeida, cedric, SanghyeonLee Reviewed By: SanghyeonLee Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9760
* ector: remove unnecessary blending processing.Hermet Park2019-08-301-22/+6
| | | | | | | gradient buffer in masking doesn't need to apply anti-aliasing since it would be taken by masking buffer. This also fixes memory overflow case if the tbuffer is lack of size.
* ector: code refactoring.Hermet Park2019-08-301-35/+33
| | | | just renamed internal variables, no logical changes.
* edje/optimization: refactor edje_color_class_set() api.subhransu mohanty2019-08-291-5/+13
| | | | | | | | | | | | | | | | | | Summary: During _elm_config_color_overlay_apply() application can call this api 100's of time depending on how many overlay it wants add . As each color_class set triggers the global color class apply chain 3 times (for color , outline and shadow) just club them once and emit single color_class,set event. Reviewers: Hermet, ali.alzyod, zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9784
* edje/style: append file prefix to textblock_style api that affects on file levelsubhransu mohanty2019-08-295-15/+15
| | | | | | | | | | | | | | | | | | Summary: All those api's are working on the Edje_file level so by appending the file prefix and changing the argument to Edje_File leads to easy maintainability. Depends on D9776 Reviewers: Hermet, ali.alzyod, zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9777
* elm_systray: add back beta constructorMarcel Hollerbach2019-08-292-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | Summary: 1/2 year ago we have removed the automatic generation of legacy headers. In this go we also removed the installation of legacy eo beta APIs, as they definitly should not be used. However, there is the legacy systray API which does not depend directly on eo. Apps could use this before due to specifying the BETA define, now they only can call the API, but cannot construct the object they need. This adds this back under the beta tag, so those apps can continue working. I am not sure myself if i like the commit or not, its a beta thing, why should we fix it. However, Its quite a easy thing to add such a constructor method for us, and enables app to continue working. Reviewers: zmike, segfaultxavi Reviewed By: zmike Subscribers: jf_simon, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9757
* elm config -> allow people to set desktop entry and magnifier configCarsten Haitzler (Rasterman)2019-08-291-0/+34
|
* elm config - add config api's to set desktop style entry flag/modeCarsten Haitzler (Rasterman)2019-08-292-0/+29
|
* evas -gl engines - buffer age - bring back fix for changing buffer ageCarsten Haitzler (Rasterman)2019-08-293-0/+3
| | | | | | | | | so we USED to... if buffer age changed between frames, force a full redraw and add that to the pipeline... somehow someone removed that. this brings that back as it's really needed to deal with updating correctly. @fix
* mono-docs: Update DocFX version and use online symbol lookupXavi Artigas2019-08-292-1/+2
| | | | | | | Version 2.45 of DocFX seems much much faster than previous 2.40, but could just be a matter of stale caches. Anyway, no breakages have been detected. Using an online symbol resolution server (https://xref.docs.microsoft.com) adds some more links for .NET symbols (and no noticeable slowdown).