summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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().
2019-09-06efl_ui_table: respect col,row span in last_position calculationYeongjong Lee
Summary: col,row spen is needed to get correct last_position. Thanks to segfaultxavi for refporting. ref T8182 Test Plan: https://git.enlightenment.org/tools/examples.git/tree/reference/c/ui/src/ui_container.c Check that long button and small button are not overlapped. Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8182 Differential Revision: https://phab.enlightenment.org/D9854
2019-09-06efl_ui_table: update recalc boolean in child delete callbackYeongjong Lee
Test Plan: 1. elementary_test -to 'efl.ui.table (linear api)' 2. Click `Append` button 3 times. 3. Click `appended 6` button to delete 4. Click `Append` button. 5. Check that `appended 7` button position (1,1). Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9856
2019-09-06eldbus_proxy: Prevent dangling pointer.JunsuChoi
2019-09-06edje_edit: Prevent dangling pointer.JunsuChoi
2019-09-05bindings: Rename test cxx and csharp eo ownership tagsLauro Moura
Summary: Ref T8199 Depends on D9843 Reviewers: q66, felipealmeida Reviewed By: q66 Subscribers: cedric, #reviewers, brunobelo, #committers Tags: #efl Maniphest Tasks: T8199 Differential Revision: https://phab.enlightenment.org/D9844
2019-09-05eolian_cxx: Replace type_is_owned with is_moveLauro Moura
Summary: is_owned is being replaced with the is_move family of functions. This commit changes only the libeolian usage inside libeolian_cxx, keeping the has_own naming in the generators for a simpler patch during this freeze period. Fixes T8199 Reviewers: q66, felipealmeida Reviewed By: q66 Subscribers: cedric, #reviewers, brunobelo, #committers Tags: #efl Maniphest Tasks: T8199 Differential Revision: https://phab.enlightenment.org/D9843
2019-09-05evil: add newline at end of meson.buildVincent Torri
Reviewers: cedric, raster, zmike, bu5hm4n Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9848
2019-09-05docs: minor tweaks to efl_io_modelXavi Artigas
This file's docs are far from complete but this idea had to be written down before it was forgotten. Also, TABS.
2019-09-05fix more edje file set breaksCarsten Haitzler (Rasterman)
if group does change unloaidng first is bad because of the same reasons - losing swallowed etc. content. so disable entirely.
2019-09-05fix a bunch of breaks that having a blind file unload has broughtCarsten Haitzler (Rasterman)
We can't blindly unload here - this loses swallowed content (in swallows, boxes, tables etc.) ... this here along with an actual implementation of file unload broke the pager in E for starters as shading then unshading (double click titlebar) a window would lose the mini preview image obj swallowed in. also fullscreening would do it. this also broke gadget bar, the xkb gadget in it too and more... so this is a particularly bad thing break. @fix
2019-09-05eolian: update C generator to respect by_ref as well as testsDaniel Kolesa
2019-09-05ecore-wl2: Update doxygen for various functionsChristopher Michael
Small patch to update some missing doxygen parameter information. ref T8014
2019-09-05ecore-wl2: Fix formatting and remove duplicate EAPIChristopher Michael
Fix some doxygen formatting issues and remove a duplicated EAPI in front of function. NB: No functional changes
2019-09-05Evil: remove installation of header and pc files, remove from git Evil.hVincent Torri
this patch finishes to remove Evil public headers Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D9847
2019-09-05evas_textblock: apply coding conventionAli Alzyod
Reviewed-by: Tom Hacohen <tom@stosb.com> Differential Revision: https://phab.enlightenment.org/D9819
2019-09-05efl_ui_text: EFL_UI_EVENT_SELECTION_CLEARED not calledabdulleh Ghujeh
-Add a callback to ui_text for event EFL_UI_EVENT_SELECTION_CLEARED -Select any text in the ui_text -Clear selection by clicking any area by mouse or pressing arrows in keyboard -The selection get cleared but the callback will never be called. Reviewed-by: Tom Hacohen <tom@stosb.com> Differential Revision: https://phab.enlightenment.org/D9771
2019-09-05efl_ui_text : Clear selection after past on selected textabdulleh Ghujeh
{F3752242}Select part of a text and past a smaller text on it the selection will still there. Reviewed-by: Tom Hacohen <tom@stosb.com> Differential Revision: https://phab.enlightenment.org/D9766
2019-09-05efl_ui_collection: use the correct min size hintMarcel Hollerbach
there are not enough size hints, we should add more! I mixed up which size hints i should have used here, after some back and forth it turns out that i should use the combined. This fixes the list example. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D9779
2019-09-05canvas 3d: remove potential dangling pointer.Hermet Park
2019-09-05ethumb: fixed a potential dangling pointer.Hermet Park
fixed by null handling.
2019-09-05elm_test: don't use legacy win api in interfaces tags caseMike Blumenkrantz
fix T7754 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D9829
2019-09-05tests/check: use test namespace for legacy check test function namesMike Blumenkrantz
no functional changes Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D9830
2019-09-05efl/widget: un-@protected style property setMike Blumenkrantz
this is needed for some cases and there isn't a specific reason to keep it proected fix T8100 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D9803
2019-09-05evas_textblock: fix compilation without harfbuzzAli Alzyod
Differential Revision: https://phab.enlightenment.org/D9845
2019-09-05elm_entry: handle cursor delete/backspace with clusters consist of one or ↵Ali Alzyod
multible glyphs Summary: Cluster consist of one glyph, expected to be removed on backspace or delete key. Cluster consist of multible glyph, expectd to remove part of on backspace or delete key. This is behaviour founded in Android. (our current way of handling similar to Qt) **New Behaviour** {F3750386} **Old Behaviour** {F3750387} Test Plan: Auto Testing is challenging because there are no easy way to emulate keyboard down on elm_entry ``` #include <Elementary.h> EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win,*box,*entry; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("", ""); elm_win_autodel_set(win, EINA_TRUE); box = elm_box_add(win); entry = elm_entry_add(box); evas_object_size_hint_weight_set(box,EVAS_HINT_EXPAND,EVAS_HINT_EXPAND); evas_object_size_hint_align_set(box,EVAS_HINT_FILL,EVAS_HINT_FILL); elm_entry_entry_set(entry,"<font=NotoColorEmoji wrap=mixed >🇧🇬อั🇧🇬อั&#x1F600;&#x1F600;&#x1F600;&#x1F600;&#x1F600;อั</font>"); evas_object_size_hint_weight_set(entry,EVAS_HINT_EXPAND,0.9); evas_object_size_hint_align_set(entry,EVAS_HINT_FILL,EVAS_HINT_FILL); evas_object_show(entry); evas_object_show(box); elm_box_pack_end(box,entry); elm_win_resize_object_add(win,box); evas_object_resize(win,320,480); evas_object_size_hint_weight_set(entry,EVAS_HINT_EXPAND,0.1); evas_object_size_hint_align_set(entry,EVAS_HINT_FILL,EVAS_HINT_FILL); evas_object_show(win); elm_run(); return 0; } ELM_MAIN() ``` Reviewers: tasn, woohyun, bowonryu Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9628
2019-09-04Efreet_Uri: fix URI decoding when a Windows path (letter followed by :) is ↵Vincent Torri
passed to efreet_uri_decode() Summary: uri decoding returned a wrong URI when a Windows path is given Test Plan: rage, which is using efreet_uri is now playing files on Windows Reviewers: raster, cedric, zmike, stefan_schmidt Reviewed By: raster Subscribers: stefan_schmidt, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9839
2019-09-04efl_io_model: remove custom counting logicMarcel Hollerbach
Summary: this logic brings a few problems: - When files are annonced here, without the monitor having the context of the files, immidiat actions like deletion of the file are resulting in no deletion event. Which is definitly a bug, so we need to wait here for the monitor. - When a new count is annonced before the files are there from the monitor, we are heading towards the same issue - additionally, we might already have files available, due to the custom counting that are not annoncned through the monitor, which means, at a later pointer we are annoncing a new file which is already available via the API. Right now i do not see a way to continue with this code, it caused major issues with our CI and the POLL backend, for now things do work again. Depends on D9624 Reviewers: zmike, stefan_schmidt, cedric, felipealmeida Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9625
2019-09-04eolian: make sure to include by_ref in validation of expressionsDaniel Kolesa
2019-09-04eolian: remove the expression eval_type APIDaniel Kolesa
This is unnecessary because for all contexts where type is relevant the validator already makes sure the type and expression match correctly, so you don't ever need to re-validate it. If you are doing a generic case and are not sure, just use MASK_ALL.
2019-09-04fix parsing module path on WindowsVincent Torri
Summary: only '/' path separator is used while on Windows it can also be '\\'. Fix rage and emotion_test play of videos Test Plan: emotion_test plays videos while it didn't before this patch Reviewers: raster, cedric, zmike Reviewed By: raster Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9837
2019-09-04Efl_Ui: Move elementary and change namespace Ui for ui related modelsSangHyeon Jade Lee
Summary: Select and View is ui characteristic features, so Efl_Select_Model and Efl_View_Model move to elementary from ecore seems more natural. namespace also should changed to Efl.Ui as it's right place. Test Plan: run the test while building it Reviewers: cedric, felipealmeida, bu5hm4n, zmike, lauromoura Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9820
2019-09-04eolian tests: use new c_type APIsDaniel Kolesa