platform/upstream/efl.git
6 years agoefl: refactor model error creation.
Cedric BAIL [Wed, 18 Apr 2018 22:49:14 +0000 (15:49 -0700)]
efl: refactor model error creation.

6 years agoeo: linking a future lifecycle with an object lifecycle doesn't change the object.
Cedric BAIL [Wed, 18 Apr 2018 18:17:03 +0000 (11:17 -0700)]
eo: linking a future lifecycle with an object lifecycle doesn't change the object.

6 years agoeldbus: disable efl.model.child_del test as the behavior for eldbus.model.proxy is...
Cedric BAIL [Thu, 12 Apr 2018 22:59:48 +0000 (15:59 -0700)]
eldbus: disable efl.model.child_del test as the behavior for eldbus.model.proxy is not defined yet.

6 years agoeldbus: disable efl.model.child_del test as the behavior for eldbus.model.object...
Cedric BAIL [Thu, 12 Apr 2018 22:05:24 +0000 (15:05 -0700)]
eldbus: disable efl.model.child_del test as the behavior for eldbus.model.object is not defined yet.

6 years agoefl: update Efl.Model to properly propagate EFL_MODEL_EVENT_CHILDREN_COUNT_CHANGED.
Cedric BAIL [Thu, 12 Apr 2018 21:41:54 +0000 (14:41 -0700)]
efl: update Efl.Model to properly propagate EFL_MODEL_EVENT_CHILDREN_COUNT_CHANGED.

6 years agoecore: efl_model_list_value_get will throw error when asked for out of range value.
Cedric BAIL [Thu, 12 Apr 2018 21:39:45 +0000 (14:39 -0700)]
ecore: efl_model_list_value_get will throw error when asked for out of range value.

6 years agoeo: implement a copy function.
Cedric BAIL [Thu, 12 Apr 2018 21:38:54 +0000 (14:38 -0700)]
eo: implement a copy function.

we do not rely on copying the object, but on refcounting it. This seems
to match the usage we have with object.

6 years agoeldbus: make sure we do not destroy our log domain until we shutoff eina.
Cedric BAIL [Wed, 11 Apr 2018 22:31:39 +0000 (15:31 -0700)]
eldbus: make sure we do not destroy our log domain until we shutoff eina.

6 years agoecore: make sure that we only install and expose EFL unified API we intend to.
Cedric BAIL [Wed, 11 Apr 2018 21:22:31 +0000 (14:22 -0700)]
ecore: make sure that we only install and expose EFL unified API we intend to.

6 years agoecore: ecore_event_message is not an Efl unified API.
Cedric BAIL [Wed, 11 Apr 2018 21:04:17 +0000 (14:04 -0700)]
ecore: ecore_event_message is not an Efl unified API.

6 years agoecore: efl.loop.timer should be part of Efl unified API.
Cedric BAIL [Wed, 11 Apr 2018 21:03:56 +0000 (14:03 -0700)]
ecore: efl.loop.timer should be part of Efl unified API.

6 years agoecore: ecore_exe.eo is no longer a Eo unified API.
Cedric BAIL [Wed, 11 Apr 2018 21:00:05 +0000 (14:00 -0700)]
ecore: ecore_exe.eo is no longer a Eo unified API.

6 years agoecore_con: if we rely on parent lifecycle for automatic destruction, do not call...
Cedric BAIL [Tue, 10 Apr 2018 00:01:21 +0000 (17:01 -0700)]
ecore_con: if we rely on parent lifecycle for automatic destruction, do not call efl_del in the destructor.

6 years agoecore_con: expose proper DBG macro with ecore_con log domain.
Cedric BAIL [Mon, 9 Apr 2018 23:59:47 +0000 (16:59 -0700)]
ecore_con: expose proper DBG macro with ecore_con log domain.

6 years agoecore_con: legacy API do not expect object to be destroyed under our feet in any...
Cedric BAIL [Mon, 9 Apr 2018 23:58:25 +0000 (16:58 -0700)]
ecore_con: legacy API do not expect object to be destroyed under our feet in any circumstances.

