platform/upstream/efl.git
6 years agowayland_shm: move surface structure to evas_dmabuf.c
Derek Foreman [Thu, 30 Nov 2017 17:58:18 +0000 (11:58 -0600)]
wayland_shm: move surface structure to evas_dmabuf.c

This is no longer needed by the outbuf code.

6 years agowayland_shm: Use wrapper functions instead of function pointers
Derek Foreman [Thu, 30 Nov 2017 17:56:23 +0000 (11:56 -0600)]
wayland_shm: Use wrapper functions instead of function pointers

switch to the new "API"

6 years agowayland_shm: Wrap function pointers for surface
Derek Foreman [Thu, 30 Nov 2017 17:53:53 +0000 (11:53 -0600)]
wayland_shm: Wrap function pointers for surface

This is going to be an API soon.

6 years agowayland_shm: Move surface free into surface_destroy
Derek Foreman [Thu, 30 Nov 2017 17:44:23 +0000 (11:44 -0600)]
wayland_shm: Move surface free into surface_destroy

The caller shouldn't have to free this.

6 years agowayland_shm: Remove struct _Dmabuf_Surface
Derek Foreman [Thu, 30 Nov 2017 17:43:21 +0000 (11:43 -0600)]
wayland_shm: Remove struct _Dmabuf_Surface

It's all piled into Surface now.

6 years agowayland_shm: Stop using outbuf and engine info in surface code
Derek Foreman [Wed, 29 Nov 2017 21:56:04 +0000 (15:56 -0600)]
wayland_shm: Stop using outbuf and engine info in surface code

The surface stuff now no longer needs knowledge of those structures.

6 years agowayland_shm: Pass alpha to surface_create
Derek Foreman [Wed, 29 Nov 2017 21:50:12 +0000 (15:50 -0600)]
wayland_shm: Pass alpha to surface_create

Stop extracting it from other structures, pass it directly.

6 years agowayland_shm: pass the ecore_wl2_window to surface create
Derek Foreman [Wed, 29 Nov 2017 21:46:31 +0000 (15:46 -0600)]
wayland_shm: pass the ecore_wl2_window to surface create

No longer extract this from the engine info.

6 years agowayland_shm: Store width and height in surface struct
Derek Foreman [Wed, 29 Nov 2017 21:31:17 +0000 (15:31 -0600)]
wayland_shm: Store width and height in surface struct

No longer query these from the outbuf.

6 years agowayland ee: Don't clear the window pointer during session recovery
Derek Foreman [Wed, 29 Nov 2017 21:24:02 +0000 (15:24 -0600)]
wayland ee: Don't clear the window pointer during session recovery

The same pointer is valid post recovery, and anything that used to
check this for NULL now checks that the window's display is NULL
which is handled in ecore_wl2 now.

6 years agoecore_wl2: Return NULL from ecore_wl2_window_display_get during recovery
Derek Foreman [Wed, 29 Nov 2017 21:17:36 +0000 (15:17 -0600)]
ecore_wl2: Return NULL from ecore_wl2_window_display_get during recovery

This should save us from having to set the window to in the engine info
NULL and then back during/after recovery.

6 years agowayland evas: Remove Ecore_Wl2_Display from engine info
Derek Foreman [Wed, 29 Nov 2017 20:52:43 +0000 (14:52 -0600)]
wayland evas: Remove Ecore_Wl2_Display from engine info

We've got the Ecore_Wl2_Window so we can always get the display from
that.

6 years agowayland_shm: Remove Shm_Surface
Derek Foreman [Mon, 27 Nov 2017 22:12:12 +0000 (16:12 -0600)]
wayland_shm: Remove Shm_Surface

only Dmabuf_Surface is used, so let's remove this and lose the union.

6 years agowayland_shm: Move surface create into dmabuf code
Derek Foreman [Mon, 27 Nov 2017 22:08:39 +0000 (16:08 -0600)]
wayland_shm: Move surface create into dmabuf code

These functions can be combined since there's now only the dmabuf
path.

6 years agowayland_shm: remove useless wrapper function
Derek Foreman [Mon, 27 Nov 2017 21:27:23 +0000 (15:27 -0600)]
wayland_shm: remove useless wrapper function

This no longer has multiple call sites.  Goodbye.

6 years agoRevert "elm_code: Call parent theme_apply when we're applying"
Andy Williams [Fri, 1 Dec 2017 16:44:34 +0000 (16:44 +0000)]
Revert "elm_code: Call parent theme_apply when we're applying"

This reverts commit 3e5e9943601fe84b7a3ebb1d4a0c9a10bb49bf27.
This crashes within Edi. The partial solution is not good enough.

