platform/upstream/elementary.git
7 years agogenlist: add hidden signal when text and content is unset
SangHyeon Lee [Fri, 16 Dec 2016 10:32:27 +0000 (19:32 +0900)]
genlist: add hidden signal when text and content is unset

Change-Id: I6298e025735b39d0ec4d51344205ac845f7a5b4c

7 years agogengrid : cancel longpress timer when event is on hold
SangHyeon Lee [Fri, 16 Dec 2016 09:44:45 +0000 (18:44 +0900)]
gengrid : cancel longpress timer when event is on hold

Change-Id: Ia25c8ed9e225f067add8f1e9fcf4b930a27e5096
Signed-off-by: SangHyeon Lee <sh10233.lee@samsung.com>
7 years agogengrid : enable select in longpressed
SangHyeon Lee [Fri, 16 Dec 2016 02:44:13 +0000 (11:44 +0900)]
gengrid : enable select in longpressed

This is Tizen Only patch since Tizen 2.4

@tizen_fix

Change-Id: I5b38a626f4fefac1960cb566e6584c437a187a20

7 years agogenlist: enable focus on select none and display only item
SangHyeon Lee [Fri, 16 Dec 2016 07:02:34 +0000 (16:02 +0900)]
genlist: enable focus on select none and display only item

Change-Id: Idd2f7100e0b0e6dc741c0826187ef6a6217aaf34
Signed-off-by: SangHyeon Lee <sh10233.lee@samsung.com>
7 years agospinner: Delete code that make a value as min, max automatically.
Woochan Lee [Fri, 16 Dec 2016 07:49:43 +0000 (16:49 +0900)]
spinner: Delete code that make a value as min, max automatically.

This is not tizen UI.
Tizen UI is just ignore last input value when value is bigger, smaller than min, max.

Change-Id: I06be226b274c7c9913509cb1c193aafaa77aedea

7 years ago[atspi] slider uses max value when atspi tries to set value.
Shinwoo Kim [Wed, 14 Dec 2016 11:31:20 +0000 (20:31 +0900)]
[atspi] slider uses max value when atspi tries to set value.
Because double type value could be 1.00000000000000022204.

Change-Id: Idab1a1f4f57bae61f27511bb1b93a0fbef3aff2f

7 years ago[atspi] do not response if ecore evas is obscured
Shinwoo Kim [Tue, 13 Dec 2016 11:36:01 +0000 (20:36 +0900)]
[atspi] do not response if ecore evas is obscured

The homescreen could launch an application using 1 finger two tap.
If 1 finger tap is fired as soon as application launches,
the accessible_at_point_get works for obscured homescreen.

Change-Id: I385fc09e292350656a37a91cbc0b4cace82bb32b

7 years ago[ATSPI][elm_layout] apply screen_reader_changed callback
JunsuChoi [Tue, 13 Dec 2016 05:48:17 +0000 (14:48 +0900)]
[ATSPI][elm_layout] apply screen_reader_changed callback

   Called screen_reader_changed callback when screen reader is on/off.
   @TIZEN_ONLY

Change-Id: I396aaefd35a6ec9de75ef7b68251d2d1fc6d3e99

7 years agoelm_interface_scrollable: fix calculating position logic.
Hosang Kim [Thu, 15 Dec 2016 04:58:40 +0000 (13:58 +0900)]
elm_interface_scrollable: fix calculating position logic.

The target position should be calculated without width and
height.

Change-Id: I88b450e9e70009efc288c2b5e94957513cd08b53

7 years agoelm_widget: add logic for updating geometry after moving
Hosang Kim [Tue, 13 Dec 2016 11:19:45 +0000 (20:19 +0900)]
elm_widget: add logic for updating geometry after moving
scrollable object.

In multiple scrollable case, the target object should be updated.
Because the movement of the first object is finished. So the parent of
the first object should be target object.

Change-Id: I9f8198fb0d9f4ac5c993574e7f9d7dd2b58ad402

7 years agonaviframe: Raise previous view after item pop is finished.
Jaehyun Cho [Wed, 14 Dec 2016 10:53:49 +0000 (19:53 +0900)]
naviframe: Raise previous view after item pop is finished.

Previously, previous view was raised immediately when item pop is
started so previous view covers current view when item pop is started.
Now, previous view is raised after item pop is finished so previous view
covers current view when item pop is finished.

Change-Id: I86f343e0b49f3801d00e553755896f0eb756daa0

7 years agogenlist: Evas focus should not give to Item layout when item unrealized.
Woochan Lee [Wed, 14 Dec 2016 07:35:22 +0000 (16:35 +0900)]
genlist: Evas focus should not give to Item layout when item unrealized.

Change-Id: Ia9c89a556c5b90fbc95da5167a13a630508062ab

7 years agoRevert "popup: notify's parent change to elm_win"
Woochan Lee [Wed, 14 Dec 2016 05:08:09 +0000 (14:08 +0900)]
Revert "popup: notify's parent change to elm_win"

This reverts commit 85052decf5b44720c3f65502e5eb3f2c56308a3f.

Change-Id: I2b0bace5d38e8cedf4d969e78c70279b0c375eda

7 years agopopup: notify's parent change to elm_win
JinYong Park [Mon, 12 Dec 2016 13:00:06 +0000 (22:00 +0900)]
popup: notify's parent change to elm_win