6 years agoecore_con: make the ecore_con log domain available during ecore_shutdown.
Cedric BAIL [Mon, 9 Apr 2018 23:57:25 +0000 (16:57 -0700)]
ecore_con: make the ecore_con log domain available during ecore_shutdown.

6 years agoecore: when relying on parent relationship for lifecycle, we should not use efl_del...
Cedric BAIL [Mon, 9 Apr 2018 23:56:36 +0000 (16:56 -0700)]
ecore: when relying on parent relationship for lifecycle, we should not use efl_del in the destructor.

6 years agoecore: logically do the disconnection from the main loop API during invalidate.
Cedric BAIL [Mon, 9 Apr 2018 23:55:15 +0000 (16:55 -0700)]
ecore: logically do the disconnection from the main loop API during invalidate.

6 years agoeo: if the pointer is incorrect, goto to the error handler.
Cedric BAIL [Mon, 9 Apr 2018 23:53:28 +0000 (16:53 -0700)]
eo: if the pointer is incorrect, goto to the error handler.

6 years agoeio: handle future cancellation properly for Efl.Io.Manager.
Cedric BAIL [Mon, 9 Apr 2018 18:44:29 +0000 (11:44 -0700)]
eio: handle future cancellation properly for Efl.Io.Manager.

6 years agoeina: allow EINA_VALUE_EMPTY to be propagated with eina_future_as_value.
Cedric Bail [Sat, 7 Apr 2018 00:16:58 +0000 (17:16 -0700)]
eina: allow EINA_VALUE_EMPTY to be propagated with eina_future_as_value.

6 years agoevas: keep the devices around until full destruction of the canvas.
Cedric Bail [Fri, 6 Apr 2018 21:54:50 +0000 (14:54 -0700)]
evas: keep the devices around until full destruction of the canvas.

6 years agoevas: do not link the life cycle of the device with the parent.
Cedric Bail [Fri, 6 Apr 2018 21:53:44 +0000 (14:53 -0700)]
evas: do not link the life cycle of the device with the parent.

6 years agoeo: handle NULL nicely in efl_replace.
Cedric Bail [Fri, 6 Apr 2018 21:42:58 +0000 (14:42 -0700)]
eo: handle NULL nicely in efl_replace.

6 years agoefl: Efl_Model can decide to optionnaly provide a child if it has it at hand.
Cedric Bail [Thu, 22 Mar 2018 01:18:36 +0000 (18:18 -0700)]
efl: Efl_Model can decide to optionnaly provide a child if it has it at hand.

6 years agoecore: Efl.Ui.Model.State doesn't have to be public yet.
Cedric BAIL [Mon, 12 Mar 2018 16:44:10 +0000 (09:44 -0700)]
ecore: Efl.Ui.Model.State doesn't have to be public yet.

6 years agoelementary: fix elementary fileselector tests to exit main loop.
Cedric Bail [Fri, 20 Apr 2018 22:00:36 +0000 (15:00 -0700)]
elementary: fix elementary fileselector tests to exit main loop.

6 years agoelementary: fix layout test to handle asynchronous information properly.
Cedric BAIL [Fri, 16 Mar 2018 18:00:41 +0000 (11:00 -0700)]
elementary: fix layout test to handle asynchronous information properly.

6 years agoeio: fix example to use the new EINA_VALUE_ARRAY_FOREACH.
Cedric BAIL [Mon, 5 Mar 2018 21:49:03 +0000 (13:49 -0800)]
eio: fix example to use the new EINA_VALUE_ARRAY_FOREACH.

6 years agoeio: update test to use the new EINA_VALUE_ARRAY_FOREACH.
Cedric BAIL [Mon, 5 Mar 2018 21:48:31 +0000 (13:48 -0800)]
eio: update test to use the new EINA_VALUE_ARRAY_FOREACH.

6 years agoecore: optimize efl_model_list_value_get by using eina_list_nth_list.
Cedric BAIL [Mon, 5 Mar 2018 21:39:52 +0000 (13:39 -0800)]
ecore: optimize efl_model_list_value_get by using eina_list_nth_list.

6 years agoeina: improve EINA_VALUE_ARRAY_FOREACH to not systematically require &.
Cedric BAIL [Mon, 5 Mar 2018 21:33:44 +0000 (13:33 -0800)]
eina: improve EINA_VALUE_ARRAY_FOREACH to not systematically require &.