6 years agofocus: use elm_object_focus_get instead
Amitesh Singh [Fri, 1 Dec 2017 15:54:21 +0000 (00:54 +0900)]
focus: use elm_object_focus_get instead

6 years agoecore_con: use eina_future based timeout for tests.
Cedric Bail [Fri, 1 Dec 2017 08:38:09 +0000 (00:38 -0800)]
ecore_con: use eina_future based timeout for tests.

6 years agoelementary: move to use Eina_Future based timeout.
Cedric Bail [Thu, 30 Nov 2017 17:41:27 +0000 (09:41 -0800)]
elementary: move to use Eina_Future based timeout.

6 years agoefl_ui_spin_button: check focus state
Yeongjong Lee [Fri, 1 Dec 2017 03:05:10 +0000 (12:05 +0900)]
efl_ui_spin_button: check focus state

Summary:
Because toggle_entry function control entry focus, it need to check
focus state in focus changed callback

Test Plan:
1. elementary_test - Efl.Ui.Spin.Button
2. Click the entry of spin_button

Reviewers: Jaehyun_Cho, CHAN

Reviewed By: Jaehyun_Cho

Subscribers: cedric, jpeg

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

6 years agoedje: fix NULL ptr dereference
Amitesh Singh [Fri, 1 Dec 2017 01:59:58 +0000 (10:59 +0900)]
edje: fix NULL ptr dereference

Fixes CID 1383425

6 years agoelm_genlist: use the correct elm_object_focus_get function
Marcel Hollerbach [Thu, 30 Nov 2017 18:28:18 +0000 (19:28 +0100)]
elm_genlist: use the correct elm_object_focus_get function

genlist does not get focus anymore, only its children are getting them.

fix T6425

6 years agoefl_ui_focus_composition: fix docs
Marcel Hollerbach [Thu, 30 Nov 2017 14:12:44 +0000 (15:12 +0100)]
efl_ui_focus_composition: fix docs

6 years agoelm_code: Make test buttons more meaningful
Andy Williams [Thu, 30 Nov 2017 17:37:19 +0000 (17:37 +0000)]
elm_code: Make test buttons more meaningful

And match window titles to buttons for clarity

6 years agoelm_code: Call parent theme_apply when we're applying
Andy Williams [Thu, 30 Nov 2017 17:36:30 +0000 (17:36 +0000)]
elm_code: Call parent theme_apply when we're applying

6 years agoeina_file: make sure we use a stringshare when virtualized.
Al Poole [Thu, 30 Nov 2017 13:57:25 +0000 (13:57 +0000)]
eina_file: make sure we use a stringshare when virtualized.

As the filename is now a stringshare, also make sure virtual
files use stringshares for the filename! Also when unmapping
we still need to test whether it is copied or not as unmap
will break on less tolerant architectures.

@fix T6449

6 years agoedje legacy: replace Edje_Object with Evas_Object
Amitesh Singh [Thu, 30 Nov 2017 11:05:49 +0000 (20:05 +0900)]
edje legacy: replace Edje_Object with Evas_Object

6 years agoedje: fix the typo in prev commit
Amitesh Singh [Thu, 30 Nov 2017 11:02:36 +0000 (20:02 +0900)]
edje: fix the typo in prev commit

6 years agoEfl.Ui.Base: remove base_scale.get{} from interface.
Amitesh Singh [Thu, 30 Nov 2017 10:27:04 +0000 (19:27 +0900)]
Efl.Ui.Base: remove base_scale.get{} from interface.

base_scale for edje would be legacy now.

6 years agoelm tests: show nstate & slider_interval widgets in Efl.Ui scope
Amitesh Singh [Thu, 30 Nov 2017 09:47:57 +0000 (18:47 +0900)]
elm tests: show nstate & slider_interval widgets in Efl.Ui scope

6 years agoEfl.Gfx.Shape: fix efl_super() call.
Amitesh Singh [Thu, 30 Nov 2017 07:23:04 +0000 (16:23 +0900)]
Efl.Gfx.Shape: fix efl_super() call.

6 years agoEfl.Gfx.Path: add missing EOLIAN prefixes to eolian functions.
Amitesh Singh [Thu, 30 Nov 2017 06:58:04 +0000 (15:58 +0900)]
Efl.Gfx.Path: add missing EOLIAN prefixes to eolian functions.

6 years agoEfl.Gfx.Shape: add missing EOLIAN prefixes to eolian functions.
Amitesh Singh [Thu, 30 Nov 2017 06:45:54 +0000 (15:45 +0900)]
Efl.Gfx.Shape: add missing EOLIAN prefixes to eolian functions.

