platform/upstream/elementary.git
8 years agoelm_entry: Hide cbhm when entry unfocus 47/88247/7
SubodhKumar [Thu, 15 Sep 2016 12:03:32 +0000 (17:33 +0530)]
elm_entry: Hide cbhm when entry unfocus

Change-Id: Ieab1523b1fc82372fd04738d42a568605bff68f0

8 years agotizen_vector: add null checking before strstr 20/88620/1
WooHyun Jung [Tue, 20 Sep 2016 04:45:25 +0000 (13:45 +0900)]
tizen_vector: add null checking before strstr

Change-Id: Ifebb28259634d0f3e2b804ecf81adb2b90fb6884

8 years agoelm fileselector: add null checking before strlen 19/88619/1
WooHyun Jung [Tue, 20 Sep 2016 04:42:19 +0000 (13:42 +0900)]
elm fileselector: add null checking before strlen

Change-Id: I7ec9fd55b6abfd4dbec9d72e6270e9a1c63db174

8 years agocopypaste ctxpopup: add NULL checking before comparing text of entry 94/88594/2
Youngbok Shin [Tue, 20 Sep 2016 02:18:07 +0000 (11:18 +0900)]
copypaste ctxpopup: add NULL checking before comparing text of entry

@tizen_fix

Change-Id: I85cedab6041914cf9897f854dfe0c5e92299c531

8 years agoMerge upstream commit to fix svace 88/88588/1
Woochan Lee [Tue, 20 Sep 2016 01:57:45 +0000 (10:57 +0900)]
Merge upstream commit to fix svace

WGID: 84664

commit 7c71cf6d59700df1a46661aab646cd17a4882f9c
Author:     Carsten Haitzler (Rasterman) <raster@rasterman.com>
AuthorDate: Mon Jan 11 16:42:05 2016 +0900
Commit:     Carsten Haitzler (Rasterman) <raster@rasterman.com>
CommitDate: Mon Jan 11 16:42:05 2016 +0900

    elm entry: check for null return from eina_rectangle_new

    this will handle if eina_rectangle_new can't allocate a rect
    (basically never will happen...)

    @fix

Change-Id: Idfdb5119ac6032a689b7f5078bf335871dc6376f

8 years ago[ATSPI][Elm_win]: Send signal to screen-reader on rotation. 21/88221/3
Shilpa Singh [Thu, 15 Sep 2016 05:07:05 +0000 (10:37 +0530)]
[ATSPI][Elm_win]: Send signal to screen-reader on rotation.

Change-Id: Id5df1b275d20e921e6468bf1f5d750aa9fca979e
Signed-off-by: Shilpa Singh <shilpa.singh@samsung.com>
8 years ago[ATSPI]: Active descendent changed signal not sent issue fix. Due to which 61/87561/6
Shilpa Singh [Wed, 14 Sep 2016 09:38:01 +0000 (15:08 +0530)]
[ATSPI]: Active descendent changed signal not sent issue fix. Due to which
highlight on genlist items was not setting to correct item(highlight jumping) during scroll.

Change-Id: If4e37bafaa50a0a5c61bc67602c87e08574ef902

8 years agoelementary label: use text width when label calculates duration for slide 34/87234/2
Youngbok Shin [Wed, 7 Sep 2016 04:20:52 +0000 (13:20 +0900)]
elementary label: use text width when label calculates duration for slide

