platform/upstream/efl.git
6 years agoeina: actually it make more sense to do the check for EINA_VALUE_EMPTY inside eina_va...
Cedric BAIL [Mon, 7 May 2018 16:46:42 +0000 (09:46 -0700)]
eina: actually it make more sense to do the check for EINA_VALUE_EMPTY inside eina_value_type_get.

6 years agoeina: allow EINA_VALUE_EMPTY for Eina_Future as Eina_Value.
Cedric BAIL [Mon, 7 May 2018 16:34:04 +0000 (09:34 -0700)]
eina: allow EINA_VALUE_EMPTY for Eina_Future as Eina_Value.

6 years agoevas textblock: remove NULL checking after dereferencing
Youngbok Shin [Sun, 6 May 2018 07:49:42 +0000 (10:49 +0300)]
evas textblock: remove NULL checking after dereferencing

Summary:
c->paragraphs couldn't be NULL if it is created by
_layout_paragraph_new() well. So, NULL checking should be
moved to after _layout_paragraph_new().

Test Plan: N/A

Reviewers: jpeg, tasn, raster, herdsman, cedric

Subscribers: zmike, stefan_schmidt, jpeg

Tags: #efl

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

6 years agoEvas textblock: fix wrong hyphenation issues with non UTF8 encoded dictionary
Youngbok Shin [Sun, 6 May 2018 07:24:58 +0000 (10:24 +0300)]
Evas textblock: fix wrong hyphenation issues with non UTF8 encoded dictionary

Summary:
hnj_hyphen_hyphenate2() needs properly encoded text based on the given
dictionary. Each dictionary contains its encoding information at the head
of file. So, text will be converted to proper encoding before calling
the function. It fixes T3221.
@fix

Test Plan: Included in Evas test suite.

Reviewers: z-wony, tasn, woohyun, herdsman, Blackmole, minudf

Subscribers: zmike, stefan_schmidt, raster, cedric, jpeg

Tags: #efl

Maniphest Tasks: T3221

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

6 years agoelementary: unreak non tree mode for fileselector.
Cedric BAIL [Sun, 6 May 2018 04:27:31 +0000 (21:27 -0700)]
elementary: unreak non tree mode for fileselector.

The model can outlive the item which resulted in keeping a dead reference in the model.

6 years agoeio: on error/cancel properly destroy weak reference.
Cedric BAIL [Sun, 6 May 2018 04:15:55 +0000 (21:15 -0700)]
eio: on error/cancel properly destroy weak reference.

6 years agoeio: cancel idler on Eio.Model destruction properly.
Cedric BAIL [Sun, 6 May 2018 04:15:24 +0000 (21:15 -0700)]
eio: cancel idler on Eio.Model destruction properly.

6 years agoeina: Eina_Future as Eina_Value can also be cancelled.
Cedric BAIL [Sun, 6 May 2018 04:04:20 +0000 (21:04 -0700)]
eina: Eina_Future as Eina_Value can also be cancelled.

6 years agoevas_main: fix structually dead code
Myoungwoon Roy, Kim [Sat, 5 May 2018 03:02:34 +0000 (12:02 +0900)]
evas_main: fix structually dead code

Summary: Fix structually dead code in evas_main owing to wrong #ifdef EVAS_CSERVE2 definition

Test Plan: Execute test suite

Reviewers: raster, Hermet, cedric, jpeg, stefan_schmidt, Jaehyun_Cho

Reviewed By: raster

Subscribers: zmike

Tags: #efl

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

6 years agoeio: do not call efl_model_child_del at the end of build_st as that might result...
Cedric BAIL [Fri, 4 May 2018 23:21:41 +0000 (16:21 -0700)]
eio: do not call efl_model_child_del at the end of build_st as that might result in the destruction of files.

6 years agotests: optimize eio tests
Mike Blumenkrantz [Fri, 4 May 2018 10:31:18 +0000 (12:31 +0200)]
tests: optimize eio tests

Summary:
by removing the sleep() calls and reducing timeout time, tests remain
as accurate while taking less than 5% of the required time to run