6 years agoEfl.Gfx.Shape: implement Gfx.Path.interpolate{}
Amitesh Singh [Thu, 30 Nov 2017 04:56:58 +0000 (13:56 +0900)]
Efl.Gfx.Shape: implement Gfx.Path.interpolate{}

This fixes the Eolian 'interpolate' redefine warning.

6 years agoevas: Animation is a property not method set+get
Jean-Philippe Andre [Thu, 30 Nov 2017 02:03:49 +0000 (11:03 +0900)]
evas: Animation is a property not method set+get

6 years agoeolian: Warn less on duplicate beta APIs
Jean-Philippe Andre [Wed, 29 Nov 2017 11:20:49 +0000 (20:20 +0900)]
eolian: Warn less on duplicate beta APIs

The check was only done on one of the two functions, resulting in some
unwanted warnings.

EOLIAN_WARN_FUNC_DUPLICATES=1 will show non-beta warnings.
EOLIAN_WARN_FUNC_DUPLICATES=2 will still show all warnings.

6 years agoefl: Introduce interface Efl.Dup
Jean-Philippe Andre [Wed, 29 Nov 2017 11:03:16 +0000 (20:03 +0900)]
efl: Introduce interface Efl.Dup

A few classes allow their objects to be duplicated, so they should all
use the same interface.

Also, rename VG's dup to copy_from as it's not conforming to the
definition of dup.

6 years agoevas: Implement scale API in proper EO fashion
Jean-Philippe Andre [Wed, 29 Nov 2017 08:59:34 +0000 (17:59 +0900)]
evas: Implement scale API in proper EO fashion

This removes the internal function pointer for scale_update. This makes
all relevant classes implement the scale API in EO.

This removes the duplicate function in Efl.Canvas.Object and only uses
the one from Efl.Ui.Base interface.

This *seems* to be working as expected. Fingers crossed!

PS: I don't like the name Efl.Ui.Base. It's an interface for a few
common API's between Gfx, Canvas and UI levels... Maybe scale simply
doesn't belong there.

6 years agoedje: Move perspective to legacy
Jean-Philippe Andre [Wed, 29 Nov 2017 08:35:43 +0000 (17:35 +0900)]
edje: Move perspective to legacy

Note: Edje.Perspective is not bound to EO, and this is the only reason
why I'm moving this to legacy only. Marking as beta would mean the
legacy APIs would not be generated, so that would have almost the same
effect as moving to legacy.

It would be nice to actually support this in EO, though this seems like
a rarely used feature.

Ref T5315

6 years agoelm_code: If showing line numbers don't resize at 10 lines.
Andy Williams [Wed, 29 Nov 2017 17:37:21 +0000 (17:37 +0000)]
elm_code: If showing line numbers don't resize at 10 lines.

Content will still shift at 100 but that should be less intrusive

6 years agoelm_code: Don't bold beginnings of lines
Andy Williams [Wed, 29 Nov 2017 16:10:28 +0000 (16:10 +0000)]
elm_code: Don't bold beginnings of lines

Fixes T6444

6 years agofocus: fix build break after previous commit.
Amitesh Singh [Wed, 29 Nov 2017 10:46:04 +0000 (19:46 +0900)]
focus: fix build break after previous commit.

6 years agofocus: remove focus.get{} from widget.eo
Amitesh Singh [Wed, 29 Nov 2017 08:39:42 +0000 (17:39 +0900)]
focus: remove focus.get{} from widget.eo

This is taking care by focus manager now.

6 years agoedje: Move text_change_cb to legacy only
Jean-Philippe Andre [Wed, 29 Nov 2017 06:34:52 +0000 (15:34 +0900)]
edje: Move text_change_cb to legacy only

This should probably be replaced by a well defined signal.

Note: If edje sends signals on swallow/unswallow and text set/unset we
could simplify some of the elementary code, eg. for button's icon
handling. The theme should be handling the padding automatically, it's
not the elementary widget's role

Ref T5315

6 years agoedje: Move "preload" to legacy only
Jean-Philippe Andre [Wed, 29 Nov 2017 04:45:58 +0000 (13:45 +0900)]
edje: Move "preload" to legacy only

EO file API is still in flux, especially wrt. async loading. Let's just
keep this in legacy for now.

A few more patches and Edje.Object will reach its final form.

Ref T5315

6 years agoedje: Implement Efl.File.load_error
Jean-Philippe Andre [Wed, 29 Nov 2017 03:05:10 +0000 (12:05 +0900)]
edje: Implement Efl.File.load_error

