summaryrefslogtreecommitdiff
path: root/src/lib (unfollow)
AgeCommit message (Collapse)Author
2019-01-28docs: Fix assorted typos in legacy documentationXavi Artigas
Samsung reported a long list of typos in our legacy docs, this fixes them.
2019-01-28efl_ui_dnd: fix the wrong parameter passingTaehyub Kim
Summary: fix the wrong parameter passing Reviewers: Jaehyun_Cho Reviewed By: Jaehyun_Cho Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7797
2019-01-28evas vg: improve masking render logic.Hermet Park
Previous masking image is generated on vg rendering time, though context is changed to main vg rendering to masking, This had a issue that ector context switching which is not allowed in software backend because of asynchronou method. Now, this improvment brings the masking rendering move to vg render pre step with synchronous rendering method, then use the masking surface in the main vg rendering.
2019-01-28eolian-cxx: Add constructor_defLauro Moura
Summary: To be used generating argument-aware constructors in C#. Reviewers: felipealmeida, vitor.sousa Reviewed By: felipealmeida Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7794
2019-01-28elementary: Declare style as a Widget constructorLauro Moura
Summary: Despite being required as a use case for C# constructors, style is not yet listed as a constructing property. Reviewers: bu5hm4n, Jaehyun_Cho, segfaultxavi, zmike, felipealmeida Reviewed By: felipealmeida Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7793
2019-01-28eo: Replace ptr(Eina.Strbuf) with plain strbuf.Lauro Moura
Summary: Also fix CXX compilation after this change. Reviewers: cedric, felipealmeida Reviewed By: felipealmeida Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7792
2019-01-28efl_ui_list_view_seg_array: remove seg_array from Elementary.hLarry Lira
Summary: Change seg_array to private This is a leftover of https://phab.enlightenment.org/D7724 Reviewers: felipealmeida, cedric, SanghyeonLee Reviewed By: felipealmeida Subscribers: segfaultxavi, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7780
2019-01-28evas_clip: do not set clip->changed to trueShinwoo Kim
Summary: [Issuse] The issue solved by this commit occurs with 'export EVAS_GL_PARTIAL_DISABLE=0'. The _efl_canvas_object_clip_set set clip->changed to true, but did not add the clip object to e->pending_objects. So there is no chance to reset it to false. (Please refer to evas_render_object_recalc.) The clip->changed is always ture so its clipees cannot change its 'changed' to true. Because if 'changed' is true, evas_object_change returns before calling evas_object_change for its clipees. (Please see evas_object_change.) So 'changed' of clipees is false always, and clipees cannot call render_pre in _evas_render_phase1_direct, and eglSwapBuffersWithDamage is not called. This caused rendering issue. This could be rare case. The _efl_canvas_object_clip_set is called when the clipper and its clipees are out of view. [Solution] I would like to explain why removing line setting clip->changed to true makes sense. First, the following commit added line setting clip->changed to true. (1) committ 5e8d46e884930f109a28147cda4ce002e6836017 Author: Carsten Haitzler <raster@rasterman.com> Date: Wed Sep 22 04:37:51 2004 +0000 clip bug fix :) And following commit removed line calling evas_damage_rectangle_add which is part of commit (1) above. (2) commit 8767a80b0dbda4e2c3a6b2a41a04bf35f43a3ed1 Author: Carsten Haitzler (Rasterman) <raster@rasterman.com> Date: Wed Apr 16 16:14:16 2014 +0900 fix overdraw issue in evas when clips change Between above two commits, another commit calling evas_object_change(clip) was added. This commit sets clip->changed to ture, and adds clip object to e->pending_objects by evas_object_change -> evas_render_object_recalc. (3) commit 4aca7949f581eaaf943785759b542acd8fc6794c Author: Carsten Haitzler <raster@rasterman.com> Date: Wed Nov 2 04:03:55 2005 +0000 fix excess overdraw bug So we do not need the remains of commit (1). REMOVE!! :-] Reviewers: raster, Hermet, jypark Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7767
2019-01-26elm_photo: implement remaining efl.file methodsMike Blumenkrantz
ref T5719 Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de> Differential Revision: https://phab.enlightenment.org/D7788
2019-01-26efl_ui_image: implement efl.file.mmap_getMike Blumenkrantz
this returns the current file, though the result is that the "current file" could be changed asynchronously after this function is called ref T5719 Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de> Differential Revision: https://phab.enlightenment.org/D7781
2019-01-26Implement missing APIs in elm_photoXavi Artigas
This widget does not seem to support dragging things on top of it, so implement the missing property drag_target as a readonly EINA_FALSE. Ref T5719 Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de> Differential Revision: https://phab.enlightenment.org/D7779
2019-01-26evas_canvas3d_mesh: implement get methods for efl.file file and mmap propsMike Blumenkrantz
also add unit tests for new methods ref T5719 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de> Differential Revision: https://phab.enlightenment.org/D7785
2019-01-26ecore: make ecore_audio_out abstractMarcel Hollerbach
ecore_audio does define format and source, those are then used in some leave classes, ecore_audio is only used in the tests, and should not be used externally. Therefore make it abstract. The other missing implementations are in the leave classes, They are resolved with providing empty implementations, since no format switching is supported. ref T5719 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D7782
2019-01-26evas_canvas3d_primitives: make unused functions emptyMarcel Hollerbach
it appears that primiteves where not designed to redirect notify calls etc. to its children elements (if there are any). Thus those can be empty. ref T5719 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D7778
2019-01-26efl_net_dialer_websocker: set cannot be called hereMarcel Hollerbach
the state of eos is decided weather on internals, therefore calling set on it does not work, and should never do anything. ref T5719 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D7777
2019-01-26efl_ui_tab_page: implement missing apiMarcel Hollerbach
unset is now implemented, and is mirrored to the main object, just like in the setter above. Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D7760
2019-01-26efl_ui_pan: implement content interfaceMarcel Hollerbach
the last two functions for the content interface have been missing. Now the pan object can also unset and set new content ref T5719 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D7757
2019-01-26efl_ui_scroller: support the complete efl.content APIMarcel Hollerbach
content_get and content_unset was not added. ref T5719 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D7756
2019-01-26efl_ui_slider: this does not use anything from Efl.ContentMarcel Hollerbach
Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D7783
2019-01-26efl: introduce efl_ui_direction_readonlyMarcel Hollerbach
the readonly mixin implement the efl_ui_direction interface and prints a error in case it is written. ref T5719 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D7755
2019-01-26elm_fileselector_entry: resolve missing interface api by compositionMarcel Hollerbach
this patch will redirect every elm_interface_fileselector call to the added fileselector button. This resolves the missing fileselector API on the fileselector entry. ref T5719 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D7754
2019-01-26elm_fileselector_button: support the whole interfaceMarcel Hollerbach
this adds full support of the full elm_fileselector interface to elm_fileselector_button. ref T5719 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D7753
2019-01-26elm_fileselector: improve documentationMarcel Hollerbach
lets safe up the time of the next one trying to figure out what current_name is. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D7752
2019-01-26elm_code: remove the implementation of efl.access.textMarcel Hollerbach
its not implementing any of those functions, so better drop it ref T5719 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D7751
2019-01-26elm: add container api for the two objectsMarcel Hollerbach
this resolves unimplemented API by just mirroring the calls to different API calls. ref T5719 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D7749
2019-01-26edje: implement container apiMarcel Hollerbach
the container api returns the number of added swallows. the content iterator returns a iterator over all swallowed objects. The reason this is only for swallows is that the interface explicitly mentions UI elements at the count. Since i am believing the the result of the count operation should mirror to the amount of elements in the iterator, the iterator only returns swallowed objects. ref T5719 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D7748
2019-01-25efl_task: remove efl.io.* interfacesWooHyun Jung
Remove efl.io.* interfaces from efl_task, and make other extended classes properly. ref T7657 Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de> Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Reviewed-by: Derek Foreman <derekf@osg.samsung.com> Differential Revision: https://phab.enlightenment.org/D7747
2019-01-25gesture_manager: Filter events we add hooks forDerek Foreman
Gesture manager doesn't care about focus manager events, animation events, and various other things it's currently hooking. We can save a lot of pointer indirection nonsense by only paying attention to events it can actually do something with. Differential Revision: https://phab.enlightenment.org/D7764 Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
2019-01-25gesture_manager: Use private data getter to save some lookupsDerek Foreman
We frequently process an array of several events at once, so we can now look up the gesture manager private data once for the entire array. Differential Revision: https://phab.enlightenment.org/D7763 Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
2019-01-25gesture_manager: Add a call to get private dataDerek Foreman
We end up looking this up multiple times, having a getter will sometimes allow us to get it and use it multiple times. Differential Revision: https://phab.enlightenment.org/D7762 Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
2019-01-25eolian: clear the unimplemented implement set for each treeDaniel Kolesa
We keep a hash tracking implements that were already errored on so that we don't print some errors multiple times. The problem is that it wasn't getting cleared when switching to a new inheritance tree so errors from an interface implemented in multiple distinct inheritance trees would only get printed once.
2019-01-25docs: Fix Efl.Object Freeze and Thaw docsXavi Artigas
Summary: Fixes T7641 Test Plan: Only docs affected. Reviewers: zmike, cedric Reviewed By: cedric Subscribers: bu5hm4n, cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7641 Differential Revision: https://phab.enlightenment.org/D7707
2019-01-25efl_ui_pager: remove unnecessary linesJaeun Choi
2019-01-25efl_page_indicator_icon: set size_hint_fill as 0Jaeun Choi
2019-01-25efl_page_indicator_icon: fix update functionJaeun Choi
pd->adj is NULL if pos equals 0
2019-01-25efl_page_indicator_icon: refactor update functionJaeun Choi
2019-01-25efl_page_indicator_icon: mark selected item in pack function if necessaryJaeun Choi
2019-01-25efl_page_indicator_icon: refactor if-else statementJaeun Choi
2019-01-25efl_ui_pager: implement unpack functionJaeun Choi
2019-01-25efl_page_indicator: add unpack functionJaeun Choi
2019-01-25efl_page_indicator: add a variable 'curr_idx; in dataJaeun Choi
2019-01-25efl_page_indicator_icon: remove unnecessary functionJaeun Choi
invalidate function is not necessary since each item is deleted when it's parent (box) is deleted.
2019-01-25efl_page_transition_scroll: fix _efl_page_transition_scroll_update() functionJaeun Choi
% operator should not be used when loop is disabled
2019-01-25efl_page_transition_scroll: remove _content_show() functionJaeun Choi
_content_show() function was used in page_info_geometry_change() and _efl_page_transition_scroll_loop_set() function since they need to show/hide page info objects in common. but using a common function made each function inefficient and buggy. this patch removes _content_show() function.
2019-01-25efl_page_transition_scroll: refactor calculation code for beffer readabilityJaeun Choi
2019-01-25efl_ui_pager: make loop set function to return boolean valueJaeun Choi
loop mode might not be available if the number of pages is less than required to make a loop
2019-01-25efl_page_transition_scroll: remove unnecessary lineJaeun Choi
2019-01-25efl_ui_pager: move page_box when page size is changedJaeun Choi
2019-01-25efl_ui_pager: add missing cases in pack_at functionJaeun Choi
2019-01-25efl_ui_pager: set current page as -1 when pager is emptyJaeun Choi
it makes more sense that the current page number is -1 when pager is empty since numbering starts from 0 when pager actually contains pages. this patch also fixes a bug in pack_begin function, in which the current page is increased by 1.