fix T6914

Reviewers: stefan_schmidt, cedric

Reviewed By: cedric

Subscribers: cedric

Tags: #efl

Maniphest Tasks: T6914

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

6 years agoelm_object : Support to translatable_part_text of legacy widget
JunsuChoi [Fri, 4 May 2018 11:34:29 +0000 (20:34 +0900)]
elm_object : Support to translatable_part_text of legacy widget

Summary:
this commit supports aliasing of legacy widget
about translatable_part_text_set/get.

Test Plan:
elm_object_domain_translatable_part_text_set(btn, "default", NULL, "sample_text");
const char* text = elm_object_translatable_part_text_get(btn, "default");

Reviewers: cedric, herb, id213sin, woohyun

Tags: #efl

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

6 years agoelementary: Fix eina_safety return val
Chris Michael [Fri, 4 May 2018 10:55:59 +0000 (06:55 -0400)]
elementary: Fix eina_safety return val

The function that this is used in returns Eina_Bool, but the safety
check was returning NULL

6 years agoci: add new build to test release profile and distcheck
Stefan Schmidt [Fri, 27 Apr 2018 08:55:19 +0000 (10:55 +0200)]
ci: add new build to test release profile and distcheck

To avoid surprises when starting the release process make sure we have a
build which actually runs the release profile and tests distcheck.

6 years agoci: enable check-build in default build target
Stefan Schmidt [Wed, 25 Apr 2018 16:21:29 +0000 (18:21 +0200)]
ci: enable check-build in default build target

Just building so far as test execution will need more environment
preparations.

6 years agoci: disable cxx bindings in default build
Stefan Schmidt [Thu, 3 May 2018 14:36:08 +0000 (16:36 +0200)]
ci: disable cxx bindings in default build

This is causing way to much problems when building examples or check.
I need to have them reliable before I can have them as default build
option.

6 years agoefl_mono: Update tests and examples after rename
Lauro Moura [Thu, 3 May 2018 04:02:11 +0000 (01:02 -0300)]
efl_mono: Update tests and examples after rename

Summary:
Separated from the generator and libs for easier review
Depends on D6050

Reviewers: felipealmeida, vitor.sousa

Reviewed By: vitor.sousa

Subscribers: cedric

Tags: #efl

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

6 years agoefl_mono: Change generated classes naming scheme
Lauro Moura [Wed, 2 May 2018 22:49:37 +0000 (19:49 -0300)]
efl_mono: Change generated classes naming scheme

Summary:
Now the generated classes use an approach more familiar to C#
developers:

Interfaces: efl.Object -> efl.IObject

Concrete (implementation) classes: efl.ObjectConcrete -> efl.Object.

During this change, some methods that could clash with the
implementation class name (CS0542) had the prefix "Do" added (like in
efl.Duplicate.Duplicate() and efl.Pack.Pack()).
Depends on D6049

Reviewers: felipealmeida, vitor.sousa

Reviewed By: vitor.sousa

Subscribers: cedric

Tags: #efl

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

6 years agoefl_mono: More uniformization of the handling of names
Lauro Moura [Fri, 27 Apr 2018 21:08:25 +0000 (18:08 -0300)]
efl_mono: More uniformization of the handling of names

Summary:
Uses a common helper to open and close namespaces, to get the managed
and unmanaged name of things, the interface, concrete and inherit class
names, etc.

eolian_cxx: Add namespace information to func_def, as it'll avoid
eolian-cxx clients dealing with the eolian C api directly when trying
to access a function pointer namespace.
Depends on D6048

Reviewers: felipealmeida, vitor.sousa

Reviewed By: vitor.sousa

Subscribers: cedric

Tags: #efl

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

6 years agoelm: Use ck_assert_str_eq for better error logging
Lauro Moura [Thu, 19 Apr 2018 19:57:14 +0000 (16:57 -0300)]
elm: Use ck_assert_str_eq for better error logging

Summary: It was introduced in libcheck 0.9.6, before our minimum 0.9.10.

Reviewers: felipealmeida, vitor.sousa

Reviewed By: vitor.sousa