If popup add to not window object,
notify can't block all window area.
So notify add to top window object.

Change-Id: I096fb07bc6b0a5d1d2fdea746a5dc15da593c5a1
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
7 years agohoversel: fix to calculate item size correctly (screen rotation)
Jee-Yong Um [Tue, 13 Dec 2016 10:04:48 +0000 (19:04 +0900)]
hoversel: fix to calculate item size correctly (screen rotation)

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

7 years agofocus: is_focus_target flag is added for on_focus function
WooHyun Jung [Tue, 13 Dec 2016 10:33:58 +0000 (19:33 +0900)]
focus: is_focus_target flag is added for on_focus function

Now, widgets can know whether the on_focus is called by _parent_focus
of its child OR of itself.
And, it's firstly applied to genlist's on_focus.

@tizen_feature

Change-Id: I2516ff71a5cb728e0c952cccd9e5646e8e29b072

7 years ago[atspi][naviframe] Set/Get accessible information using VIEW(item) object
Shinwoo Kim [Tue, 13 Dec 2016 01:45:25 +0000 (10:45 +0900)]
[atspi][naviframe] Set/Get accessible information using VIEW(item) object

Change-Id: I1f5a342d0195581880fe5b503ece8f158794685c

7 years agogenlist : fix content focused handle on focus
SangHyeon Lee [Tue, 13 Dec 2016 12:02:43 +0000 (21:02 +0900)]
genlist : fix content focused handle on focus

when content object is getting focused,
genlist object should not process on focus.

Change-Id: I18d5b0d6298b3fe5edc97ad1b0627fc4d2f8af28
Signed-off-by: SangHyeon Lee <sh10233.lee@samsung.com>
7 years agogenlist : fix focus_set issue on item when mouse up is called
SangHyeon Lee [Tue, 13 Dec 2016 07:52:57 +0000 (16:52 +0900)]
genlist : fix focus_set issue on item when mouse up is called

Change-Id: I4d29d69e66b9a1847c79ca5b7fdaa32864e6791a

7 years agointerface_scrollable: modify position mirror logic to support mirrored ui
Wonki Kim [Thu, 8 Dec 2016 15:29:00 +0000 (00:29 +0900)]
interface_scrollable: modify position mirror logic to support mirrored ui

logically reverse x axis.
WIP

@tizen_fix

Change-Id: Ie209577c24c6aa3bc9256c24a30e596408447c2e
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
7 years agoelm_win: set wayland window type for dialog,dock and splash
MinJeong Kim [Tue, 13 Dec 2016 03:37:02 +0000 (12:37 +0900)]
elm_win: set wayland window type for dialog,dock and splash

Change-Id: Id0ba863da4724f98e30e4713149643641b90478b
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agogenlist: unrealize realized item when theme is applied
SangHyeon Lee [Tue, 13 Dec 2016 04:03:01 +0000 (13:03 +0900)]
genlist: unrealize realized item when theme is applied

Change-Id: I17c77d8338a51975f8b08e95802bddc3759bad58

7 years agoconformant: Add quickpanel callback to postpone hiding indicator
Wonki Kim [Thu, 8 Dec 2016 12:09:00 +0000 (21:09 +0900)]
conformant: Add quickpanel callback to postpone hiding indicator

In case of transparent mode of conformant,
indicator will hide in 3 seconds later after scrolled down by flicking.
and If user flicks one more time before it get hided,
quickpanel will be scrolled down.

However, no matter what the quickpanel is visible or not,
indicator will hide in 3 seconds.

this patch makes conformant postpond hiding it's indicator,
if quickpanel is visible.

@related packages
efl-modules
efl-misc

@tizen_fix

Change-Id: I2a541c42eae3c3c68110a06684cc03de51ecc0f1
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
7 years agoatspi: reduce IPC of object:state-changed:showing
Shinwoo Kim [Fri, 9 Dec 2016 07:18:56 +0000 (16:18 +0900)]
atspi: reduce IPC of object:state-changed:showing

Send interested signal only

Change-Id: I58f56a6330148e8d7eadaa59c8f0c85459750e07

7 years agoelm: Safely delete ecore poller in elm_config_shutdown 24/103024/2
Amitesh Singh [Wed, 7 Dec 2016 05:07:05 +0000 (10:37 +0530)]
elm: Safely delete ecore poller in elm_config_shutdown

This fixes the crashes in tizen tv whenever `efl_config` exits.

commit 8c8cb0d34ff90682540bd25731d525578b67a4ea
Author: Jean-Philippe Andre <jp.andre@samsung.com>
Date:   Wed Nov 23 13:53:14 2016 +0900

elm: Safely delete ecore poller in elm_config_shutdown

This prevents some errors after elm_init / elm_shutdown /
elm_init

Change-Id: I6f5180d74543402fcfebff88679a63d46b5f9490

7 years agoaccess: do not count initted if elm_modapi_init() is fail
Jonghee Choi [Thu, 8 Dec 2016 04:28:39 +0000 (13:28 +0900)]
access: do not count initted if elm_modapi_init() is fail

Summary:
When _access_init was called, initted will be increased always even though failed to initialize.
This patch will fix this problem.

Signed-off-by: Jonghee Choi <joi.choi@samsung.com>
Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
Reviewers: cedric, Hermet

Reviewed By: Hermet

Subscribers: joi.choi, jpeg

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