6 years agoeio: migrate tests to use new Efl.Model API.
Cedric BAIL [Mon, 9 Apr 2018 18:52:02 +0000 (11:52 -0700)]
eio: migrate tests to use new Efl.Model API.

6 years agoeldbus: migrate tests to use new Efl.Model API.
Cedric BAIL [Mon, 12 Feb 2018 19:06:48 +0000 (11:06 -0800)]
eldbus: migrate tests to use new Efl.Model API.

6 years agoecore: fix compilation of the C++ bindings with the new Efl.Model
Cedric BAIL [Fri, 9 Feb 2018 22:51:28 +0000 (14:51 -0800)]
ecore: fix compilation of the C++ bindings with the new Efl.Model

6 years agoecore: update Ecore Efl.Model tests.
Cedric BAIL [Fri, 9 Feb 2018 22:51:08 +0000 (14:51 -0800)]
ecore: update Ecore Efl.Model tests.

6 years agoelementary: converting Efl.Ui.List to the new Efl.Model API.
Cedric BAIL [Wed, 7 Feb 2018 00:28:51 +0000 (16:28 -0800)]
elementary: converting Efl.Ui.List to the new Efl.Model API.

6 years agoecore_evas: drm2 is not a dependencies of Ecore_Evas, but of the module only.
Cedric BAIL [Mon, 5 Feb 2018 22:42:42 +0000 (14:42 -0800)]
ecore_evas: drm2 is not a dependencies of Ecore_Evas, but of the module only.

6 years agoecore_evas: fix vnc_server build.
Cedric BAIL [Mon, 5 Feb 2018 22:24:24 +0000 (14:24 -0800)]
ecore_evas: fix vnc_server build.

6 years agoelementary: remove Efl_Future reference from efl_ui_layout.
Cedric BAIL [Fri, 2 Feb 2018 23:32:44 +0000 (15:32 -0800)]
elementary: remove Efl_Future reference from efl_ui_layout.

6 years agoelementary: migrate elm_view_list to use the new Efl.Model API.
Cedric BAIL [Fri, 2 Feb 2018 22:08:24 +0000 (14:08 -0800)]
elementary: migrate elm_view_list to use the new Efl.Model API.

6 years agoelementary: migrate Elm.View.Form to use Efl.Model new interface.
Cedric BAIL [Thu, 1 Feb 2018 22:59:00 +0000 (14:59 -0800)]
elementary: migrate Elm.View.Form to use Efl.Model new interface.

Elm.View.Form is not done and require more work to be released.

6 years agoelementary: migrate Efl.Ui.Layout to use the new Efl.Model API.
Cedric BAIL [Sat, 27 Jan 2018 00:56:53 +0000 (16:56 -0800)]
elementary: migrate Efl.Ui.Layout to use the new Efl.Model API.

6 years agoelementary: migrate filesector to use the new Efl.Model API.
Cedric BAIL [Sat, 27 Jan 2018 00:56:31 +0000 (16:56 -0800)]
elementary: migrate filesector to use the new Efl.Model API.

6 years agoelementary: migrate Efl.Ui.Image to use the new Efl.Model API.
Cedric BAIL [Fri, 26 Jan 2018 19:37:00 +0000 (11:37 -0800)]
elementary: migrate Efl.Ui.Image to use the new Efl.Model API.

6 years agoeina: make the function created by EINA_VALUE_STRUCT_DESC_DEFINE inline to avoid...
Cedric BAIL [Wed, 20 Dec 2017 22:22:48 +0000 (14:22 -0800)]
eina: make the function created by EINA_VALUE_STRUCT_DESC_DEFINE inline to avoid unused warning.

6 years agoelementary: add an Efl.Ui.Model.State in charge of visibility, selection and enable...
Cedric Bail [Wed, 13 Dec 2017 01:49:10 +0000 (17:49 -0800)]
elementary: add an Efl.Ui.Model.State in charge of visibility, selection and enable state.

6 years agoeio: migrate to the new efl.model API.
Cedric Bail [Thu, 26 Oct 2017 01:04:31 +0000 (18:04 -0700)]
eio: migrate to the new efl.model API.