Subscribers: cedric

Tags: #efl

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

6 years agoefl_ui_focus_manager_calc: resolve shadow warning
Mike Blumenkrantz [Thu, 3 May 2018 20:13:30 +0000 (16:13 -0400)]
efl_ui_focus_manager_calc: resolve shadow warning

Summary:
lib/elementary/efl_ui_focus_manager_calc.c: In function ‘node_item_free’:
lib/elementary/efl_ui_focus_manager_calc.c:208:20: warning: declaration of ‘n’ shadows a previous local [-Wshadow]
         Eina_List *n;
                    ^
lib/elementary/efl_ui_focus_manager_calc.c:197:10: note: shadowed declaration is here
    Node *n;
          ^

Reviewers: bu5hm4n

Reviewed By: bu5hm4n

Subscribers: cedric, #committers

Tags: #efl

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

6 years agoeolian: switch Eina.Future instances to future<T>
Daniel Kolesa [Thu, 3 May 2018 15:13:28 +0000 (17:13 +0200)]
eolian: switch Eina.Future instances to future<T>

6 years agoeolian: allow void and non-ownable types in future
Daniel Kolesa [Thu, 3 May 2018 15:10:31 +0000 (17:10 +0200)]
eolian: allow void and non-ownable types in future

6 years agoeolian: add builtin type for Eina_Future
Daniel Kolesa [Wed, 2 May 2018 11:40:18 +0000 (13:40 +0200)]
eolian: add builtin type for Eina_Future

6 years agoeolian gen: remove unused promise variables
Daniel Kolesa [Wed, 2 May 2018 11:16:39 +0000 (13:16 +0200)]
eolian gen: remove unused promise variables

6 years agoeolian: add source file for the future static checker
Daniel Kolesa [Wed, 2 May 2018 10:55:03 +0000 (12:55 +0200)]
eolian: add source file for the future static checker

6 years agoeolian: add API that will allow for additional static analysis
Daniel Kolesa [Mon, 30 Apr 2018 12:47:15 +0000 (14:47 +0200)]
eolian: add API that will allow for additional static analysis

Currently this API does nothing.

6 years agotests: parallelize evas mesh tests
Mike Blumenkrantz [Thu, 3 May 2018 12:55:36 +0000 (14:55 +0200)]
tests: parallelize evas mesh tests

Summary:
ref T6857
Depends on D5912

Reviewers: stefan_schmidt

Subscribers: cedric

Maniphest Tasks: T6857

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

6 years agobuild: include newly created file test_tab_pager.edc in dist
Stefan Schmidt [Thu, 3 May 2018 12:13:10 +0000 (14:13 +0200)]
build: include newly created file test_tab_pager.edc in dist

Created in 67045ea28ad09701641b8be7cc96577df62b630d this file was never
included in EXTRA_DIST and thus never made it to the tarball. The result
was a failing distcheck.

6 years agobuild: include newly created blacklist.hpp in dist
Stefan Schmidt [Thu, 3 May 2018 12:00:55 +0000 (14:00 +0200)]
build: include newly created blacklist.hpp in dist

Added in 473d5b79c51f19f7949eea8030edc8180826e055, the build systemw as
never made aware of this file. make sure we do, so it can land in dist.

6 years agobuild: include newly created efl_ui_focus_graph.h file in dist
Stefan Schmidt [Thu, 3 May 2018 10:57:06 +0000 (12:57 +0200)]
build: include newly created efl_ui_focus_graph.h file in dist

This header file was newly created in 258b96be358e7313366ed9194360746ddcd3d6ea
Autotools need to made aware of it so it will actually land in the dist
or a distcheck run will break with:
../../../src/lib/elementary/efl_ui_focus_graph.c:9:10: fatal error: efl_ui_focus_graph.h: No such file or directory

6 years agobuild: fix indent in elm makefile
Stefan Schmidt [Thu, 3 May 2018 10:44:36 +0000 (12:44 +0200)]
build: fix indent in elm makefile