Change-Id: I4e36a24cbe4a42cb5e491681d3f81807bb74490e

7 years agowidget: retry top-down when bottom-up failed.
Lukasz Stanislawski [Mon, 12 Dec 2016 13:18:32 +0000 (14:18 +0100)]
widget: retry top-down when bottom-up failed.

Change-Id: I28f8321ba8db1a1fe070228804e7d58f10a64b65

7 years agogenlist: revert mouse move callback into item proxy
SangHyeon Lee [Mon, 12 Dec 2016 07:39:22 +0000 (16:39 +0900)]
genlist: revert mouse move callback into item proxy

Change-Id: I54420d5746229726d1bea055b0472554edebde34

7 years agoedje_external: Fix operating useless logic.
Woochan Lee [Tue, 29 Nov 2016 10:46:30 +0000 (19:46 +0900)]
edje_external: Fix operating useless logic.

https://phab.enlightenment.org/D4436
Svace: 145088

Change-Id: I2ed015cfc9a51d4dd6e7409388716d265858a940

7 years agoelm_entry: Save cursor position before entry text clear
JEONGHYUN YUN [Fri, 9 Dec 2016 04:32:34 +0000 (13:32 +0900)]
elm_entry: Save cursor position before entry text clear

Summary: Cursor position should be saved because entry will be cleared when entry text set.

Reviewers: woohyun, id213sin

Reviewed By: id213sin

Subscribers: cedric, jpeg

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

Change-Id: Ia575f7bf82a0f87c4343d0a457bfd4732f2dbb1d
Signed-off-by: JEONGHYUN YUN <jh0506.yun@samsung.com>
7 years agogenlist: update height of the first item when scroll align is enabled
Jee-Yong Um [Fri, 9 Dec 2016 08:24:46 +0000 (17:24 +0900)]
genlist: update height of the first item when scroll align is enabled

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

7 years agocolor_class: add del/clear APIs
Jee-Yong Um [Tue, 6 Dec 2016 01:20:22 +0000 (10:20 +0900)]
color_class: add del/clear APIs

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

7 years agocolor_class: get color from applied color class
Jee-Yong Um [Thu, 24 Nov 2016 09:55:44 +0000 (18:55 +0900)]
color_class: get color from applied color class

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

7 years agomobile_lib/genlist: space input now selects genlist item
WooHyun Jung [Sat, 10 Dec 2016 08:38:37 +0000 (17:38 +0900)]
mobile_lib/genlist: space input now selects genlist item

Change-Id: Ie1dae9d134cc864ede0d928856a37f62e10b6cba

7 years agomobile_lib/genlist: set evas_focus to genlist itself when unfocus a child
WooHyun Jung [Sat, 10 Dec 2016 07:56:11 +0000 (16:56 +0900)]
mobile_lib/genlist: set evas_focus to genlist itself when unfocus a child

Change-Id: If26e3c8088fb8df0f57870710bcddb05d2ebbb50

7 years agoconfig: update config data for processes which are launched before lazy mounting
Youngbok Shin [Thu, 8 Dec 2016 12:42:21 +0000 (21:42 +0900)]
config: update config data for processes which are launched before lazy mounting

@tizen_only

Change-Id: Ib4f256860854a9f6f5e72b15377b3b7b01f39b51

7 years agogengrid: add unhighlight for unselected item
WooHyun Jung [Sat, 10 Dec 2016 07:14:25 +0000 (16:14 +0900)]
gengrid: add unhighlight for unselected item

Change-Id: I43286fa6116de3fa8e43f83e7c90e2135bc39f60

7 years agoelm_spinner: Spinner internal focus logic fixed to following New focused UI concept.
Woochan Lee [Fri, 9 Dec 2016 07:37:33 +0000 (16:37 +0900)]
elm_spinner: Spinner internal focus logic fixed to following New focused UI concept.

https://phab.enlightenment.org/D4475

Change-Id: Iff81c703daaff8176f17b79688b113c01cbb4c2b

7 years agoelm_cnp: disable html type for x protocol
Taehyub Kim [Fri, 9 Dec 2016 07:29:48 +0000 (16:29 +0900)]
elm_cnp: disable html type for x protocol

Change-Id: I807c34994d9a98f2223ca17bb46e7352539af44f

7 years agoRevert "[ctxpopup] check auto hide disable mode when bg clicked"
JinYong Park [Fri, 9 Dec 2016 04:49:34 +0000 (13:49 +0900)]
Revert "[ctxpopup] check auto hide disable mode when bg clicked"

This reverts commit 77bd0fd5089cb9dcafd83ad4078663354f02b04f.

Change-Id: I7596983598eccf1f706fc59775aa2b8671cb7373
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
7 years agoelm_win: supported floating window.
Hosang Kim [Thu, 8 Dec 2016 12:41:06 +0000 (21:41 +0900)]
elm_win: supported floating window.

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

7 years agoRevert "ctxpopup: disable auto hide when orient is changed."
JinYong Park [Wed, 7 Dec 2016 07:37:06 +0000 (16:37 +0900)]
Revert "ctxpopup: disable auto hide when orient is changed."

This reverts commit bf1f360915789c608007c5d384ee8bc791836b83.

Change-Id: I3f79e673371663ecaf5b5265def123690d08dac0

7 years agoctxpopup: focus set when show animation is finished
JinYong Park [Wed, 7 Dec 2016 13:41:57 +0000 (22:41 +0900)]
ctxpopup: focus set when show animation is finished