Don't create a new function with the same name, it's absurd.

6 years agoelm_part_helper: Change macro name for default content part
Jaehyun Cho [Wed, 29 Nov 2017 04:43:21 +0000 (13:43 +0900)]
elm_part_helper: Change macro name for default content part

6 years agoevas: Remove duplicated code
Yeongjong Lee [Wed, 29 Nov 2017 02:48:21 +0000 (11:48 +0900)]
evas: Remove duplicated code

Reviewers: raster, cedric

Reviewed By: raster

Subscribers: jpeg

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

6 years agotest: Adjust eo flag for popup test cases
Jean-Philippe Andre [Wed, 29 Nov 2017 02:47:43 +0000 (11:47 +0900)]
test: Adjust eo flag for popup test cases

6 years agoelementary: Remove set but unused variables
Chris Michael [Tue, 28 Nov 2017 16:42:01 +0000 (11:42 -0500)]
elementary: Remove set but unused variables

Signed-off-by: Chris Michael <cp.michael@samsung.com>
6 years agoefl_ui_spin: Support value change using mouse wheel.
Woochan Lee [Tue, 28 Nov 2017 11:03:06 +0000 (20:03 +0900)]
efl_ui_spin: Support value change using mouse wheel.

Summary:
Enable value change using wheel.

(Up, Down key value change will be supported after D4933 dicussing.)

Test Plan: elementary_test efl_ui_spin test sample.

Reviewers: Jaehyun_Cho, jpeg, woohyun

Reviewed By: Jaehyun_Cho

Subscribers: cedric, jpeg

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

6 years agotest_part_bg: Clean up code.
Woochan Lee [Tue, 28 Nov 2017 11:02:53 +0000 (20:02 +0900)]
test_part_bg: Clean up code.

Summary:
Add spin class in ther test list.
Clean up code.

Reviewers: Jaehyun_Cho, jpeg, taxi2se

Reviewed By: Jaehyun_Cho

Subscribers: cedric, jpeg

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

6 years agoefl_ui_popup: Replace Efl.Container to Efl.Content to rebase
Jaehyun Cho [Mon, 27 Nov 2017 09:50:11 +0000 (18:50 +0900)]
efl_ui_popup: Replace Efl.Container to Efl.Content to rebase

6 years agoefl_ui_popup_alert: Remove expandable property for now
Jaehyun Cho [Mon, 27 Nov 2017 06:31:37 +0000 (15:31 +0900)]
efl_ui_popup_alert: Remove expandable property for now

It needs more time to stabilize expandable property.
So the expandable property is removed for now.
The expandable property will be added later.

6 years agoexamples: Add popup cxx example
Jaehyun Cho [Wed, 15 Nov 2017 12:16:22 +0000 (21:16 +0900)]
examples: Add popup cxx example

6 years agoefl_ui_popup: Make backwall efl part object of Efl.Ui.Popup
Jaehyun Cho [Fri, 10 Nov 2017 08:56:34 +0000 (17:56 +0900)]
efl_ui_popup: Make backwall efl part object of Efl.Ui.Popup

6 years agoefl_ui_popup: Rename bg_set with backwall_set
Jaehyun Cho [Mon, 30 Oct 2017 11:34:42 +0000 (20:34 +0900)]
efl_ui_popup: Rename bg_set with backwall_set

Since "background" is used as a basic part property, "backwall" is used
to indicate the area behind efl_ui_popup.

6 years agotest_ui_popup: Move code for Efl.Ui.Popup classes from test_popup
Jaehyun Cho [Mon, 30 Oct 2017 11:03:01 +0000 (20:03 +0900)]
test_ui_popup: Move code for Efl.Ui.Popup classes from test_popup

Code refactoring to replace legacy APIs and move test code for
Efl.Ui.Popup and its sub classes from test_popup to test_ui_popup.

6 years agotest_popup: modify Efl.Ui.Popup Sample Code
Taehyub Kim [Fri, 27 Oct 2017 09:11:58 +0000 (18:11 +0900)]
test_popup: modify Efl.Ui.Popup Sample Code

Summary: make Efl.Ui.Popup sample codes simpler

Test Plan:
1. run elementary_test -to efluipopup
2. test various options of efluipopup by clicking each button

Reviewers: Jaehyun_Cho, Blackmole, jpeg, cedric, woohyun

Reviewed By: Jaehyun_Cho

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

6 years agoefl_ui_popup: add _calc_align function in sizing eval function
Taehyub Kim [Thu, 26 Oct 2017 07:33:31 +0000 (16:33 +0900)]
efl_ui_popup: add _calc_align function in sizing eval function