6 years agoelm_atspi_proxy: rename constructor function to fix a build error
Wonki Kim [Thu, 31 May 2018 06:59:33 +0000 (15:59 +0900)]
elm_atspi_proxy: rename constructor function to fix a build error

Change-Id: I7607e0d97133006e2d249d176a7e02245153f33a
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
6 years agoeio: improve efl.io.manager API by being const when not touching the object.
Cedric BAIL [Wed, 18 Apr 2018 18:22:48 +0000 (11:22 -0700)]
eio: improve efl.io.manager API by being const when not touching the object.

6 years agoeio: remove unecessary helper function Efl.Io.Manager.
Cedric Bail [Fri, 19 Jan 2018 23:35:08 +0000 (15:35 -0800)]
eio: remove unecessary helper function Efl.Io.Manager.

6 years agoeio: fix efl_io_manager_stat after conversion to Eina_Future.
Cedric Bail [Fri, 19 Jan 2018 23:54:28 +0000 (15:54 -0800)]
eio: fix efl_io_manager_stat after conversion to Eina_Future.

6 years agoeio: convert efl_io_manager_stat_ls to use Eina_Future.
Cedric Bail [Fri, 19 Jan 2018 23:29:59 +0000 (15:29 -0800)]
eio: convert efl_io_manager_stat_ls to use Eina_Future.

6 years agoeio: convert efl_io_manager_direct_ls to Eina_Future.
Cedric Bail [Fri, 19 Jan 2018 23:25:23 +0000 (15:25 -0800)]
eio: convert efl_io_manager_direct_ls to Eina_Future.