Change-Id: Ic7aca1f07f42ab8797815fd2b7380d28a159d5e3
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
7 years ago[atspi][naviframe] add API elm_object_part_access_object_get
Shinwoo Kim [Thu, 8 Dec 2016 14:10:20 +0000 (23:10 +0900)]
[atspi][naviframe] add API elm_object_part_access_object_get

Change-Id: Ib81e905ad685478c0bdb73264a3c371951806eb6

7 years ago[Index] apply mirrored UI
Sungtaek Hong [Thu, 8 Dec 2016 13:08:06 +0000 (22:08 +0900)]
[Index] apply mirrored UI

Change-Id: I89afdd8ee82859a9bf8ebe715cad595d73f2de18
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
7 years ago[atspi][proxy] assign NULL after eina_stringshare_del is called.
Shinwoo Kim [Wed, 7 Dec 2016 11:38:26 +0000 (20:38 +0900)]
[atspi][proxy] assign NULL after eina_stringshare_del is called.

The _pd->path, _pd->bus could be accessed when the proxy is deleted to send signal of ATSPI_OBJECT_CHILD_REMOVED.
See the following backtrace:

0  0xb67b1c04 in raise () from /lib/libc.so.6
1  0xb67b2f98 in abort () from /lib/libc.so.6
2  0xb40bf258 in _dbus_abort () at dbus-sysdeps.c:91
3  0xb40b87be in _dbus_warn_check_failed (
   format=0xb40c5080 "arguments to %s() were incorrect, assertion \"%s\" failed in file %s line %d.\nThis is normally a bug in some application using the D-Bus library.\n") at dbus-internals.c:275
4  0xb40ae8dc in dbus_message_iter_append_basic (iter=<optimized out>,
   type=111, value=0x1, value@entry=0xbee78bc0) at dbus-message.c:2865
5  0xb61d194a in append_basic (type=type@entry=12 '\f', vl=0xbee78bec,
   vl@entry=0xbee78bd4, iter=iter@entry=0xb8728db0)
   at lib/eldbus/eldbus_message.c:449
6  0xb61d323e in eldbus_message_iter_basic_append (
   iter=iter@entry=0xb8728da0, type=111) at lib/eldbus/eldbus_message.c:566
7  0xb6d2792c in _bridge_iter_object_reference_append (
   bridge=bridge@entry=0x8000341b, iter=0xb837de90, obj=obj@entry=0x80100e0c)
   at elm_atspi_bridge.c:3233
8  0xb6d27a32 in _on_object_del (data=0x8000341b, obj=0x80100e0c,
   event=<optimized out>, event_info=<optimized out>)
   at elm_atspi_bridge.c:4480
9  0xb6d26e0c in _bridge_accessible_event_dispatch (data=0x8000341b,
   accessible=0x80100e0c,
   desc=0xb6e7c0f4 <_ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_REMOVED>,
--Type <return> to continue, or q <return> to quit---
   event_info=0x0) at elm_atspi_bridge.c:4660
10 0xb6d94778 in _elm_interface_atspi_accessible_event_emit (
   class=<optimized out>, pd=<optimized out>, accessible=0x80100e0c,
   event=0xb6e7c0f4 <_ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_REMOVED>,
   event_info=0x0) at elm_interface_atspi_accessible.c:486
11 0xb6d9407c in elm_interface_atspi_accessible_event_emit (
   accessible=accessible@entry=0x80100e0c,
   event=0xb6e7c0f4 <_ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_REMOVED>,
   event_info=event_info@entry=0x0) at elm_interface_atspi_accessible.eo.c:124
12 0xb6e0f918 in _elm_widget_eo_base_destructor (obj=0x80100e0c,
   sd=0xb87504b0) at elm_widget.c:6101
13 0xb6716108 in eo_destructor () at lib/eo/eo_base.eo.c:34
14 0xb6d254d6 in _elm_atspi_proxy_eo_base_destructor (obj=0x80100e0c,
    _pd=<optimized out>) at elm_atspi_proxy.c:88

Change-Id: Iad77033d7ba6e85799bcc17bd09efa29d5c85440

7 years agoelm_genlist: unfocused content object when item is unrealized.
Hosang Kim [Wed, 7 Dec 2016 09:15:22 +0000 (18:15 +0900)]
elm_genlist: unfocused content object when item is unrealized.

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

7 years agoelm_cnp: support text/uri-list type for _wl_elm_cnp_selection_get
Taehyub Kim [Thu, 8 Dec 2016 08:39:22 +0000 (17:39 +0900)]
elm_cnp: support text/uri-list type for _wl_elm_cnp_selection_get

Change-Id: If0c0114d9b535e255887cb7d755ba23660b89655

7 years agoscroller: Limit coordination when there is only one page
Wonki Kim [Fri, 25 Nov 2016 10:23:46 +0000 (19:23 +0900)]
scroller: Limit coordination when there is only one page

By applying scroll improvement code, coordination should be limited
with in the page when scroller has just one page

@tizen_fix

Change-Id: I8bc092a73c3a2c68bec5cf59764e1a5bd08b7a06
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
7 years agogenlist: remove all compilation warnings of wearable profile.
Hermet Park [Wed, 7 Dec 2016 09:38:59 +0000 (18:38 +0900)]
genlist: remove all compilation warnings of wearable profile.