Summary: add _calc_align function in sizing eval function to show popup correctly.

Reviewers: Jaehyun_Cho, jpeg, cedric, thiepha, Blackmole, woohyun

Reviewed By: Jaehyun_Cho

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

6 years agoefl_ui_popup: add timeout signal
Taehyub Kim [Thu, 26 Oct 2017 07:32:58 +0000 (16:32 +0900)]
efl_ui_popup: add timeout signal

Summary: add the timeout signal for user notification

Reviewers: Jaehyun_Cho, jpeg, cedric, Blackmole, thiepha, woohyun

Reviewed By: Jaehyun_Cho

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

6 years agoefl_ui_popup_alert: Define Clicked_Event structure
Jaehyun Cho [Tue, 24 Oct 2017 13:30:49 +0000 (22:30 +0900)]
efl_ui_popup_alert: Define Clicked_Event structure

6 years agoefl_ui_popup: Replace group_add/del with constructor/destructor
Jaehyun Cho [Tue, 24 Oct 2017 12:29:15 +0000 (21:29 +0900)]
efl_ui_popup: Replace group_add/del with constructor/destructor

6 years agoefl_ui_popup: Code refactoring to replace legacy APIs
Jaehyun Cho [Tue, 24 Oct 2017 09:34:36 +0000 (18:34 +0900)]
efl_ui_popup: Code refactoring to replace legacy APIs

6 years agoefl_ui_popup: remove parent_window_get method
JinYong Park [Tue, 24 Oct 2017 11:13:21 +0000 (20:13 +0900)]
efl_ui_popup: remove parent_window_get method

Summary: remove Efl.Ui.Popup's internal method "parent_window_get"

Test Plan: elementary_test -to efluipopup

Reviewers: jpeg, Jaehyun_Cho, woohyun, herb

Reviewed By: Jaehyun_Cho

Subscribers: cedric

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

6 years agoefl_ui_popup: replace title_set to efl_text_set with efl_part
JinYong Park [Tue, 24 Oct 2017 11:13:04 +0000 (20:13 +0900)]
efl_ui_popup: replace title_set to efl_text_set with efl_part

Summary: Replace Efl.Ui.Popup.Alert's title set method to using efl_text_set with efl_part

Test Plan: elementary_test -to efluipopupalert

Reviewers: jpeg, Jaehyun_Cho, woohyun, herb

Reviewed By: Jaehyun_Cho

Subscribers: cedric

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

6 years agotest_popup: Fix Efl Ui Popup Anchor test title
Jaehyun Cho [Tue, 24 Oct 2017 03:20:53 +0000 (12:20 +0900)]
test_popup: Fix Efl Ui Popup Anchor test title

6 years agoefl_ui_popup: add timeout property
Taehyub Kim [Thu, 21 Sep 2017 08:21:18 +0000 (17:21 +0900)]
efl_ui_popup: add timeout property

Summary: add timeout property

Test Plan:
1. run elementary_test -to efluipopup
2. after 3 seconds, popup will be delete

Reviewers: Jaehyun_Cho, jpeg, woohyun, thiepha, Blackmole, cedric

Reviewed By: Jaehyun_Cho

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

6 years agoefl_ui_popup_anchor: add Efl.Ui.Popup.Anchor class
JinYong Park [Wed, 20 Sep 2017 10:36:39 +0000 (19:36 +0900)]
efl_ui_popup_anchor: add Efl.Ui.Popup.Anchor class

Summary:
Add initial code for Efl.Ui.Popup.Anchor class.
It supports adding anchor object to popup.

Test Plan: 1. run elementary_test -to efluipopupanchor

Reviewers: Jaehyun_Cho, thiepha, herb, jpeg, cedric, woohyun

Reviewed By: Jaehyun_Cho

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

6 years agoefl_ui_popup: remove unnecessary function call
JinYong Park [Tue, 19 Sep 2017 07:23:43 +0000 (16:23 +0900)]
efl_ui_popup: remove unnecessary function call

Summary:
In _calc_align function, it could get align property through Efl_Ui_Popup_Data *pd directly,
but call align_get function previously.

Reviewers: Jaehyun_Cho, herb, thiepha, jpeg, cedric, woohyun

Reviewed By: Jaehyun_Cho

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

6 years agoefl_ui_popup_alert_scroll: check sizing evaluation while scroller is changed
Taehyub Kim [Tue, 19 Sep 2017 00:36:26 +0000 (09:36 +0900)]
efl_ui_popup_alert_scroll: check sizing evaluation while scroller is changed