6 years agoefl_ui_image: add NULL check in elm_image_memfile_set() function
Jaeun Choi [Thu, 3 May 2018 11:36:16 +0000 (20:36 +0900)]
efl_ui_image: add NULL check in elm_image_memfile_set() function

return EINA_FALSE if the data source is NULL elm_image_memfile_set()

@fix

6 years agoefl ui fmt - make strbuf simpler and dont use printf to avoid warnings
Carsten Haitzler (Rasterman) [Mon, 30 Apr 2018 15:32:48 +0000 (00:32 +0900)]
efl ui fmt - make strbuf simpler and dont use printf to avoid warnings

if someone turns on a lot of warning flags this is a warning (fals as
the string is checked already for having a static format - no fmt
flags, thus printf is valid).

6 years agoeina: Revise documentation for eina_hash_foreach
Bryce Harrington [Wed, 2 May 2018 23:45:59 +0000 (19:45 -0400)]
eina: Revise documentation for eina_hash_foreach

Summary: Reword description to clarify what it does.

Reviewers: cedric

Tags: #efl

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

6 years agoeina: Clarify bezier documentation
Bryce Harrington [Wed, 2 May 2018 23:45:35 +0000 (19:45 -0400)]
eina: Clarify bezier documentation

Summary:
Adds documentation about internals of a couple functions and cleans up
some stray doxygen tags.

Reviewers: cedric

Tags: #efl

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

6 years agoeina: Improve documentation for Eina Matrix functions
Bryce Harrington [Wed, 2 May 2018 23:44:56 +0000 (19:44 -0400)]
eina: Improve documentation for Eina Matrix functions

Summary:
Adds documentation for several routines, fixes some incorrect
documentation, cleans up grammar throughout, corrects a few remaining
spelling errors.

Reviewers: cedric

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

6 years agoeina: Move include file to top
Bryce Harrington [Wed, 2 May 2018 23:44:25 +0000 (19:44 -0400)]
eina: Move include file to top

Reviewers: cedric

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

6 years agoGenlist: Test Cases for Genlist Item Show on Launch
Godly T.Alias [Wed, 2 May 2018 23:16:49 +0000 (19:16 -0400)]
Genlist: Test Cases for Genlist Item Show on Launch

Summary:
This includes test cases for the Genlist Item Show Changes ( D5428 )

Signed-off-by: Godly T.Alias <godlytalias@yahoo.co.in>
Test Plan: Elementary Test -> Genlist Item Show

Reviewers: SanghyeonLee, cedric, raster, prince.dubey

Subscribers: shilpasingh, rajeshps, jpeg

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

6 years agoecore-evas-win32: set draw_block until the window receives a configure event
Mike Blumenkrantz [Wed, 2 May 2018 19:57:26 +0000 (15:57 -0400)]
ecore-evas-win32: set draw_block until the window receives a configure event

Summary:
drawing a window before receiving a configure event results
in an unsized window, breaking spec. it also prevents ecore-evas resize
callbacks from triggering, yielding undefined returns from functions which
attempt to get the geometry of the ecore-evas

ref T6907

@fix

Depends on D6033

Reviewers: vtorri

Reviewed By: vtorri

Subscribers: cedric

Maniphest Tasks: T6907

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

6 years agoecore-win32: propagate WM_SIZE event
Mike Blumenkrantz [Wed, 2 May 2018 19:57:22 +0000 (15:57 -0400)]
ecore-win32: propagate WM_SIZE event

Summary:
this is the event which informs an app of its current size

also use the HWND from the msg pointer to avoid invalid access in
the WM_SIZE event which passes different message data

Reviewers: vtorri

Reviewed By: vtorri

Subscribers: cedric

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

6 years agoefl_ui_win: ignore attempts to resize window to 0x0 during frame sizing
Mike Blumenkrantz [Wed, 2 May 2018 19:57:21 +0000 (15:57 -0400)]
efl_ui_win: ignore attempts to resize window to 0x0 during frame sizing

Summary:
in many cases, a 0x0 size is found here as a result of various quirks at
different states of window initialization. passing 0x0 will clamp the size
to 1x1 and, for some engines, create a race condition during initial
sizing which causes the window not to render