Change-Id: Ieb753a820f224326926a6f7da5e1ce45083db277

7 years agonaviframe: Support latest naviframe effect module APIs.
Jaehyun Cho [Wed, 7 Dec 2016 15:11:51 +0000 (00:11 +0900)]
naviframe: Support latest naviframe effect module APIs.

tizen_push_deferred_effect() is added.
tizen_pop_deferred_effect() is added.
tizen_effect_enabled_get() is added.
Now tizen_push_effect() is called with one view.
Now tizen_pop_effect() is called with one view.
Now transition signals are not emitted to theme if the theme supports
naviframe effect module. (i.e. if tizen_zoom is 1)

Change-Id: Iec75fcb216673827ff808d59c588ccb6ce705476

7 years ago[ATSPI][Naviframe] add reading text of back button
JunsuChoi [Wed, 7 Dec 2016 11:02:15 +0000 (20:02 +0900)]
[ATSPI][Naviframe] add reading text of back button

   When prev_btn is set, Accessible name is set if there is no text.

Change-Id: I0ae8e49211aac28e47ec221f1492b5c6062f6a16

7 years agogenlist : fix cannot scroll to item after call elm_genlist_item_update
jinwoo.shin [Wed, 7 Dec 2016 04:57:56 +0000 (13:57 +0900)]
genlist : fix cannot scroll to item after call elm_genlist_item_update

Summary: Fix cannot scroll to item after call elm_genlist_item_update

Test Plan: https://phab.enlightenment.org/T4974

Reviewers: Hermet

Reviewed By: Hermet

Subscribers: SanghyeonLee, minkyu, cedric, jpeg

Tags: #efl

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

Change-Id: I0774e70d412f0c08aa81bc050f139a421a93e425

7 years agoelm_cnp: change the priority for html type
Taehyub Kim [Wed, 7 Dec 2016 10:15:32 +0000 (19:15 +0900)]
elm_cnp: change the priority for html type

Change-Id: I1fba692617dfdcae047e300361ebcc7007fe9354

7 years agoscrollable_interface: fixed last_page_get() API
soohye [Tue, 6 Dec 2016 04:30:43 +0000 (13:30 +0900)]
scrollable_interface: fixed last_page_get() API

Summary: ceiling the vaule of content size divided by page size

Reviewers: cedric, jpeg, Hermet

Reviewed By: Hermet

Subscribers: minkyu, sju27, cedric, jpeg

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

Change-Id: Ic902f69dd7b265bb54c9e1625ec7960ef6ab107e

7 years agoelm_genlist: add item checking locgic, when _item_mouse_up_cb is called.
Hosang Kim [Tue, 6 Dec 2016 10:31:01 +0000 (19:31 +0900)]
elm_genlist: add item checking locgic, when _item_mouse_up_cb is called.

Sometimes _item_focusable_search() API's return value and current item
will be different.

Change-Id: I14a885ce492210edca6a4aa21e5140e982b201fb

7 years agoelm_cnp: support html type for copy&paste
Taehyub Kim [Tue, 6 Dec 2016 11:09:50 +0000 (20:09 +0900)]
elm_cnp: support html type for copy&paste

Change-Id: I2547671a5f8cdc41bd68f396714333759448ee99