Summary: add a sizing check variable for safety of sizing evaluation when the min size of scroller is changed.

Test Plan:
1. run elementary_test
2. search the sample with "popup" keyword
3. click the Efl Ui Popup Alert Scroll sample

Reviewers: Jaehyun_Cho, jpeg, woohyun, thiepha, Blackmole, cedric

Reviewed By: Jaehyun_Cho

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

6 years agoefl_ui_popup: remove efl_ui_popup_position_set
JinYong Park [Wed, 6 Sep 2017 02:09:08 +0000 (11:09 +0900)]
efl_ui_popup: remove efl_ui_popup_position_set

Summary:
Remove efl_ui_popup_position_set.
Its functionality is replaced with efl_gfx_position_set.

Test Plan:
  1. elementary_test -to efluipopup

Reviewers: Jaehyun_Cho, herb, thiepha, woohyun, jpeg, cedric

Reviewed By: Jaehyun_Cho

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

6 years agoefl_ui_popup: use efl_data_scope_get instead of using 'self' object
JinYong Park [Thu, 31 Aug 2017 06:21:04 +0000 (15:21 +0900)]
efl_ui_popup: use efl_data_scope_get instead of using 'self' object

Summary:
Use efl_data_scope_get to get Efl_Ui_Popup_Data structure.
There is no reason using "self" object in Efl_Ui_Popup_Data.

Reviewers: Jaehyun_Cho, herb, thiepha, woohyun, jpeg, cedric

Reviewed By: cedric

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

6 years agoefl_ui_popup_alert_text: add Efl.Ui.Popup.Alert.Text Class
Taehyub Kim [Thu, 31 Aug 2017 04:20:05 +0000 (13:20 +0900)]
efl_ui_popup_alert_text: add Efl.Ui.Popup.Alert.Text Class

Summary:
Add initial code for Efl.Ui.Popup.Alert.Text Class.
It supports setting texts on the content area.

Test Plan: 1. run elementary_text -to efluipopupalerttext

Reviewers: Jaehyun_Cho, jpeg, thiepha, cedric, woohyun, Blackmole

Reviewed By: Jaehyun_Cho

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

6 years agoefl_ui_popup_alert_scroll: add Efl.Ui.Popup.Alert.Scroll class
Taehyub Kim [Thu, 31 Aug 2017 04:18:45 +0000 (13:18 +0900)]
efl_ui_popup_alert_scroll: add Efl.Ui.Popup.Alert.Scroll class

Summary:
Add initial code for Efl.Ui.Popup.Alert.Scroll Class.
It supports scrolling content.

Test Plan: 1. run elementary_test -to efluipopupalertscroll

Reviewers: Jaehyun_Cho, jpeg, thiepha, cedric, Blackmole, woohyun

Reviewed By: Jaehyun_Cho

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

6 years agoefl_ui_popup: cover the corner case of popup sizing evaluation
Taehyub Kim [Thu, 31 Aug 2017 04:17:56 +0000 (13:17 +0900)]
efl_ui_popup: cover the corner case of popup sizing evaluation

Summary: cover the corner case of popup sizing evaluation

Test Plan: 1. run elementary_test -to efluipopup

Reviewers: Jaehyun_Cho, jpeg, thiepha, Blackmole, woohyun, cedric

Reviewed By: Jaehyun_Cho

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

6 years agoefl_ui_popup_alert: add Efl.Ui.Popup.Alert class
Taehyub Kim [Wed, 23 Aug 2017 06:50:18 +0000 (15:50 +0900)]
efl_ui_popup_alert: add Efl.Ui.Popup.Alert class

Summary:
Add initial code for Efl.Ui.Popup.Alert class.
It supports setting title and buttons.

Test Plan: 1. run elementary_test -to efluipopupalert

Reviewers: Jaehyun_Cho, jpeg, cedric, thiepha, Blackmole, woohyun

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

6 years agoefl_ui_popup: make popup size expandable
Taehyub Kim [Thu, 17 Aug 2017 10:27:53 +0000 (19:27 +0900)]
efl_ui_popup: make popup size expandable

Summary: make popup size expandable

Reviewers: Jaehyun_Cho, jpeg, cedric, thiepha, Blackmole, woohyun

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

6 years agoefl_ui_popup: add align and position properties
Taehyub Kim [Thu, 17 Aug 2017 08:37:54 +0000 (17:37 +0900)]
efl_ui_popup: add align and position properties