6 years agoeio: switch Efl.Io.Manager to actually use Array instead of Accessor (to avoid uneces...
Cedric Bail [Fri, 19 Jan 2018 21:49:24 +0000 (13:49 -0800)]
eio: switch Efl.Io.Manager to actually use Array instead of Accessor (to avoid unecessary callback).

6 years agoeio: share _efl_io_manager_future_cancel with all of eio.
Cedric BAIL [Thu, 21 Dec 2017 00:23:18 +0000 (16:23 -0800)]
eio: share _efl_io_manager_future_cancel with all of eio.

6 years agoeio: allow access to Eina_Value Eina_Stat description from all part of the library.
Cedric BAIL [Wed, 20 Dec 2017 00:03:20 +0000 (16:03 -0800)]
eio: allow access to Eina_Value Eina_Stat description from all part of the library.

6 years agoecore: move efl_model_list_value_get to be an internal function.
Cedric BAIL [Wed, 20 Dec 2017 22:19:56 +0000 (14:19 -0800)]
ecore: move efl_model_list_value_get  to be an internal function.

6 years agoeldbus: migrate and refactor eldbus.model to new efl.model API.
Cedric Bail [Thu, 26 Oct 2017 01:05:41 +0000 (18:05 -0700)]
eldbus: migrate and refactor eldbus.model to new efl.model API.

6 years agoeldbus: refactor model code.
Cedric Bail [Thu, 26 Oct 2017 01:05:19 +0000 (18:05 -0700)]
eldbus: refactor model code.

6 years agoecore: don't artificially block fonctionnality for nested loop.
Cedric BAIL [Fri, 2 Feb 2018 22:53:57 +0000 (14:53 -0800)]
ecore: don't artificially block fonctionnality for nested loop.

We do have nested loop when manually calling iterate and was used
in legacy code that got broken with this change.

6 years agoecore: move efl_loop_message_process to ecore_internal.h to allow other EFL component...
Cedric BAIL [Fri, 2 Feb 2018 22:50:54 +0000 (14:50 -0800)]
ecore: move efl_loop_message_process to ecore_internal.h to allow other EFL component to use it.

6 years agoecore: refactor and migrate efl.model.container to the new efl.model API.
Cedric Bail [Thu, 26 Oct 2017 01:03:43 +0000 (18:03 -0700)]
ecore: refactor and migrate efl.model.container to the new efl.model API.

6 years agoecore: refactor and migrate efl.model.composite.selection to the new efl.model API.
Cedric Bail [Thu, 26 Oct 2017 01:03:00 +0000 (18:03 -0700)]
ecore: refactor and migrate efl.model.composite.selection to the new efl.model API.

6 years agoecore: refactor and migrate efl.model.composite.boolean to the new efl.model API.
Cedric Bail [Thu, 26 Oct 2017 01:02:01 +0000 (18:02 -0700)]
ecore: refactor and migrate efl.model.composite.boolean to the new efl.model API.

6 years agoecore: convert efl.model.item to the new efl.model API.
Cedric Bail [Thu, 26 Oct 2017 01:00:13 +0000 (18:00 -0700)]
ecore: convert efl.model.item to the new efl.model API.

6 years agoecore: add a class to factorize efl.model.composite.
Cedric Bail [Wed, 25 Oct 2017 22:17:28 +0000 (15:17 -0700)]
ecore: add a class to factorize efl.model.composite.

6 years agoefl: make efl.model use of eina_value and eina_future instead of efl_future.
Cedric Bail [Wed, 25 Oct 2017 22:13:32 +0000 (15:13 -0700)]
efl: make efl.model use of eina_value and eina_future instead of efl_future.

6 years agoelm_focus_legacy: set custom chain
Marcel Hollerbach [Mon, 30 Apr 2018 13:32:03 +0000 (15:32 +0200)]
elm_focus_legacy: set custom chain

fix T6182

6 years agoefl_ui_widget: do not register if the child is missing in a custom chain
Marcel Hollerbach [Sat, 21 Apr 2018 16:54:50 +0000 (18:54 +0200)]
efl_ui_widget: do not register if the child is missing in a custom chain

6 years agoefl_ui_focus_composition: legacy compatibility
Marcel Hollerbach [Sat, 21 Apr 2018 16:54:22 +0000 (18:54 +0200)]
efl_ui_focus_composition: legacy compatibility

6 years agoelm_widget: Introduce elm_focus_legacy
Marcel Hollerbach [Thu, 12 Apr 2018 19:28:49 +0000 (21:28 +0200)]
elm_widget: Introduce elm_focus_legacy

Code located here is meant for a legacy tree and legacy widgets.
This is checked on the entry of the function

6 years agoefl_ui_focus_util: add new function for complementing the direction
Marcel Hollerbach [Fri, 13 Apr 2018 15:07:30 +0000 (17:07 +0200)]
efl_ui_focus_util: add new function for complementing the direction

6 years agoefl_canvas_object: Add event info to animation events in eo
Jaehyun Cho [Mon, 30 Apr 2018 15:20:03 +0000 (00:20 +0900)]
efl_canvas_object: Add event info to animation events in eo

6 years agoefl_canvas_object: Change name of animation event info
Jaehyun Cho [Mon, 30 Apr 2018 15:07:27 +0000 (00:07 +0900)]
efl_canvas_object: Change name of animation event info

Change name of animation event info to synchronize with other event
info names.

Change data name in animation event info to synchronize with data type
name, Efl.Event.Description.

6 years agoefl_canvas_object: Remove unnecessary import
Jaehyun Cho [Mon, 30 Apr 2018 14:44:02 +0000 (23:44 +0900)]
efl_canvas_object: Remove unnecessary import

6 years agoelm_widget_item_static_focus: do not call prepare on all realized items
Marcel Hollerbach [Mon, 30 Apr 2018 10:36:29 +0000 (12:36 +0200)]
elm_widget_item_static_focus:  do not call prepare on all realized items

we should spare out the group and disabled items

6 years agoelm_widget_item_static_focus: a other element could also hide behind the
Marcel Hollerbach [Mon, 30 Apr 2018 09:17:36 +0000 (11:17 +0200)]
elm_widget_item_static_focus: a other element could also hide behind the
adapter

6 years agoefl_ui_focus_manager_calc: drop redirect if there is no candidate
Marcel Hollerbach [Mon, 30 Apr 2018 08:51:52 +0000 (10:51 +0200)]
efl_ui_focus_manager_calc: drop redirect if there is no candidate

6 years agoelm_interface_scrollable: rework filtering
Marcel Hollerbach [Wed, 25 Apr 2018 12:01:48 +0000 (14:01 +0200)]
elm_interface_scrollable: rework filtering

A item might be in the middle of the viewport and still miss relations.

6 years agoelm_****: do not make group items focusable
Marcel Hollerbach [Wed, 25 Apr 2018 12:00:28 +0000 (14:00 +0200)]
elm_****: do not make group items focusable

6 years agoefl_ui_focus_manager_calc: make the preparation call tree style
Marcel Hollerbach [Wed, 25 Apr 2018 11:29:26 +0000 (13:29 +0200)]
efl_ui_focus_manager_calc: make the preparation call tree style

So we make sure that all children are prepared.

6 years agoelm_widget_item_static_focus: prepare the item not the widget
Marcel Hollerbach [Wed, 25 Apr 2018 11:28:54 +0000 (13:28 +0200)]
elm_widget_item_static_focus: prepare the item not the widget

fix T6894

6 years agoelm_multibuttonentry: Fix make check fail
Jaehyun Cho [Mon, 30 Apr 2018 10:42:04 +0000 (19:42 +0900)]
elm_multibuttonentry: Fix make check fail

Fix make check fail of elm_multibuttonentry caused by
939690a8a99b04d9e67b6b90bc80de639a7e8941

6 years agoefl.ui.layout_factory : use interface layout theme set for now
SangHyeon Lee [Mon, 30 Apr 2018 10:27:09 +0000 (19:27 +0900)]
efl.ui.layout_factory : use interface layout theme set for now

interface object need to use efl.ui.layout_object theme set
instead of legacy one, for applying proper theme naming rules.

6 years agoefl.ui.view_list : update example text/content name on legacy to efl
SangHyeon Lee [Mon, 30 Apr 2018 09:54:32 +0000 (18:54 +0900)]
efl.ui.view_list : update example text/content name on legacy to efl

update examples and edc as our new naming rule changes.

6 years agoevas: fix default return value of image-related legacy functions
Jaeun Choi [Mon, 30 Apr 2018 07:52:21 +0000 (16:52 +0900)]
evas: fix default return value of image-related legacy functions

In commit 8367f497b8f1e9a7b365c815f12deeab9c92e1a5,
type checking code was added for legacy image functions
in order to reduce failing calls of efl_xxx function.
The default return values of some functions for none-legacy
objects (including NULL), however, were not equal to eo-based
default return value, which broke compatibility.
This commit fixes it.

@fix

6 years agoecore animator, x, vsync ecore evas restore x vsync to work again
Carsten Haitzler (Rasterman) [Wed, 25 Apr 2018 09:22:56 +0000 (18:22 +0900)]
ecore animator, x, vsync ecore evas restore x vsync to work again

so i found the work with wayland and having animator sources broke
that same source from ecore_x that was there from long ago, so i've
put in an exception if there are x based engines from restting to a
timer animator because ecore_x would have switched toa custom ticker
already, and this just resets it. also just set the source after
setting the tick callbacks and ensure tick cb's are null before going
to timer source as well. this cleans up this little but of animaatior
vsync modification to properly vsync in both x and wayland too now.

@fix

6 years agoGenlist: a sane test for genlist item iteration
Dave Andreoli [Sat, 28 Apr 2018 10:22:51 +0000 (12:22 +0200)]
Genlist: a sane test for genlist item iteration

This is much more extensive than before and we are now
testing both tree and group items.

This test has been run in 9 stable releases down to 1.12
the only one that fail is 1.18 that is know to be broken
wrt item iteration.

Hopefully definitly close T5938

6 years agoGenlist: fix doc for item_next/prev_get()
Dave Andreoli [Sat, 28 Apr 2018 08:31:23 +0000 (10:31 +0200)]
Genlist: fix doc for item_next/prev_get()

See T5938 for details

6 years agoRevert "genlist: fix "insane" order [BUG COMPATIBILITY]"
Dave Andreoli [Sat, 28 Apr 2018 08:21:57 +0000 (10:21 +0200)]
Revert "genlist: fix "insane" order [BUG COMPATIBILITY]"

This reverts commit fd82c2521ebb9a324db8fdebd2c9a62b76ee6dc9.

This was based on a wrong assumption, see T5938 fro details

6 years agoefl.ui.view_list : fix signal prefix elm to efl
SangHyeon Lee [Sat, 28 Apr 2018 05:03:50 +0000 (14:03 +0900)]
efl.ui.view_list : fix signal prefix elm to efl

by the patch 6e49db0739c38a378c48c6c880f5b41c986ee1e9
efl.ui interface change signal prefix legacy elm to efl.
this patch is fixing efl.ui.view.list scroller issue

6 years agoefl_ui_list : introduce new list widget for simple usage
SangHyeon Lee [Mon, 23 Apr 2018 06:13:59 +0000 (15:13 +0900)]
efl_ui_list : introduce new list widget for simple usage

Summary:
most usage of simple list, items are very limited and loading performance is not serious.
to support those requirement, this efl.ui.list will create scrollable box with efl.pack.

user can create list by packing an pre-loaded item object, Efl.Ui.List.Item class.

Test Plan: tested in efl_ui_list_example_1.c in examples.

Reviewers: cedric, felipealmeida

Subscribers: woohyun, Jaehyun_Cho

Differential Revision: https://phab.enlightenment.org/D5861

6 years agotests: disable ecore system modules in elm_suite
Mike Blumenkrantz [Fri, 27 Apr 2018 19:43:31 +0000 (21:43 +0200)]
tests: disable ecore system modules in elm_suite

Summary:
ref T6864

Depends on D5967

Reviewers: stefan_schmidt

Subscribers: cedric

Maniphest Tasks: T6864

Differential Revision: https://phab.enlightenment.org/D5968

6 years agotests: disable efreetd for elm tests
Mike Blumenkrantz [Fri, 27 Apr 2018 19:42:38 +0000 (21:42 +0200)]
tests: disable efreetd for elm tests

Summary:
this is especially problematic for elm tests as the fork reset callback
in efreet will cause a huge number of server connections to be created

ref T6864

Depends on D5966

Reviewers: stefan_schmidt

Reviewed By: stefan_schmidt

Subscribers: cedric

Maniphest Tasks: T6864

Differential Revision: https://phab.enlightenment.org/D5967

6 years agoeina: Provide actual len (after possible truncation) to eina_stringshare_add_length
Xavi Artigas [Fri, 27 Apr 2018 17:43:12 +0000 (13:43 -0400)]
eina: Provide actual len (after possible truncation) to eina_stringshare_add_length

Summary:
vsnprintf() returns "The number of characters that would have been written if n had been sufficiently large",
so if this is larger than the requested length, we pass the requested length to eina_stringshare_add_length,
to avoid reading uninitialised memory.

Fix T6903

Reviewers: zmike

Subscribers: cedric

Maniphest Tasks: T6903

Differential Revision: https://phab.enlightenment.org/D6011

6 years agotests: use a global win object in fork mode when using buffer engine
Mike Blumenkrantz [Fri, 27 Apr 2018 12:59:04 +0000 (14:59 +0200)]
tests: use a global win object in fork mode when using buffer engine

Summary:
this avoids the creation of a new win object for each test

ref T6864

Reviewers: stefan_schmidt, cedric

Reviewed By: cedric

Subscribers: cedric

Maniphest Tasks: T6864

Differential Revision: https://phab.enlightenment.org/D5965

6 years agoefreet: add method for disabling efreetd connection
Mike Blumenkrantz [Fri, 27 Apr 2018 12:35:13 +0000 (14:35 +0200)]
efreet: add method for disabling efreetd connection

Summary:
some minimal applications, such as test suites, may want to
disable this if they are not in need of any of the
functionality that is provided

@feature

Depends on D5965

Reviewers: cedric, stefan_schmidt

Reviewed By: cedric

Subscribers: stefan_schmidt, cedric

Differential Revision: https://phab.enlightenment.org/D5966

6 years agoeolian_mono: remove non existing file references for distcheck
Stefan Schmidt [Fri, 27 Apr 2018 09:22:19 +0000 (11:22 +0200)]
eolian_mono: remove non existing file references for distcheck

These three files do no longer exist in tree and are failing distcheck
when preparing the dist tarball.

6 years agoci: enable many more options in misc build
Stefan Schmidt [Thu, 26 Apr 2018 16:15:30 +0000 (18:15 +0200)]
ci: enable many more options in misc build