7 years agoelm_map: add copyright_cb for osm tile source.
Sungtaek Hong [Tue, 6 Dec 2016 07:54:28 +0000 (16:54 +0900)]
elm_map: add copyright_cb for osm tile source.

    Summary:
     - According to Copyright and license in Openstreetmap
       (https://www.openstreetmap.org/copyright/en)
       credit has to be in the corner of map.
     - Add copyright_cb which returns an object to show copyright.

    Test Plan:
    1. Excecute elementary_test->map
               2. Right click->source->set any tile source
               3. Observe copyright is added.

    Reviewers: cedric, Hermet, jpeg

    Subscribers: conr2d

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

origin: upstream(32635ad7bdc5410cfa2b57b686846fd7fedcbf43)
Change-Id: Ie90041a8ccef3a91273853b4730c713e8c9ac44e
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
7 years agoelm: Fix build break
Jean-Philippe Andre [Tue, 29 Nov 2016 06:41:56 +0000 (15:41 +0900)]
elm: Fix build break

Change-Id: I84cf3e90f7098dbdca96496ba33bc9ca8e5719f6

7 years agomap: separate name, route source logic 02/82702/10
Sungtaek Hong [Fri, 5 Aug 2016 07:22:25 +0000 (16:22 +0900)]
map: separate name, route source logic

  - So far, elm_map only provides Open Street Map
    and lacks ability to expand to other map providers
    since it's xml parse only fits into that of OSM.
  - This patch is to make route and name source same to
    tile source, which supports other map tile providers.
origin: upstream

Change-Id: I1f68234e44fca660c665ed417b99f1b3cad3013b
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
7 years agoelm_win: apply mirroring and paragraph direction for precreated win
Jaeun Choi [Fri, 2 Dec 2016 11:56:20 +0000 (20:56 +0900)]
elm_win: apply mirroring and paragraph direction for precreated win

Change-Id: Ife393396c61cb0e1938322732caf9f39b9292753

7 years agoElm_Win: fix build on not wayland elementary
Vitalii Vorobiov [Tue, 29 Nov 2016 10:08:59 +0000 (12:08 +0200)]
Elm_Win: fix build on not wayland elementary

@tizen_fix

Change-Id: I4a3ce7e752909cb34b600351ef5823523bbfcfd8
Signed-off-by: Vitalii Vorobiov <vi.vorobiov@samsung.com>
7 years agoctxpopup: disable auto hide when orient is changed.
JinYong Park [Mon, 28 Nov 2016 08:49:54 +0000 (17:49 +0900)]
ctxpopup: disable auto hide when orient is changed.

Change-Id: I5b0148ad3c11e06354f60753df2d011de1bcdf03
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
7 years agonotify: block_events restore previous style when style set failed
JinYong Park [Thu, 1 Dec 2016 01:48:15 +0000 (10:48 +0900)]
notify: block_events restore previous style when style set failed

when call style_set to notify object, notify subobject try to elm_widget_theme.
But in that function, block_events try to check theme with previous style.

So, after try to wrong style set,
style set fuction don't return ELM_THEME_APPLY_SUCCESS with normal style
because block_events try to check previous wrong theme.

Change-Id: I262fcce721f59cc34c7fcfdf0ef452191c1cb88b
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
7 years agoelm_panel: change scroller freeze API.
Hosang Kim [Mon, 5 Dec 2016 10:11:42 +0000 (19:11 +0900)]
elm_panel: change scroller freeze API.

Originally elm_interface_scrollable_movement_block_set() API is used,
but there was a mistake when applying eo_do().

Change-Id: I6147dc67d3b50d2de735fd627b37e15377da4e4a

7 years agoelementary: fix copy & paste error, thanks Dave.
Cedric BAIL [Tue, 27 Sep 2016 17:54:09 +0000 (10:54 -0700)]
elementary: fix copy & paste error, thanks Dave.

Change-Id: I5703112c366948c946197f05a087edc14d47aaeb
Signed-off-by: Artem Popov <artem.popov@samsung.com>
7 years agoelm_config: set default year for minimal to 1970
Stefan Schmidt [Tue, 22 Nov 2016 15:09:34 +0000 (16:09 +0100)]
elm_config: set default year for minimal to 1970

This aligns with the docs we have and also makes sense when taking UNIX time
in consideration.

Fixes T4617

Change-Id: I26229364290a42479d7c3c0b1d60fa90fca5efc7
Signed-off-by: Artem Popov <artem.popov@samsung.com>
7 years agoelm: remove dulicate ELM_POPUP_ACTION_BUTTON_MAX definition
Shuhrat Dehkanov [Thu, 22 Sep 2016 13:57:28 +0000 (22:57 +0900)]
elm: remove dulicate ELM_POPUP_ACTION_BUTTON_MAX definition

Summary: ELM_POPUP_ACTION_BUTTON_MAX is already defined in the included header file, elm_widget_popup.h.

Reviewers: cedric, jpeg, minkyu, Hermet

Reviewed By: Hermet

Subscribers: seoz, jehun.lim

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

Change-Id: I42f2f8479aab8954ac95382d60f31504caff2015

7 years agoRevert "popup: fix content width problem with horizontal align fill is set and scale...
JinYong Park [Thu, 1 Dec 2016 01:54:06 +0000 (10:54 +0900)]
Revert "popup: fix content width problem with horizontal align fill is set and scale is changed"

This reverts commit b36ec834b42ae5a3ec1b236cc4a5342e0038c846.

Change-Id: I7b15c3b248be1f1615a36d9c987863b639935866

7 years ago[atspi][widget] enhance getting accessible object at point
Shinwoo Kim [Sat, 3 Dec 2016 03:01:54 +0000 (12:01 +0900)]
[atspi][widget] enhance getting accessible object at point

If the _elm_widget_elm_interface_atspi_component_accessible_at_point_get
finds an object which has ATSPI_ROLE_LIST role, then it does not return itself,
and finds its child item at given point, returns the item.

Change-Id: Ifc8034a6cfa14fa45539c543727466bbe1f76045

7 years agoctx_popup: fix accessibility showing state
Lukasz Stanislawski [Wed, 30 Nov 2016 10:12:44 +0000 (11:12 +0100)]
ctx_popup: fix accessibility showing state

due to invalid geometry returned by evas_object_geometry_get
the ctx_popup items did not evaluete accessibility showing state
correctly.

This patch fixes it by overloading accessibility state_set getter
for ctx_popup items.

Change-Id: I81a3e6333478d7706f1afee64a681f03a763de58

7 years agoatspi: add state_notify api
Lukasz Stanislawski [Tue, 22 Nov 2016 17:19:47 +0000 (18:19 +0100)]
atspi: add state_notify api

The purpose of this api is to provide additional way of synchronization
between elementary application and assistive technology client
(screen reader).

The subject of synchronization is accssibility object state which
is required by screen reader implementation to work properly.

Because of nature of efl, visibility changes of efl object state cannot be
effectively evaluated in a moment they occur due to following obstacles:

1. requires tracking of visibility of parent, parent's parent etc.
2. requires tracking of clipper of parent, parent's parent etc.
3. requires tracking of all clippers movement
4. requires tracking of all clippers alpha
5. requires tracking of stacking order
5. requires tracking of object movement.

Such implementation will have heavy impact on framework.

To cover more cases an additioanl method of synchronization is provided
which can notify assistive technology clients about state of accessible
objects at the moment it is invoked.

This is meant to be elementary internal api.

@tizen_only

Change-Id: Ibca54ef6d2a451295476284e96c48b65970b6560

7 years agogenlist: add on focus handling when item's child has focus.
Hosang Kim [Fri, 25 Nov 2016 06:15:34 +0000 (15:15 +0900)]
genlist: add on focus handling when item's child has focus.

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

7 years agoelm_toolbar: remove wrong focus highlight checking
WooHyun Jung [Fri, 2 Dec 2016 08:43:53 +0000 (17:43 +0900)]
elm_toolbar: remove wrong focus highlight checking

Because of this focus_highlight checking, focus never goes
to the first item when toolbar gets focus at the first time.

@fix

Change-Id: Icee595ef3cb36de9489a17d737e6fb380b214ca6

7 years agoelm_genlist: add null checking logic for on focus.
Hosang Kim [Fri, 2 Dec 2016 08:20:24 +0000 (17:20 +0900)]
elm_genlist: add null checking logic for on focus.

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

7 years agomultibuttonentry: Fix item size calc logic when box resized.
Woochan Lee [Thu, 24 Nov 2016 04:17:41 +0000 (13:17 +0900)]
multibuttonentry: Fix item size calc logic when box resized.

Support in case that If the expand mode is set to false
and the item is added using the item_append API.

Upstream: D4429

Change-Id: If6c3892ba5bd653f7739033f7237fd332c8a7713

7 years ago[widget][atspi] check if the access info is NULL
Shinwoo Kim [Wed, 30 Nov 2016 13:43:20 +0000 (22:43 +0900)]
[widget][atspi] check if the access info is NULL
The elm_access object is deleted in job callback. the access information is removed before adding the job.
So the access information could be NULL.

Change-Id: I917b057ab5a3972199e6e68d62ee1dd7fe1ff49c

7 years ago[atspi] make atspi proxy work for more than two sockets created in one process
Shinwoo Kim [Mon, 14 Nov 2016 01:19:57 +0000 (10:19 +0900)]
[atspi] make atspi proxy work for more than two sockets created in one process

Conflicts:
src/lib/elm_atspi_bridge.c

Change-Id: I8299a49cb8a98ddc1229ba3e4b87a903c24f4fb3

7 years ago[win][atspi] check parent accessible name first as other widget does
Shinwoo Kim [Wed, 30 Nov 2016 13:26:29 +0000 (22:26 +0900)]
[win][atspi] check parent accessible name first as other widget does

Change-Id: I00fa2eb531e0e0243bd2b9dba4bf11465a393a7a

7 years agonaviframe: Fix to show hidden previous view when pop transition begins.
Jaehyun Cho [Tue, 29 Nov 2016 11:49:04 +0000 (20:49 +0900)]
naviframe: Fix to show hidden previous view when pop transition begins.

Previously, previous view became visible before pop transition begins by
"elm,state,prev,popped" signal.
Now, previous view become visible when pop transition begins by
"elm,state,prev,popped" signal.

Change-Id: Id9d809baac1d2f37d2e192c772c3ec84223c8e33

7 years agolabel: fix to get proper minimum size from legacy label theme
Youngbok Shin [Wed, 30 Nov 2016 12:13:20 +0000 (21:13 +0900)]
label: fix to get proper minimum size from legacy label theme

It needs part_text_min_policy property functions from Edje.

@tizen_fix

Change-Id: I8381119ae5b4ff1e63128f364c1c8b31bfccba75

7 years ago[elm_index] Added selected state for index item
Prasoon Singh [Mon, 28 Nov 2016 11:29:19 +0000 (16:59 +0530)]
[elm_index] Added selected state for index item

Change-Id: Ieb5ddb7b793889695daff48b7c85d4371a4f75bd

7 years ago[atspi][widget] Proper handling: In case of widget is registerd by elm_access_object_...
Shinwoo Kim [Tue, 29 Nov 2016 11:49:24 +0000 (20:49 +0900)]
[atspi][widget] Proper handling: In case of widget is registerd by elm_access_object_register

Change-Id: I40455bcd3c72fcee3bc616b1dd091897f6897d1a

7 years agoelm_spinner: fix wrong focus logic when spinner is unfocused
WooHyun Jung [Tue, 29 Nov 2016 12:12:59 +0000 (21:12 +0900)]
elm_spinner: fix wrong focus logic when spinner is unfocused

When unfocusing spinner, entry's UNFOCUSED callback is called.
In the callback function, entry is hidden and spinner gets focus
from focus_revert logic.
This gave lots of meaningless focused/unfocused state changes.

@fix

Change-Id: I1e526582607f62f1abb674be6f54f859f0bda5ad

7 years agoRemove model-build-feature usage 66/92866/3
MyungJoo Ham [Wed, 19 Oct 2016 07:28:04 +0000 (07:28 +0000)]
Remove model-build-feature usage

- This is for Tizen 4.0 development. If you are too busy for
Tizen 3.0 release and this patch appears to be invasive,
you may delay merging/SR-ing this commit until 3.0 branching out.

- The clause depending on "model_build_feature_formfactor" is
dead; no one uses it:

elementary$ grep -r "TIZEN_PROFILE_WEARABLE_C1" *
packaging/elementary.spec:           export CFLAGS+=" -DTIZEN_PROFILE_WEARABLE_C1"
elementary$

ps. patch reworded to avoid gerrit bug.

Change-Id: I377f3b889239749ce1ce04da19568fb85f59d480
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
7 years agogenlist: emit enabled signal to reset cached item view 10/102410/2
Jee-Yong Um [Mon, 5 Dec 2016 14:52:46 +0000 (23:52 +0900)]
genlist: emit enabled signal to reset cached item view

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

7 years agopopup: check theme compatibility more precise
JinYong Park [Wed, 9 Nov 2016 08:15:22 +0000 (17:15 +0900)]
popup: check theme compatibility more precise

Change-Id: I0d69fef35d85bef53d4818c7fc578adb3a52db58
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
7 years agoelm_photocam: remove unncessary code
Taehyub Kim [Tue, 29 Nov 2016 01:05:59 +0000 (10:05 +0900)]
elm_photocam: remove unncessary code

Change-Id: Ic6541d3facbc1ea54a3bd8f8fbb9b19512e43cee

7 years agogenlist: processing all signals before item min size calculation
Jee-Yong Um [Mon, 28 Nov 2016 04:50:26 +0000 (13:50 +0900)]
genlist: processing all signals before item min size calculation

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

7 years agoelm_object: add @internal to elm_object_scroll_item_valign_set/get API.
Hosang Kim [Mon, 28 Nov 2016 10:11:09 +0000 (19:11 +0900)]
elm_object: add @internal to elm_object_scroll_item_valign_set/get API.

Change-Id: Ic8222bd66ed3a4bb2b1a3082d3a2f5997545379e

7 years agofix for WGID 91964 svace issue
suresh kumar [Fri, 25 Nov 2016 11:17:14 +0000 (16:47 +0530)]
fix for WGID 91964 svace issue

[Model] SM-Z200F
[BinType] NA
[Customer] NA
[Issue#] NA
[Request] NA
[Occurrence Version] NA
[Problem] strcmp behaviour will be undefined if it's pointer argument is NULL
[Cause & Measure] type pointer should be checked before passing it to strcmp
[Checking Method] NA
[Team] EFL/UIFW
[Developer] suresh.ku1
[Solution company] Samsung
[Change Type] Apply change

Change-Id: I5b47b10e370e88018c35193b42860acb0382d798

7 years ago[widget] remove warning message
Shinwoo Kim [Mon, 28 Nov 2016 04:06:26 +0000 (13:06 +0900)]
[widget] remove warning message

Change-Id: I06b15a7cedbb5703b82804b7975eef631e2e3594

7 years agogengrid: fix dereferenced case by checking NULL value.
Myoungwoon Roy, Kim [Fri, 25 Nov 2016 02:21:14 +0000 (11:21 +0900)]
gengrid: fix dereferenced case by checking NULL value.

Change-Id: I6c4352e62da5def43c7d6bfb4f5de584bfea7b26

7 years ago[atspi] try bottom-up search first for getting accessible object at x,y point
Shinwoo Kim [Thu, 17 Nov 2016 12:17:16 +0000 (21:17 +0900)]
[atspi] try bottom-up search first for getting accessible object at x,y point

Change-Id: Iaa77a9c86886cb3771cf66080234d8fcc1cac8fd

7 years ago[atspi] clear highlight of an object, if the can_highlight value of object or its...
Shinwoo Kim [Fri, 25 Nov 2016 13:10:02 +0000 (22:10 +0900)]
[atspi] clear highlight of an object, if the can_highlight value of object or its parent is set to EINA_FLASE

Change-Id: If744b74937972ebc3790a594bfa736055210ff69

7 years ago[atspi] emit highlight signal - screen reader reads at the highlight signal
Shinwoo Kim [Thu, 24 Nov 2016 12:20:56 +0000 (21:20 +0900)]
[atspi] emit highlight signal - screen reader reads at the highlight signal

Change-Id: I13aca12afeff4c3e9d8a59d7f50fbb5748db999e

7 years ago[atspi] using utf-8 text not markup text
Shinwoo Kim [Thu, 24 Nov 2016 12:18:56 +0000 (21:18 +0900)]
[atspi] using utf-8 text not markup text

Change-Id: I536002d75ad952995eeb7d7bd20b51c85ddb02b7

7 years agogenlist : apply item circular zooming feature in align mode 05/85505/7
SangHyeon Lee [Thu, 25 Aug 2016 11:39:46 +0000 (20:39 +0900)]
genlist : apply item circular zooming feature in align mode

Change-Id: Idd8c8a6f537dd0d44052ac949eba0b3a6c84a6e7
Signed-off-by: SangHyeon Lee <sh10233.lee@samsung.com>
7 years ago[ATSPI][elm_widget] Fix scroll move when highlight_grab
JunsuChoi [Fri, 25 Nov 2016 12:54:35 +0000 (21:54 +0900)]
[ATSPI][elm_widget] Fix scroll move when highlight_grab

   Fixed to *_focus_region_show because scrollable_*_region_show/bring_in logic
   malfunction when highlight_grab from wearable.

Change-Id: I88a8d278ef62ce4959e7047ef37bdc0ab8a52705

7 years agolabel: Update label calc logic according to edje textblock update
Youngbok Shin [Thu, 17 Nov 2016 09:08:54 +0000 (18:08 +0900)]
label: Update label calc logic according to edje textblock update

@tizen_fix

Change-Id: I483768e805f78e9f7da62d9d6d9fc06142779d71