Summary:
add align feature and position properties (center, left, right, top, bottom)
efl_ui_popup_position_set should be seperated from evas_object_move
since evas_object_move can be called internally.

Test Plan: 1. run elementary_test -to efluipopup

Reviewers: Jaehyun_Cho, jpeg, cedric, thiepha, Blackmole, woohyun

Reviewed By: Jaehyun_Cho

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

6 years agoefl_ui_popup: add bg_set and bg_repeat_events_set/get API
JinYong Park [Thu, 10 Aug 2017 06:48:36 +0000 (15:48 +0900)]
efl_ui_popup: add bg_set and bg_repeat_events_set/get API

Summary:
add bg_set and bg_repeat_events_set/get API
bg_set enables user change popup's outside bg
bg_repeat_events_set enables popup's outside bg repeat events

Test Plan:
 1. run elementary_test -to efluipopup
 2. click outside area of popup
 3. click button in popup

Reviewers: Jaehyun_Cho, herb, thiepha, woohyun, cedric, jpeg, singh.amitesh

Reviewed By: Jaehyun_Cho

Subscribers: jpeg

Tags: #efl

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

6 years agoefl_ui_popup: add Efl.Ui.Popup class
Taehyub Kim [Fri, 28 Jul 2017 05:48:48 +0000 (14:48 +0900)]
efl_ui_popup: add Efl.Ui.Popup class

Summary: add initial code for Efl.Ui.Popup class

Test Plan: 1. run elementary_test -to efluipopup

Reviewers: Jaehyun_Cho, Blackmole, thiepha, woohyun, cedric

Reviewed By: Jaehyun_Cho

Subscribers: bu5hm4n, cedric, jpeg

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

6 years agoEfl.Ui.Format: do format check once only.
Amitesh Singh [Tue, 28 Nov 2017 08:05:31 +0000 (17:05 +0900)]
Efl.Ui.Format: do format check once only.

6 years agoEfl.Ui.Format: do proper checking for string template.
Amitesh Singh [Tue, 28 Nov 2017 03:12:08 +0000 (12:12 +0900)]
Efl.Ui.Format: do proper checking for string template.

Add support to take action based on string format specifier.

If string template is '%d' and value type is double, do safe
conversion to int from double.

6 years agoelc_combobox: use elm_legacy_add for internal component
Sungtaek Hong [Tue, 28 Nov 2017 02:47:42 +0000 (11:47 +0900)]
elc_combobox: use elm_legacy_add for internal component

Summary:
elm_combobox has entry, genlist, hover as its component.
Those components should be marked as legacy during efl_add.

Test Plan:
Run elementary test.
           Run combobox test.

Reviewers: jpeg, cedric, woohyun

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

6 years agoelm_entry : Added access action interface in entry.
Prasoon Singh [Tue, 28 Nov 2017 00:56:32 +0000 (09:56 +0900)]
elm_entry : Added access action interface in entry.

Summary:
Added access action interface in entry. On activate action from atspi client , entry will emit click signal and input panel
would be shown.

Test Plan:
When activate action comes,  entry will emit click signal and input panel
should be shown.

Reviewers: shilpasingh, kimcinoo

Reviewed By: shilpasingh

Subscribers: cedric, jpeg, rajeshps, govi

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

6 years agoelm_code: Reload grid colours on theme change
Andy Williams [Mon, 27 Nov 2017 21:23:11 +0000 (21:23 +0000)]
elm_code: Reload grid colours on theme change

6 years agoefl_wl: Silence ridiculous warning
Derek Foreman [Mon, 27 Nov 2017 17:31:22 +0000 (11:31 -0600)]
efl_wl: Silence ridiculous warning

Including wayland client code before wayland server code causes
spurious "struct wl_buffer deprecated" nonsense.

Recent ecore_wl2 changes brought wayland client code into Ecore_Wl2.h
which caused the warning to trigger here.

Simply re-ordering the include files should resolve with no functional
change.

6 years agoProvide a meaningful label
Andy Williams [Mon, 27 Nov 2017 14:48:35 +0000 (14:48 +0000)]
Provide a meaningful label

6 years agoelementary: Be consistent for the display of test widgets
Andy Williams [Mon, 27 Nov 2017 14:37:17 +0000 (14:37 +0000)]
elementary: Be consistent for the display of test widgets

6 years agoefl_ui_spin: Add new spin and spin_button widgets
Woochan Lee [Mon, 20 Nov 2017 10:12:49 +0000 (19:12 +0900)]
efl_ui_spin: Add new spin and spin_button widgets

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

Creating base class(efl_ui_spin) to support various shape of spinner.