ref T6907

Reviewers: cedric, ManMower, vtorri

Reviewed By: vtorri

Subscribers: raster, stefan_schmidt

Tags: #efl

Maniphest Tasks: T6907

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

6 years agoelementary: fix fileselector tree mode to properly nest files into directory.
Cedric Bail [Wed, 2 May 2018 17:20:22 +0000 (10:20 -0700)]
elementary: fix fileselector tree mode to properly nest files into directory.

6 years agoUpdate docs for efl_add() and efl_add_ref()
Xavi Artigas [Wed, 2 May 2018 16:46:25 +0000 (09:46 -0700)]
Update docs for efl_add() and efl_add_ref()

Reviewers: cedric

Reviewed By: cedric

Subscribers: cedric

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

Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
6 years agoRevert "edje_cc: fix default color_class colors"
Cedric Bail [Wed, 2 May 2018 16:35:57 +0000 (09:35 -0700)]
Revert "edje_cc: fix default color_class colors"

This reverts commit d83ebb69808abdd067aa88dfeb7cd5a8216a9d90.

Had to revert this as it break backward compatibility with what theme
expect to be the default value. We could reintroduce this with a version
check if necessary.

T6885

6 years agoeio: prevent asynchronous destruction of object while thread is still running.
Cedric Bail [Wed, 2 May 2018 16:11:21 +0000 (09:11 -0700)]
eio: prevent asynchronous destruction of object while thread is still running.

6 years agoefl_ui_focus_graph: add a new way for calculating relations
Marcel Hollerbach [Wed, 2 May 2018 16:24:14 +0000 (18:24 +0200)]
efl_ui_focus_graph: add a new way for calculating relations

this fixes the testsuite, and brings better relations back.

6 years agoeio: fix windows build
Mike Blumenkrantz [Wed, 2 May 2018 16:26:24 +0000 (12:26 -0400)]
eio: fix windows build

Summary: S_ISSOCK does not exist because sockets do not exist

Reviewers: vtorri, cedric

Reviewed By: cedric

Subscribers: cedric

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

6 years agoefl_ui_tab_pager: add Efl.Ui.Tab_Pager and related classes
Bowon Ryu [Wed, 2 May 2018 12:10:16 +0000 (21:10 +0900)]
efl_ui_tab_pager: add Efl.Ui.Tab_Pager and related classes

Summary:
the basic concept of Efl.Ui.Tab_Pager is similar to elm_toolbar.
user can attach Efl.Ui.Tab_Bar to the tab_pager.
user can create an Efl.Ui.Tab_Page to add tab label, tab icon and set the content of the page.
user can pack Efl.Ui.Tab_Page into tab_pager.
The tab and page match one to one.
user can controls tab and page through tab_pager.

See T5317

Test Plan: elementary_test -to efl.ui.tab_pager

Reviewers: cedric, woohyun, Jaehyun_Cho

Reviewed By: Jaehyun_Cho

Subscribers: eunue

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

6 years agoefl_ui_tags: Change part names based on proper namespace
Jaehyun Cho [Wed, 2 May 2018 10:35:14 +0000 (19:35 +0900)]
efl_ui_tags: Change part names based on proper namespace

6 years agoIntroduce Efl.Ui.Tags(changed from elm_multibuttonentry)
Woochan Lee [Wed, 2 May 2018 08:23:25 +0000 (17:23 +0900)]
Introduce Efl.Ui.Tags(changed from elm_multibuttonentry)

Summary:
https://phab.enlightenment.org/T5358

Create new concept of adding items and rename widget to tags.

Reviewers: Jaehyun_Cho

Reviewed By: Jaehyun_Cho

Subscribers: cedric

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

6 years agoelm_entry: remove legacy docs for "validate" signal
YeongJong Lee [Tue, 1 May 2018 21:17:32 +0000 (17:17 -0400)]
elm_entry: remove legacy docs for "validate" signal

Summary:
"validate" singal is not supported in legacy.
only ELM_ENTRY_EVENT_VALIDATE is working.