Summary:
When developers customize theme for making different type of sliding label,
it would be better to send a duration based on whole text.
[The whole text width - label object's w] is only useful for short, bounce
type sliding.

Test Plan: N/A

Reviewers: raster, tasn, herdsman, cedric

Reviewed By: cedric

Subscribers: minkyu, akanad, z-wony, Blackmole, jpeg

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

Change-Id: I92e0a4bca43e456b92cba9654a13b59ac138a907

8 years agoconfig: Add Escape key binding to naviframe. 99/87999/3
Jaehyun Cho [Mon, 12 Sep 2016 11:30:50 +0000 (20:30 +0900)]
config: Add Escape key binding to naviframe.

Naviframe item is popped when Escape key is pressed.

Change-Id: I8e28c11ae4d04cae0f91b44bddde6e1ccc2c5931

8 years agoelm cnp - wl - fix memory leak 51/88051/2
Carsten Haitzler (Rasterman) [Fri, 8 Jul 2016 06:16:06 +0000 (15:16 +0900)]
elm cnp - wl - fix memory leak

fix memory leak specified in CID 1357160 , 1357159 , 1357158 , 1357157

Change-Id: Ia8d8cb828f22507f47af02f375ba2dfc5eaf24ef

8 years agocnp: remove unreachable code for selection 25/87925/1
Minchul Lee [Mon, 12 Sep 2016 06:55:59 +0000 (15:55 +0900)]
cnp: remove unreachable code for selection

Change-Id: I7273f63b3976f0f8ecbb0f49de466f5b87329bfd
Signed-off-by: Minchul Lee <slotus.lee@samsung.com>
8 years agocnp: remove unreachable code 88/87888/2
Minchul Lee [Mon, 12 Sep 2016 04:54:48 +0000 (13:54 +0900)]
cnp: remove unreachable code

Change-Id: I78520411a01867b954f153e92dc9194b1836fed9
Signed-off-by: Minchul Lee <slotus.lee@samsung.com>
8 years ago[ATSPI]: reading info API update 59/87559/1
Shilpa Singh [Thu, 8 Sep 2016 13:17:56 +0000 (18:47 +0530)]
[ATSPI]: reading info API update

Change-Id: Iea9fc89187757bebb01bcbce48ef2d924af87814

8 years ago[ATSPI]: Reading information API signature update 16/87016/3
Shilpa Singh [Tue, 6 Sep 2016 04:29:06 +0000 (09:59 +0530)]
[ATSPI]: Reading information API signature update

Signed-off-by: Shilpa Singh <shilpa.singh@samsung.com>
Change-Id: Ifd60f01c1cb6eff073638d6ff0c83bea0cfbcae3

8 years ago[Accessibility]: 1. Remove bridge connect callbacks. 68/86668/4
Shilpa Singh [Fri, 2 Sep 2016 08:33:26 +0000 (14:03 +0530)]
[Accessibility]: 1. Remove bridge connect callbacks.
2. widget_atspi function added to genlist, gengrid. when item realized register object, on unrealize de-register object.

Change-Id: If691fb18c848fdba4f6e3482bf6a2ed25b3e53e9
Signed-off-by: Shilpa Singh <shilpa.singh@samsung.com>
8 years agocnp module: adapt with nls build option 56/86656/3 accepted/tizen/common/20160908.134648 accepted/tizen/ivi/20160908.123026 accepted/tizen/mobile/20160908.122919 accepted/tizen/tv/20160908.122940 accepted/tizen/wearable/20160908.122953 submit/tizen/20160908.052948
Thiep Ha [Fri, 2 Sep 2016 07:44:12 +0000 (16:44 +0900)]
cnp module: adapt with nls build option

We can build with --disable-nls option;
this patch makes copypaste module adapt to this option.

@tizen_fix

Change-Id: Iae13c3b0efc1145efe76de665f41acb550bd442d

8 years agocnp module: Fix build break on non-wayland platform 08/86608/2
Thiep Ha [Fri, 2 Sep 2016 05:37:27 +0000 (14:37 +0900)]
cnp module: Fix build break on non-wayland platform

@tizen_fix

Change-Id: I58f83261c00b177f404e4b830ae1418ef9f493fa

8 years ago[ATSPI]: When atspi mode is dynamically switched on/off, register/unregister access... 67/84167/6
Shilpa Singh [Mon, 22 Aug 2016 13:32:39 +0000 (19:02 +0530)]
[ATSPI]: When atspi mode is dynamically switched on/off, register/unregister access objects accordingly. Modifications in toolbar, list, index

Change-Id: I6002a78672bbf4d1a6d6c278484caaee43017c19
Signed-off-by: Shilpa Singh <shilpa.singh@samsung.com>
8 years ago[Atspi]: When atspi mode is dynamically switched on/off, register/unregister access 82/83082/13
Shilpa Singh [Tue, 9 Aug 2016 06:30:33 +0000 (12:00 +0530)]
[Atspi]: When atspi mode is dynamically switched on/off, register/unregister access
objects accordingly. naviframe, popup, calendar,flipselector.

Change-Id: Ia4d1caa8342f6bbbdd5109627abdff8c720567ea
Signed-off-by: Shilpa Singh <shilpa.singh@samsung.com>
8 years agonaviframe: modulation for transition effect in naviframe 43/86543/1
Jaehyun Cho [Mon, 29 Aug 2016 10:10:14 +0000 (19:10 +0900)]
naviframe: modulation for transition effect in naviframe

Naviframe transition effect is implemented in efl-module.

Change-Id: I70e89754e44d9fafe1a820bfae350840ef9fb96f

8 years ago[Atspi][Popup]: default label feature added. 50/84450/2
Shilpa Singh [Thu, 18 Aug 2016 13:39:07 +0000 (19:09 +0530)]
[Atspi][Popup]: default label feature added.

Signed-off-by: Shilpa Singh <shilpa.singh@samsung.com>
Change-Id: Ibf26c7a8fa469b5beb1d31f6f0c81a7c3c77c0a0

8 years agocbhm_helper: fix cbhm_conn NULL checking. 40/86240/1
Hosang Kim [Wed, 31 Aug 2016 07:55:03 +0000 (16:55 +0900)]
cbhm_helper: fix cbhm_conn NULL checking.

After freeing cbhm_conn, it will be initialized to NULL.

Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
Change-Id: Icd150b061a03c87a5a850109f2e8afc69704ee82

8 years agoelm focus: fix wrong condition about function return 53/86153/1 accepted/tizen/common/20160831.162216 accepted/tizen/ivi/20160831.125145 accepted/tizen/mobile/20160831.125017 accepted/tizen/tv/20160831.125100 accepted/tizen/wearable/20160831.125113 submit/tizen/20160831.052301
WooHyun Jung [Wed, 31 Aug 2016 00:50:13 +0000 (09:50 +0900)]
elm focus: fix wrong condition about function return

Change-Id: I78a2b03fd0ecab4662c69856cd9d18470f9a7f13

8 years agoelm focus: focus_auto_hide should be done with mouse_down 47/85947/1 accepted/tizen/common/20160830.150517 submit/tizen/20160830.112906
WooHyun Jung [Mon, 29 Aug 2016 23:56:10 +0000 (08:56 +0900)]
elm focus: focus_auto_hide should be done with mouse_down

Focus highlight can be on the air, when focused object in scroller is
moved by mouse down and move.
So, mouse up is not proper for executing focus_auto_hide.

@fix

Change-Id: Ibc944ac0a1be7c1afb0e4067038eee6232ea903f

8 years agocnp: modify to do not drop twice 46/85746/2
Minchul Lee [Mon, 29 Aug 2016 02:44:24 +0000 (11:44 +0900)]
cnp: modify to do not drop twice

Change-Id: Ia742070aaeb378e8d2b4dbed9128134197d72115
Signed-off-by: Minchul Lee <slotus.lee@samsung.com>
8 years agowin: correct the engine name check for win/cocoa engines 99/85599/2
Thiep Ha [Fri, 26 Aug 2016 05:16:10 +0000 (14:16 +0900)]
win: correct the engine name check for win/cocoa engines

@tizen_fix

Change-Id: I27e73989a168af580f513b0566c38d515ab208aa

8 years ago[Atspi][Ctxpopup] support "icon_only" style for atspi 38/85738/1
JunsuChoi [Fri, 26 Aug 2016 03:37:36 +0000 (12:37 +0900)]
[Atspi][Ctxpopup] support "icon_only" style for atspi

   When the style of the ctxpopup was "icon_only" and the icon was set to name,
   atspi_accessible_name_get returns name of the icon.

Change-Id: If55e042eeed9ef3b685b05fab5fbabcef95d34a7

8 years agoelm cnp/Wl: Remove duplicated data send callback 74/84774/2 accepted/tizen/common/20160826.142851 submit/tizen/20160826.104819
Thiep Ha [Tue, 3 May 2016 09:44:16 +0000 (09:44 +0000)]
elm cnp/Wl: Remove duplicated data send callback

If we do drag & drop and then do copy & paste, both _wl_selection_send
and _wl_dnd_send are called for one action (dnd or cnp). It is reduntdant.
We only need one callback to handle two cases dnd and cnp.

Change-Id: I991f778c3748e03cc4590d49a7b99b43a9ffc891

8 years agoelm_config: Add fallback path to support lazy mount 18/85218/3
Wonki Kim [Wed, 24 Aug 2016 07:43:09 +0000 (16:43 +0900)]
elm_config: Add fallback path to support lazy mount

elm_config would access to user home directory to save their
config information. However, elm_config couldn't accesss to
the path because user data area could not be mounted
(Lazy mount of user data area[below /opt/usr/] is applied)

elm_config monitors some file which is created after mounting
then if it doesn't exist, elm_config will access to the other path

@tizen_feature

Change-Id: I5c43b1076ee0468bed8c6b443a8d02c03e0fe1f3
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
8 years agocnp: add types support for windows 63/85463/1
Thiep Ha [Fri, 29 Jul 2016 01:26:54 +0000 (10:26 +0900)]
cnp: add types support for windows

Change-Id: I44708422c49ffa774cf02f739caa48062984316a
Signed-off-by: Thiep Ha <thiep.ha@samsung.com>
8 years agocnp: add Copy & Paste support for Windows 62/85462/1
Vincent Torri [Thu, 15 Oct 2015 21:13:42 +0000 (23:13 +0200)]
cnp: add Copy & Paste support for Windows

It needs the clipboard management in Ecore_Win32

@feature

Change-Id: I20f6f6bf31475b52d4341257d80801d6d4efb67a
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agospinner: spinner's entry value re-arrange. 75/85075/1
Woochan Lee [Tue, 23 Aug 2016 12:25:29 +0000 (21:25 +0900)]
spinner: spinner's entry value re-arrange.

Set entry value to spinner's min value if the current input value is smaller than spinner's min value.
otherwise, set to spinner's max value.

Change-Id: I89477e4b20f5eb00889fa830ced0006546e2abf1

8 years agoelm_entry: Add more description about key event in return_key_type_set 03/85003/1
Jihoon Kim [Tue, 23 Aug 2016 08:11:01 +0000 (17:11 +0900)]
elm_entry: Add more description about key event in return_key_type_set

Change-Id: Ib19b79bec3a1cb70468bf8750ec3f84984ed7a78
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
8 years agoelm_win: added code to set the window type for ELM_WIN_BASIC 21/84921/1
Doyoun Kang [Tue, 23 Aug 2016 00:20:20 +0000 (09:20 +0900)]
elm_win: added code to set the window type for ELM_WIN_BASIC

Change-Id: I0e2502cdcb16a409fd04d805e72783a6fbac626a

8 years agoapply ecore job for eldbus init of cbhm 78/81178/4
Minchul Lee [Fri, 22 Jul 2016 12:05:29 +0000 (21:05 +0900)]
apply ecore job for eldbus init of cbhm

It took long time to initialize eldbus for cbhm.

Change-Id: Id53d81f8cb15163d56501b41627b3d0455c64f82
Signed-off-by: Minchul Lee <slotus.lee@samsung.com>
8 years agoclarify subpackages of theme, tool 17/82217/12
Sungtaek Hong [Tue, 2 Aug 2016 04:37:45 +0000 (13:37 +0900)]
clarify subpackages of theme, tool

Change-Id: I31a6eb76b1421d8884e15feacb2d59496574b627
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
8 years agohoversel: fix build error due to missing variable declaration 79/84479/1
Jee-Yong Um [Fri, 19 Aug 2016 02:39:51 +0000 (11:39 +0900)]
hoversel: fix build error due to missing variable declaration

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: Ic263eb9c47daeae6d425b8c6caeaf5b1bf09a2e4

8 years agoRevert "Revert "conform: modify indicator UI when rotating device"" 88/84288/2
wonki kim [Thu, 18 Aug 2016 01:38:42 +0000 (18:38 -0700)]
Revert "Revert "conform: modify indicator UI when rotating device""

This reverts commit d1fea0d594e6fee49bff44a86b5358d32510c8be.

Change-Id: I00aa287a19dfb5ec0bde0328c4ef7bdeefa59389

8 years agohoversel: fix hover position in hoversel, when it goes out of the viewport 76/84376/2
Jee-Yong Um [Thu, 18 Aug 2016 08:40:57 +0000 (17:40 +0900)]
hoversel: fix hover position in hoversel, when it goes out of the viewport

=============================================================================
   hoversel: fix hover position in hoversel, when it goes out of the viewport

    Summary:
    Hoversel Widget is designed in such a way that it accepts top/bottom/left/right directions , internally it uses hover widget which does not take care if its content goes of it's parent (Elm_Win in most c~
Signed-off-by: divyesh purohit <div.purohit@samsung.com>
Signed-off-by: Jee-Yong Um <conr2d@gmail.com>
    Test Plan:
    Open entry widget and right click to show a hoversel widget, check if the hoversel or hover content goes out of the window.

    this is what hoversel would look like after this patch {F27551}

    Screenshots of top-left / top-right/ bottom-left and bottom-right corners in entry after this patch

    {F27553}

    {F27554}

    {F27555}

    {F27557}

    Reviewers: shilpasingh, conr2d, raster, cedric, Hermet

    Subscribers: rajeshps, govi

    Projects: #elementary

    Maniphest Tasks: T2965

    Differential Revision: https://phab.enlightenment.org/D3513
=============================================================================

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: I8bd12abb425234ad15edec30281987905dbdbd85

8 years agohoversel: ellipsize item when it expands over parent 73/84373/2
Jee-Yong Um [Thu, 18 Aug 2016 08:27:27 +0000 (17:27 +0900)]
hoversel: ellipsize item when it expands over parent

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: I58cf99ce2b2980639a12a60a54913df80238a200

8 years agoentry: Fix multiline entry calculation deferred issue. 47/84447/1
Youngbok Shin [Mon, 24 Aug 2015 12:27:33 +0000 (21:27 +0900)]
entry: Fix multiline entry calculation deferred issue.

Calculate minimum size for multiline entry immediately in _sizing_eval.
Deferred calculation causes size calculation issues in container widgets(elm_genlist).

@tizen_fix

Change-Id: I9e5ba8027f5cb595c3654cf8c645e9912589f11b
Signed-off-by: Youngbok Shin <youngb.shin@samsung.com>
8 years agoElementary: Load image for image item with proper orientation 41/84441/1
Youngbok Shin [Thu, 18 Aug 2016 13:12:04 +0000 (22:12 +0900)]
Elementary: Load image for image item with proper orientation

Summary:
Image files can have orientation information. Elm Entry have to
call evas_object_image_load_orientation_set() for showing image
with proper orientation.

Test Plan: N/A

Reviewers: herdsman, raster, jpeg

Subscribers: cedric

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

Change-Id: I47626055dddb371fbc8e0e10ef2670567fc9d175

8 years agotoolbar: Give a focus to an item when it is selected. 33/84433/1
Youngbok Shin [Tue, 15 Sep 2015 06:51:15 +0000 (15:51 +0900)]
toolbar: Give a focus to an item when it is selected.

@tizen_fix

Change-Id: Ie21b480a48e208e7e3a721bdcee8c381c12e205f

8 years agotoolbar: Fix to give a focus to item in mouse clicked event. 32/84432/1
Youngbok Shin [Wed, 19 Aug 2015 07:36:41 +0000 (16:36 +0900)]
toolbar: Fix to give a focus to item in mouse clicked event.

@tizen_fix

Change-Id: I58ac6b1eca693b47fe9821420d9d4023128eea72
Signed-off-by: Youngbok Shin <youngb.shin@samsung.com>
8 years agotoolbar: Initialize scroll region when toolbar is resized. 31/84431/1
Youngbok Shin [Mon, 14 Sep 2015 12:38:17 +0000 (21:38 +0900)]
toolbar: Initialize scroll region when toolbar is resized.

It keeps consistency of scroll when we call elm_toolbar_item_selected_set() API.

@tizen_fix

Change-Id: I61c6eda19b24ee2102973d2b43907c9c60d887c3
Signed-off-by: Youngbok Shin <youngb.shin@samsung.com>
8 years agotoolbar: Release the pressed item when mouse move event is handled by scroller. 30/84430/1
Youngbok Shin [Thu, 3 Sep 2015 12:26:50 +0000 (21:26 +0900)]
toolbar: Release the pressed item when mouse move event is handled by scroller.

@tizen_fix

Change-Id: I00929d6c836e9678e073013fd69c97b086db9197
Signed-off-by: Youngbok Shin <youngb.shin@samsung.com>
8 years agotoolbar: Send a signal when item is resized. 29/84429/1
Youngbok Shin [Fri, 28 Aug 2015 05:55:27 +0000 (14:55 +0900)]
toolbar: Send a signal when item is resized.

The view of item(edje) need to know when the item is resized.
It fixes unnecessary text sliding issues.

@tizen_fix

Change-Id: Ia0209e730a90a04bc239b665977126ac12d3bca1
Signed-off-by: Youngbok Shin <youngb.shin@samsung.com>
8 years agoentry: Show region when geometry is recalculated without focus on desktop. 20/84420/1
Jaehyun Cho [Tue, 13 Oct 2015 05:06:02 +0000 (14:06 +0900)]
entry: Show region when geometry is recalculated without focus on desktop.

Show region when cursor geometry is recalculated without focus for Tizen
SDK tools on desktop.

Change-Id: Ic6421b26b180b7da3f0efafd8b76264ec3ddf019
Signed-off-by: Youngbok Shin <youngb.shin@samsung.com>
8 years agoentry: fix the region show issue about unfocused entry. 19/84419/1
Youngbok Shin [Thu, 24 Sep 2015 07:31:40 +0000 (16:31 +0900)]
entry: fix the region show issue about unfocused entry.

Previous condition set position even though entry was not focused,
unexpected position change is happen in scrollable container.
So, this patch fixes to show region only when entry is focused status.

Change-Id: I234d4e7ee21e9edb92be7143e992ceaf3e821816
Signed-off-by: Youngbok Shin <youngb.shin@samsung.com>
8 years agocnp: modify to select proper mime type 39/84339/4
Minchul Lee [Thu, 18 Aug 2016 06:41:38 +0000 (15:41 +0900)]
cnp: modify to select proper mime type

Change-Id: I1a500abecdc7c69f2d8f8cc16c7ad32120391bd7
Signed-off-by: Minchul Lee <slotus.lee@samsung.com>
8 years agohoversel: emit dismiss signal to all items for fade out effect 45/83645/3
Jee-Yong Um [Fri, 12 Aug 2016 06:59:58 +0000 (15:59 +0900)]
hoversel: emit dismiss signal to all items for fade out effect

@tizen_feature

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: I9fd1baed980308a7cc8431d07a8a624f589f050f

8 years agohoversel: add item disabling support. 10/84310/3
Jee-Yong Um [Thu, 18 Aug 2016 04:36:41 +0000 (13:36 +0900)]
hoversel: add item disabling support.

========================================================================
    hoversel: add item disabling support.

    Summary:
    Hoversel items can be disabled using elm_object_item_disabled_set
    @feature

    Test Plan: elementary_test

    Reviewers: prince.dubey, shilpasingh, raster, Hermet, conr2d, cedric

    Subscribers: poornima.srinivasan, rajeshps

    Differential Revision: https://phab.enlightenment.org/D3122
========================================================================

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: I12d1d99b07f85d4abebea7967006e8cd2d15c16c

8 years agohoversel: do item view creation at the time of item addition. 01/84301/1
Jee-Yong Um [Thu, 18 Aug 2016 03:50:14 +0000 (12:50 +0900)]
hoversel: do item view creation at the time of item addition.

==================================================================================
    hoversel: do item view creation at the time of item addition.

    Summary:
    Currently hoversel creates the item view when user clicks on hoversel,
    So it will cause a delay for the hover to come depending on number
    of items as the items in hover have to be created. If item creation
    is done during item_add that delay can be avoided and pressed effect also
    will become smooth (item_add will be taking more time with this change, but
    it happens only once). If applications prefer memory usage more than execution
    time, then applications can do item_add in hoversel clicked callback.

    Test Plan: elementary_test

    Reviewers: raster, Hermet, conr2d, prince.dubey, shilpasingh, cedric

    Reviewed By: cedric

    Subscribers: rajeshps, poornima.srinivasan

    Differential Revision: https://phab.enlightenment.org/D3058
==================================================================================

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: Iaa6cdc46c76aa34f7bf007742ef1cc41e6d79620

8 years agoRevert "conform: modify indicator UI when rotating device" 11/84211/1
wonki kim [Wed, 17 Aug 2016 09:56:33 +0000 (02:56 -0700)]
Revert "conform: modify indicator UI when rotating device"

This reverts commit 613d970c22e43c0ee9293ad378c42fdc4a0bdfae.

Change-Id: Iafe588b915fc64d10e10e62f5326194fe829bc4d

8 years agoconform: modify indicator UI when rotating device 39/83439/7
Wonki Kim [Thu, 11 Aug 2016 01:21:06 +0000 (10:21 +0900)]
conform: modify indicator UI when rotating device

by rotating device by user, conformant changes the visibility of
the indicator according to its mode and opacity.

Change-Id: I08350a2f8b5a569ec599b81bd1f6a52ab441b698
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
8 years agoelm_win: fix possible double free of option string 01/84201/1
MinJeong Kim [Wed, 17 Aug 2016 08:50:27 +0000 (17:50 +0900)]
elm_win: fix possible double free of option string

Change-Id: I71ade15cd0705272679ca166fad4aefb540014ec
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agocnp: support multiple mime types 70/84070/3
Minchul Lee [Tue, 16 Aug 2016 11:11:09 +0000 (20:11 +0900)]
cnp: support multiple mime types

Change-Id: I7c9c5e519f1e1e3714fb62a5eae9c7549aff71fe
Signed-off-by: Minchul Lee <slotus.lee@samsung.com>
8 years ago[index] changed * to new unicode 33/84133/2
Bora Hwang [Fri, 18 Sep 2015 12:39:51 +0000 (21:39 +0900)]
[index] changed * to new unicode

@tizen_fix
Change-Id: I3aad13198f77a43955cc344ff7510680b8ebc091
Signed-off-by: Bora Hwang <bora1.hwang@samsung.com>
8 years agoelm_panel : remove TIZEN_ONLY comment because toggled event come into opensource. 35/84135/1
JEONGHYUN YUN [Wed, 17 Aug 2016 02:48:13 +0000 (11:48 +0900)]
elm_panel : remove TIZEN_ONLY comment because toggled event come into opensource.

Signed-off-by: JEONGHYUN YUN <jh0506.yun@samsung.com>
Change-Id: I51a170ab01e8d4e01705fe4de26ea62ab0d41a16

8 years agoelm cnp: simplify data preparer 54/83554/3
Thiep Ha [Wed, 11 May 2016 08:54:45 +0000 (17:54 +0900)]
elm cnp: simplify data preparer

Use eina_strbuf to simplify the data preparer for uri.
This helps remove the complex for loop and also
reduce the memory allocated for uri array.
This also removes redundant checking.

Change-Id: I0130648ce522ce0d52dadecd39a61cff4fa57277

8 years agoelm cnp/wl: add uri data type checking 53/83553/2
Thiep Ha [Tue, 3 May 2016 10:41:00 +0000 (10:41 +0000)]
elm cnp/wl: add uri data type checking

When selection owner provides uri type (uri/text-list),
it should check if data is in correct format.

Change-Id: I4d584ae7f4fdf20ee8906641a8de2a3f32990d2e

8 years agoelm cnp/Wl: set selection for all data types 52/83552/2
Thiep Ha [Tue, 3 May 2016 09:49:14 +0000 (09:49 +0000)]
elm cnp/Wl: set selection for all data types

Currently, not all selection data types are set.
This patch sets selection for all suitable types that we supported.

Change-Id: I18b32aa28685b4c9e0e60fc378f7d597aab7217b

8 years agoelm dnd/wl: add types' notify handler 51/83551/2
Thiep Ha [Tue, 3 May 2016 09:30:39 +0000 (09:30 +0000)]
elm dnd/wl: add types' notify handler

This patch adds notify handlers for types.
It provides different ways to handle different data types.

Change-Id: I4bb687accd70c9781ba0187f1c6ea809be4b1979

8 years agoelm dnd/wl: add type converters 50/83550/4
Thiep Ha [Tue, 3 May 2016 09:07:48 +0000 (09:07 +0000)]
elm dnd/wl: add type converters

we support different types for DnD, but there is no converters.
This patch adds converters for types, so that we can send
different data for different types.

Change-Id: I1150a3189091dc506d7164efc78f58b5a2fc4ea4

8 years ago[elm_web] remove other type definition to fix build break 48/83648/1
Thiep Ha [Fri, 12 Aug 2016 07:14:35 +0000 (16:14 +0900)]
[elm_web] remove other type definition to fix build break

The build break on mac os is caused by
bbc5c34da8caf0a7a7ab6d7077cc6171105b48b1.
This patch removes type definition to fix it.

@tizen_fix

Change-Id: I69c7137168693fed7a56c4610da554d941012ed2

8 years agoelementary: Fix elementary not compiling 96/83596/2
Chris Michael [Tue, 5 Jan 2016 13:55:54 +0000 (08:55 -0500)]
elementary: Fix elementary not compiling

With the push of 1056b6ed01475817da2439012057d11865d2c5d8, elementary
compile broke due to undeclared variables. This patch fixes elm to
compile again by declaring the missing vars.

@fix

@raster, Please double check this change as I am unsure if it is what
you Really intended here.

Change-Id: I1ee3fbcf94564943b8f31278ef9bed7292582898
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoelm config - monitor JUST the correct files for profile and cfg change 95/83595/2
Carsten Haitzler (Rasterman) [Tue, 5 Jan 2016 13:15:00 +0000 (22:15 +0900)]
elm config - monitor JUST the correct files for profile and cfg change

this fixes the config monitoring to not use flush.cfg but to use the
correct profie.cfg or base.cfg in the profile we are using. this is
necessary to do "special" profiles per screen so apps that switched to
another profile because asked by e, monitor THAT profile for changes
specifically and dont also switch profiles since they have been told
what to use now.

@fix

Change-Id: Ie676a2d8b3627dab055907fc65ef6abad89b26d6

8 years agoelm config - add the ability to have derived configurations from others 94/83594/2
Carsten Haitzler (Rasterman) [Mon, 4 Jan 2016 08:58:18 +0000 (17:58 +0900)]
elm config - add the ability to have derived configurations from others

this adds the ability to have one profile automatically be derived
from another with modifications applied. right now it only can do a
very limited modification - multiple scale. over time this will
expand. this is only inteded otbe sued by a DE like enlightenment, so
it's not going to be documented fully at this point.

@feature

Change-Id: I6634a5dcbc0d8f1072d44afcd3791c070aef57b2

8 years agoelm config - add function to check if profile exists 93/83593/2
Carsten Haitzler (Rasterman) [Thu, 31 Dec 2015 07:37:25 +0000 (16:37 +0900)]
elm config - add function to check if profile exists

this adds a method to see if a profile exists.
elm_config_profile_exists().

@feature

Change-Id: I0bf4c7282495a8b92377a7929e0fd6c3cb8bd45f

8 years agoelm config - allow the ability to save out to another hidden profile 92/83592/2
Carsten Haitzler (Rasterman) [Thu, 31 Dec 2015 06:38:20 +0000 (15:38 +0900)]
elm config - allow the ability to save out to another hidden profile

support the ability to have hidden profiles that begin with a dot (.)
char like all hidden files/dirs. to do this we need to also be able to
create profiles with a given name (a hidden name) without switching to
them, so add the ability to save out to a specific profile name
without switching to it. of course this means to list profiles we need
to list them or list ALL includiing hidden profiles.

@feature

Change-Id: I9e4f7281e3b2bf2a2054b71573c59d7d15f0e2b2

8 years agohoversel: refactor a bit to avoid code duplication. 11/82711/4
Subodh Kumar [Tue, 10 Nov 2015 00:05:05 +0000 (16:05 -0800)]
hoversel: refactor a bit to avoid code duplication.

==============================================================
   hoversel: refactor a bit to avoid code duplication.

   Summary:
   Avoid code duplication

   Two dismissal signals at two different places
   created some confusion and also code is duplicated.
   Also removed some extra space.

   Test Plan: NA

   Reviewers: cedric

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

   Conflicts:
           src/lib/elc_hoversel.c
==============================================================

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: Ia8ebbaff23dd3a2ad938fc96a95204dac9f260bb

8 years agophotocam: fix late calculation when object is resized or moved 07/83607/1
WooHyun Jung [Fri, 12 Aug 2016 03:59:16 +0000 (12:59 +0900)]
photocam: fix late calculation when object is resized or moved

This commit is merged from Tizen 2.4

@tizen_fix

Change-Id: I8859d242f543d29045be8e66ca8c074b034191e6

8 years ago[elm_web] elm_web is not supported in tizen for now. so, remove all from make files 89/83589/1
WooHyun Jung [Fri, 12 Aug 2016 01:44:34 +0000 (10:44 +0900)]
[elm_web] elm_web is not supported in tizen for now. so, remove all from make files

@tizen_fix

Change-Id: Iee4b997a8cb639c0768301056209bc368458642c

8 years agopriv: centralized and safe inclusion of Ecore_Cocoa.h 37/82937/2
Jean Guyomarc'h [Wed, 14 Oct 2015 07:12:28 +0000 (09:12 +0200)]
priv: centralized and safe inclusion of Ecore_Cocoa.h

Change-Id: I6a1f4c7530734a0d4910499a698700be96f01dc6
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agocnp: cocoa support for copy and paste (text only). 36/82936/2
Jean Guyomarc'h [Fri, 9 Oct 2015 15:18:20 +0000 (17:18 +0200)]
cnp: cocoa support for copy and paste (text only).

Change-Id: Ica1794024a87d489a17e6e838e5cd60f3c190eb2
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agowin: add Cocoa support for elm_win_window_id_get() API 35/82935/2
Jean Guyomarc'h [Tue, 13 Oct 2015 14:40:49 +0000 (16:40 +0200)]
win: add Cocoa support for elm_win_window_id_get() API

Change-Id: Iaa6e73572ceec87b4c1533bdae7dd76bba8ae812
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agowin: use EINA_UNUSED instead of void casting. 34/82934/2
Jean Guyomarc'h [Tue, 13 Oct 2015 08:40:30 +0000 (10:40 +0200)]
win: use EINA_UNUSED instead of void casting.

Change-Id: I9530edfb8ec59fd10df5cc976c001f54cf660725
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agocursor: add support for Cocoa system cursors. 33/82933/2
Jean Guyomarc'h [Thu, 8 Oct 2015 10:01:38 +0000 (12:01 +0200)]
cursor: add support for Cocoa system cursors.

Change-Id: I2b4747cd2e9c202b618348c6acebcf91aec18022
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoconform: Fix build break on X backend. 76/82976/4
Wonki Kim [Mon, 8 Aug 2016 10:45:52 +0000 (19:45 +0900)]
conform: Fix build break on X backend.

Wayland specific APIs has been added previous commit.
then the APIs break the build on X backend.
this commit fix that issue.

Change-Id: I2b7cc5968b1facfe11ff1a0068661fcef39eb2f0
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
8 years agoRevert "elm_entry: fix duplicate text set" 18/83218/2
Youngbok Shin [Tue, 9 Aug 2016 12:33:51 +0000 (21:33 +0900)]
Revert "elm_entry: fix duplicate text set"

This reverts commit e75202e86ba3bb6f73aa78185779a838aecd083c.

Change-Id: I3979664c31c9896602fa2ec6910f95213a450b53

8 years agoelm_hoversel: add "escape" key action to dismiss 84/82684/3 accepted/tizen/common/20160811.145743 accepted/tizen/ivi/20160811.002916 accepted/tizen/mobile/20160811.002858 accepted/tizen/tv/20160811.002811 accepted/tizen/wearable/20160811.003100 submit/tizen/20160810.102033
Pankaj Mittal [Fri, 5 Aug 2016 06:06:14 +0000 (11:36 +0530)]
elm_hoversel: add "escape" key action to dismiss

Summary:
To allow to dismiss hoversel expansion without selecting item
by key, "escape" key action is added.

Test Plan: elementary_test -to hoversel

Reviewers: Jee-Yong Um

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

Signed-off-by: Pankaj Mittal <m.pankaj@samsung.com>
Change-Id: Icb45fbc0a7fa7bf93e2feae3b8bfa45d78447f28

8 years agoconform: code rearrange for convention 55/83055/1
Wonki Kim [Tue, 9 Aug 2016 02:41:58 +0000 (11:41 +0900)]
conform: code rearrange for convention

minor changes applied to keep coding convention

Change-Id: I22d842c4475ffe8609fd136dedcd5a8d055a4c5c
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
8 years ago[Map] fix potential memory leak 77/82677/5
Sungtaek Hong [Fri, 5 Aug 2016 05:03:34 +0000 (14:03 +0900)]
[Map] fix potential memory leak

origin: upstream

Change-Id: Ia380aaf9e82d4d11ff88278afc7ba97db7bb6046
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
8 years agoconform: fix segmentation fault from dangling pointer 49/82949/3
Wonki Kim [Mon, 8 Aug 2016 08:26:44 +0000 (17:26 +0900)]
conform: fix segmentation fault from dangling pointer

Memory segmentation fault occurs on certain circumstances.
This commit make sure the pointer clear to prevent dangling
pointer error.

Change-Id: I0287dc7f21c765b62b2d65f5bdfe0eb8a80c94d0
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
8 years agoelm_interface_scrollable: fix bug about scroll smart callback. 45/82845/3
Hosang Kim [Mon, 8 Aug 2016 06:26:34 +0000 (15:26 +0900)]
elm_interface_scrollable: fix bug about scroll smart callback.

when application uses region show func,
"elm,action,scroll,*" smart callback is not called.

Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
Change-Id: If0be59e985a2cbfc3c6a6679e439e3b91a807df9

8 years agoelm_map: fix wrong check of source search 57/82857/2
Sungtaek Hong [Mon, 8 Aug 2016 07:25:30 +0000 (16:25 +0900)]
elm_map: fix wrong check of source search

origin: upstream
Change-Id: I008f272c1d140a4d2b35744619f987edc0c656c6
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
8 years agoelm_progressbar: show status when unit_format_func is set 25/82825/1
Sungtaek Hong [Mon, 8 Aug 2016 02:43:20 +0000 (11:43 +0900)]
elm_progressbar: show status when unit_format_func is set

origin: upstream

Change-Id: I0c566a31997cb4faa26fbad68d88c00578eaff97
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
8 years agoatspi: do not handle events if window is not activated. 33/82233/2
Shinwoo Kim [Tue, 2 Aug 2016 06:40:57 +0000 (15:40 +0900)]
atspi: do not handle events if window is not activated.

An activated window and the stater process could call "NotifyListenersSync" method, which makes atspi_register_keystroke_listener be called twice.

Change-Id: Ic22366604b4d3755d7fefc76c9b31d31d747d46c

8 years agoatspi: toolbar - fix cannot call select callback 98/81798/2
Shinwoo Kim [Thu, 28 Jul 2016 11:00:58 +0000 (20:00 +0900)]
atspi: toolbar - fix cannot call select callback
There is a line to check select_mode in _item_select function.
The item selected(clicked) callback is called when the select_mode is ELM_OBJECT_SELECT_MODE_NONE.
The checking select_mode should be handled at one place.

Change-Id: Ic0063cf2c6dc3fe8547c5c7ee075d49404bb55f8

8 years agoatspi: provide highlight legacy API 60/80960/4
Shinwoo Kim [Thu, 21 Jul 2016 06:12:02 +0000 (15:12 +0900)]
atspi: provide highlight legacy API

Change-Id: Idd035aeecc65b9a97aa6db881b0f435c9466ae18

8 years agogenlist: do not emit AT-SPI "children-changed" events 31/79631/4
Lukasz Stanislawski [Wed, 8 Jul 2015 12:50:21 +0000 (14:50 +0200)]
genlist: do not emit AT-SPI "children-changed" events

@tizen_feature

Conflicts:
src/lib/elm_atspi_bridge.c
src/lib/elm_genlist.c

Change-Id: I0a996f144dbea4d4e26155e1fbb901683b9a2a41

8 years agoelm_access: support elm_access used for embedded toolkit 47/79147/3
Shinwoo Kim [Fri, 8 Jul 2016 10:41:12 +0000 (19:41 +0900)]
elm_access: support elm_access used for embedded toolkit

Change-Id: I7c59080c9cdf3747fcd32a7af8c9a4573e61003b

8 years agoelm_access: override elm_interface_atspi_widget_action_elm_actions_get 77/78877/3
Shinwoo Kim [Thu, 7 Jul 2016 08:05:15 +0000 (17:05 +0900)]
elm_access: override elm_interface_atspi_widget_action_elm_actions_get

Change-Id: Ic23428f794b1fca8612cd13d6e9e6d56439a7e4f

8 years ago[atspi] enable atspi_proxy to work 39/78239/5
Shinwoo Kim [Tue, 5 Jul 2016 00:22:42 +0000 (09:22 +0900)]
[atspi] enable atspi_proxy to work

Change-Id: I57863e2a5e1087e537b6e09f0c6c448d2c440a27

8 years agoatspi: set _accessibility_currently_highlighted_obj to NULL in object delete callback 70/81770/3
Shinwoo Kim [Thu, 28 Jul 2016 08:33:39 +0000 (17:33 +0900)]
atspi: set _accessibility_currently_highlighted_obj to NULL in object delete callback

Change-Id: If19a0a6fc08a4d42d48efca24de6d3f3488f56d2

8 years agoatspi: add API elm_atspi_accessible_can_focus_set/get 18/81618/3
Shinwoo Kim [Wed, 27 Jul 2016 08:41:22 +0000 (17:41 +0900)]
atspi: add API elm_atspi_accessible_can_focus_set/get

Change-Id: Ib5f3d71370c8d3153e533416d0a801f034f4d6a9

8 years ago[Doc] fix colorselector_mode description 64/82564/4
Sungtaek Hong [Thu, 4 Aug 2016 07:07:12 +0000 (16:07 +0900)]
[Doc] fix colorselector_mode description

Change-Id: I8383c9fe2d7d424566bf09d460fcd8d39c2b69ba
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
8 years agoelm_colorselector: selected item is updated when color is changed. 71/82271/3
Sungtaek Hong [Tue, 2 Aug 2016 09:39:58 +0000 (18:39 +0900)]
elm_colorselector: selected item is updated when color is changed.

 - Previously, mode change, color change updated sd->selected,
   but did not send signals to edje of the item.
 - Also, mode change in colorselector set sd->selected to the
   first item even when palette is visible in previous mode.
 - Now, when mode is changed, sd->selected is set NULL and send
   unselected signal if palette is invisible, and keep sd->selected
   if palette is visible.
 - sd->selected is set NULL when color is changed in picker and
   color bars because previous selected item is not current
   color of colorselector

Change-Id: I199307cf58e76985b8ed698764eb7bd28a484012
origin: upstream
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
8 years agoaccessibility: Added mechanism for handling the reading stopped/cancelled events... 88/72988/8
Lukasz Oleksak [Fri, 3 Jun 2016 10:51:45 +0000 (12:51 +0200)]
accessibility: Added mechanism for handling the reading stopped/cancelled events for all widgets and widget_items
* fixes from review
* support for smart callbacks added for backward compatibility

Change-Id: I30cee98112079b3d557439e8e44281be647a4662

8 years agoelementary widget: fix a wrong disabled behavior. 09/82309/3
Hermet Park [Thu, 4 Aug 2016 07:56:11 +0000 (16:56 +0900)]
elementary widget: fix a wrong disabled behavior.

This is a corner case bug I spontaneously found.

* Scenario.

A. Disable A widget.
B. Add a child B widget to A.
C. Now B Widget theme will be followed to A that is performed by
   elm_widget_theme_apply()
D. This elm_widget_theme_apply() calls elm_widget_disabled_set() (originally.)
E. Now B widget will be logically disabled.
D. Let's enable A widget again.
E. After going through widget disabled sequence, elm_widget_disabled_eval()
   will be called in the last
F. In this function, A widget tries to enable its children. But B widget won't
   be enabled because its logically disabled!

Acutally, nowhere widget change children's disabled states logically,
but it propagates its state to children within volatile way so that
A widget perfectly keeps the disabled/enabled state with its children and
recover the children's enable/disable state once their relationship is cut off.

@fix

http://git.enlightenment.org/core/efl.git/commit/?id=ea2b5e40485a49b5c5aadae98ed379f1c3cf5f71

Change-Id: Ibaf3d58e0059857e3bf5dede127ce5484fd0eacc