Added button interaction widget efl_ui_spin_button inherited from efl_ui_spin.

Test Plan: Add tests in elementary_test.

Reviewers: Jaehyun_Cho, woohyun, jpeg, singh.amitesh

Subscribers: jenkins, id213sin, cedric, jpeg

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

6 years agoevas: Fix sign mismatch in evas between.c and .h definitions
Ross Vandegrift [Mon, 27 Nov 2017 06:38:16 +0000 (15:38 +0900)]
evas: Fix sign mismatch in evas between.c and .h definitions

Summary:
Parameters w and h are declared as int for evas_common_rgba_image_from_data
and evas_common_rgba_image_from_copied_data in evas_image_data.c.  This
does not match the prototypes in evas_image_private.h which declares them
unsigned.

Original report: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=748026

Reviewers: jpeg

Reviewed By: jpeg

Subscribers: cedric, jpeg

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

6 years agoelementary: fixed single typos in few modules
Pawel Aksiutowicz [Mon, 27 Nov 2017 06:35:58 +0000 (15:35 +0900)]
elementary: fixed single typos in few modules

Reviewers: stanluk, lukasz.stanislawski

Reviewed By: lukasz.stanislawski

Subscribers: cedric, jpeg

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

6 years agoEfl.Ui.Format: remove the dupicalte code
Amitesh Singh [Mon, 27 Nov 2017 07:55:04 +0000 (16:55 +0900)]
Efl.Ui.Format: remove the dupicalte code

struct tm check is already done at the beginning of the function.

6 years agoefl_ui_bg: add Efl.Gfx.color_get.
Sungtaek Hong [Mon, 27 Nov 2017 02:55:24 +0000 (11:55 +0900)]
efl_ui_bg: add Efl.Gfx.color_get.

Summary:
since legacy elm_bg_color_set/get is changed to efl_gfx_color_set/get,
efl_gfx_color_get also should get color of inner rect.

@fix

Test Plan:
1) run elementary test.
           2) run Bg EO API(Efl.Ui.Bg)
           3) set/unset "Bg color" check.
           4) observe printed color values.

Reviewers: jpeg, woohyun, cedric

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

6 years agoelm: fix legacy code
Marcel Hollerbach [Sun, 26 Nov 2017 18:29:36 +0000 (19:29 +0100)]
elm: fix legacy code

earlier elm_object_focused_object_get returned gengrid genlist toolbar
objects if a item of them is focused. This should fix that.

thank you @davemds for the report!

6 years agoecore-wl2: Fix resource leak
Chris Michael [Sun, 26 Nov 2017 17:12:53 +0000 (12:12 -0500)]
ecore-wl2: Fix resource leak

Coverity detected a resource leak here because we were not freeing the
malloc'd 'obo' variable.

Fixes Coverity CID1382907

Signed-off-by: Chris Michael <cp.michael@samsung.com>
6 years agoelm_code: set the color scheme from the default edc.
Al Poole [Sun, 26 Nov 2017 12:36:42 +0000 (12:36 +0000)]
elm_code: set the color scheme from the default edc.

This allows us to override in the application also. Work from
myself and @ajwillia.ms.

6 years agoecore ipc/con: fix nasty ... they dont mutually exclude
Carsten Haitzler (Rasterman) [Sun, 26 Nov 2017 05:01:14 +0000 (14:01 +0900)]
ecore ipc/con: fix nasty ... they dont mutually exclude

by deleting the socket they wont mutually exclude at bind which means
eny new server just nides the pror one and you can get lots of copies
of the same server. this wasnt the case before. it shouldnt have been.
i think ther was an rm path for stale sockets when connecting failed
or something. anyway... this here was causing multilpe efreetd's and
all sorts of nastiness. this is the root cause. so... fix it.

@fix

6 years agoelm ifrace scrollable - fix uninitialized values on scroll asjust
Carsten Haitzler (Rasterman) [Fri, 24 Nov 2017 14:52:08 +0000 (23:52 +0900)]
elm ifrace scrollable - fix uninitialized values on scroll asjust

dragable values were invalid (not fetched) so vx/y were junk and this
was making decisions based on that. guarantee it to be 0.

@fix

6 years agoefl ui slider - fix crashes with fmt callback data and class data
Carsten Haitzler (Rasterman) [Fri, 24 Nov 2017 14:45:14 +0000 (23:45 +0900)]
efl ui slider - fix crashes with fmt callback data and class data

the format free cb was passed the class data (sd) as the callback data
but this was freed by the time _indi_default_format_free_cb was called
causing an invalid access. fix this by looking it up from the obj
which is probably invalid at this point...