Reviewers: herdsman

Subscribers: cedric

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

6 years agoefl_ui_focus_manager_calc: partly revert 3571b35a30c715a79e64b89633386b6b23a92652
Marcel Hollerbach [Tue, 1 May 2018 17:35:10 +0000 (19:35 +0200)]
efl_ui_focus_manager_calc: partly revert 3571b35a30c715a79e64b89633386b6b23a92652

And document why this must be, so the same error is not done again :)

fix T6908

6 years agoefl_ui_focus_manager: remove partners field
Marcel Hollerbach [Tue, 1 May 2018 17:16:17 +0000 (19:16 +0200)]
efl_ui_focus_manager: remove partners field

6 years agoefl_ui_focus: move graph calculation to seperated file
Marcel Hollerbach [Tue, 1 May 2018 17:04:45 +0000 (19:04 +0200)]
efl_ui_focus: move graph calculation to seperated file

6 years agoefl_ui_focus_manager_calc: prepare the tree when we attempt to move
Marcel Hollerbach [Tue, 1 May 2018 11:24:13 +0000 (13:24 +0200)]
efl_ui_focus_manager_calc: prepare the tree when we attempt to move

6 years agoelm: remove unused vars
Marcel Hollerbach [Tue, 1 May 2018 10:15:15 +0000 (12:15 +0200)]
elm: remove unused vars

6 years agoelm_focus_legacy: fix cycling in legacy windows
Marcel Hollerbach [Tue, 1 May 2018 09:35:43 +0000 (11:35 +0200)]
elm_focus_legacy: fix cycling in legacy windows

6 years agoelm_focus_legacy: remove useless function
Marcel Hollerbach [Tue, 1 May 2018 09:34:47 +0000 (11:34 +0200)]
elm_focus_legacy: remove useless function

it was only used in one place and had a wrong name.

6 years agoelm_focus_legacy: only search widget mapping on elm_widgets
Marcel Hollerbach [Mon, 30 Apr 2018 19:52:19 +0000 (21:52 +0200)]
elm_focus_legacy: only search widget mapping on elm_widgets

fix T6909

6 years agoelementary: Remove unused variable
Chris Michael [Tue, 1 May 2018 17:50:41 +0000 (13:50 -0400)]
elementary: Remove unused variable

6 years agoelementary: Remove unused variable
Chris Michael [Tue, 1 May 2018 17:49:42 +0000 (13:49 -0400)]
elementary: Remove unused variable

6 years agoelementary: Remove unused variable
Chris Michael [Tue, 1 May 2018 17:49:01 +0000 (13:49 -0400)]
elementary: Remove unused variable

6 years agoefl: remove old Efl_Future, Efl_Promise.
Cedric BAIL [Mon, 30 Apr 2018 22:57:54 +0000 (15:57 -0700)]
efl: remove old Efl_Future, Efl_Promise.

6 years agoeio: remove last remnant of Efl_Promise.
Cedric BAIL [Mon, 30 Apr 2018 22:42:24 +0000 (15:42 -0700)]
eio: remove last remnant of Efl_Promise.

6 years agoeolian_js: remove reference to Efl_Future.
Cedric BAIL [Mon, 30 Apr 2018 22:32:49 +0000 (15:32 -0700)]
eolian_js: remove reference to Efl_Future.

6 years agoecore: remove BETA thread API integration with old Efl_Future.
Cedric BAIL [Mon, 30 Apr 2018 22:23:30 +0000 (15:23 -0700)]
ecore: remove BETA thread API integration with old Efl_Future.

6 years agoeolian: remove old support for Efl_Future.
Cedric BAIL [Mon, 30 Apr 2018 22:21:58 +0000 (15:21 -0700)]
eolian: remove old support for Efl_Future.

6 years agoeio: xattr eio manager tests to allocate for Eina_Future*.
Cedric BAIL [Mon, 30 Apr 2018 22:15:49 +0000 (15:15 -0700)]
eio: xattr eio manager tests to allocate for Eina_Future*.

6 years agoeo: remove tests for old Efl_Future, but leave infra in place for testing later new...
Cedric BAIL [Mon, 30 Apr 2018 22:14:47 +0000 (15:14 -0700)]
eo: remove tests for old Efl_Future, but leave infra in place for testing later new Eina_Future.x

6 years agoefl_cxx: remove eolized promises from the CXX bindings
Lauro Moura [Tue, 1 May 2018 16:37:50 +0000 (09:37 -0700)]
efl_cxx: remove eolized promises from the CXX bindings

Summary:
Also added a blacklist header to temporarily disable generation of eo
methods with futures as arguments or return type.

Once the models branch lands, we should enable future support again with
eina_futures.

Reviewers: cedric

Reviewed By: cedric

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

6 years agoeo_cxx: remove tests related to old Efl_Future.
Cedric BAIL [Mon, 30 Apr 2018 22:13:40 +0000 (15:13 -0700)]
eo_cxx: remove tests related to old Efl_Future.

6 years agoautotools: fix make distcheck.
Cedric BAIL [Mon, 30 Apr 2018 21:20:43 +0000 (14:20 -0700)]
autotools: fix make distcheck.

6 years agoelementary: quick fix for filemvc example.
Cedric BAIL [Mon, 30 Apr 2018 20:50:19 +0000 (13:50 -0700)]
elementary: quick fix for filemvc example.

6 years agoeldbus: update dbus efl.model example.
Cedric BAIL [Mon, 30 Apr 2018 20:41:38 +0000 (13:41 -0700)]
eldbus: update dbus efl.model example.

6 years agoecore_con: update efl_net_ip_address_example after migration to new Eina_Future.
Cedric BAIL [Mon, 30 Apr 2018 17:33:38 +0000 (10:33 -0700)]
ecore_con: update efl_net_ip_address_example after migration to new Eina_Future.

6 years agoeio: update efl_io_manager_ls example.
Cedric BAIL [Mon, 30 Apr 2018 17:06:47 +0000 (10:06 -0700)]
eio: update efl_io_manager_ls example.

6 years agoecore: move close_on_destructor to close_on_invalidate as that describe the behavior...
Cedric BAIL [Tue, 17 Apr 2018 23:17:29 +0000 (16:17 -0700)]
ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best.

Fix all use to correctly behave on invalidate.

6 years agoecore: apply the same rules as set on the inner_io on the read and write pipe.
Cedric BAIL [Tue, 17 Apr 2018 22:24:00 +0000 (15:24 -0700)]
ecore: apply the same rules as set on the inner_io on the read and write pipe.

6 years agoecore_con: migrate efl_net_ip_address_resolve to use Eina_Future.
Cedric BAIL [Fri, 27 Apr 2018 23:20:47 +0000 (16:20 -0700)]
ecore_con: migrate efl_net_ip_address_resolve to use Eina_Future.

6 years agoeina: make eina_value_pget on an EINA_VALUE_TYPE_STRINGSHARE return a new reference...
Cedric BAIL [Fri, 27 Apr 2018 23:19:42 +0000 (16:19 -0700)]
eina: make eina_value_pget on an EINA_VALUE_TYPE_STRINGSHARE return a new reference to a stringshare.

6 years agoeio: fix tests to properly process things as array not accessor.
Cedric Bail [Tue, 24 Apr 2018 21:25:49 +0000 (14:25 -0700)]
eio: fix tests to properly process things as array not accessor.

6 years agoeio: fix efl.io.manager test after API const change.
Cedric Bail [Tue, 24 Apr 2018 21:24:36 +0000 (14:24 -0700)]
eio: fix efl.io.manager test after API const change.

6 years agoeo: invalidate before setting the parent to NULL.
Cedric Bail [Tue, 24 Apr 2018 18:37:48 +0000 (11:37 -0700)]
eo: invalidate before setting the parent to NULL.

6 years agoeina: add an EINA_VALUE_TYPE_BOOL.
Cedric Bail [Fri, 20 Apr 2018 04:36:08 +0000 (21:36 -0700)]
eina: add an EINA_VALUE_TYPE_BOOL.

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.