Jihoon Kim [Mon, 26 Jun 2017 10:59:11 +0000 (19:59 +0900)]
entry: Add prediction hint API
prediction hint can be used to provide an intelligent reply suggestion.
@feature
Change-Id: I9d5f482acd8104d2cadf3b00aa3eb573e2daa49f
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jaehyun Cho [Thu, 29 Jun 2017 07:12:37 +0000 (16:12 +0900)]
els_tooltip: Remove infinite job calls
Summary:
When tooltip or content size is 0, tooltip reconfigure job is called infinitely.
This patch removes the infinite job calls.
Test Plan:
See following patch, test case "Tooltip" -> "Tooltip with no min size"
Reviewers: zmike
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4982
Change-Id: I730017aa2b417f96302d81ba7c2eb43ffb4a63f4
JunsuChoi [Wed, 14 Jun 2017 06:07:34 +0000 (15:07 +0900)]
atspi: moved highlight when object is out of screen
when highlighted object is out of screen or scroll view
, elementary send 'object:move-outed' signal to screen-reader
need this commit:
screen-reader - https://review.tizen.org/gerrit/#/c/135993/
at-spi2-core - https://review.tizen.org/gerrit/#/c/135994/
Change-Id: Id8f6d55569f5213a3bdbf37c836ef0f38090d21a
jiin.moon [Wed, 31 May 2017 10:01:03 +0000 (19:01 +0900)]
elm_image: Fix previous image visible issue
Summary: Previous image still visible when elm_image_file_set has wrong file path.
Test Plan: self
Reviewers: jpeg, jypark, singh.amitesh
Reviewed By: singh.amitesh
Subscribers: singh.amitesh, minkyu, cedric
Differential Revision: https://phab.enlightenment.org/D4888
Change-Id: If8393e3851ea7cec1673540d7798eba1850cc75d
Jean-Philippe Andre [Thu, 20 Apr 2017 09:29:26 +0000 (18:29 +0900)]
elm_image: Fix file_set when preload is disabled
If we disable preload, then the second file set on an elm_image
object would not trigger a deletion of the first image. As a
consequence, both images would be visible... really bad if there's
alpha or different dimensions!
Thanks Anand Kumar for the report!
@fix
Change-Id: If708c2d6bbc432585ba4493d6068467ab1a6086b
Daniel Zaoui [Mon, 21 Nov 2016 09:52:27 +0000 (11:52 +0200)]
efl_ui_image: fix removal of the internal evas image
During the replacement of the image with the new preloaded one,
the previous image is deleted but not removed from the list of
children of the icon (efl_ui_image), leading to Eo errors when
walking over the icon children.
@fix
Change-Id: Ic5e606bf2b485051e419b1ea0ba263cd5c7808f9
Myoungwoon Roy, Kim [Thu, 29 Jun 2017 00:46:15 +0000 (09:46 +0900)]
Fix typo and some wrong expressions
Fix typo and some wrong expressions in doc, box, gesture, index, map, and toolbar API reference doxygen.
Change-Id: I5d8bc5d6adc4af08fc62c85a11392c3b257114b6
Shinwoo Kim [Mon, 26 Jun 2017 06:25:06 +0000 (15:25 +0900)]
atspi: find the first, last obj using "GetNeighbor"
The reducing IPC task overlooked functionality to get the first, last object.
This commit is related to the following commit.
[screen-reader]
commit
72e3396fac3a377f49422af454875a0e4c9a58bc
Add loop navigation feature.
Screen reader gives FOCUS_CHAIN_END_NOTIFICATION_EVENT notification if there is
no more object in its direction. If user gives next(or prev) gesture in same
direction one more time, then the first(or last) object will grab highlight.
Change-Id: I0e68c84a595396cbf7d0d2ae4d93fca4c425f0ea
Shinwoo Kim [Wed, 21 Jun 2017 02:39:18 +0000 (11:39 +0900)]
atspi: handle atspi proxy connection at runtime
The following cases make atspi proxy work incorrectly.
[case 1]
1. screen reader on, then a11y order would be
A1(embedding, deputy) - B1(embedded) - B2(embedded) - A2(embedding)
2. make A2 grab highlight
3. go previous, then A1 grabs highlight.
but expected result is that the B2 grabs highlight
[case 2]
1. screen reader on, then a11y order would be
A1(embedding, deputy) - B1(embedded) - B2(embedded) - A2(embedding)
2. make A1 grab highlight
3. go next, then B1 grabs highlight.
This means that the proxy connection is made properly.
4. screen reader off
5. screen reader on, then a11y order is
A1(embedding, deputy) - A2(embedding)
but the following is expected result as step 1
A1(embedding, deputy) - B1(embedded) - B2(embedded) - A2(embedding)
So far the pory connects if elm_interface_atspi_children_get is called.
So there is no chance to make connection for the [case 1].
When atspi is disabled, then all atspi related interface is closed.
But the proxy related resources are not removed.
If atspi is enabled again, then newly created interface is used on new BUS.
And the proxy related resources are reused.
So the [case 2] happens.
This patch set depends on screen-connector to use "widget,create" signal to
connect proxy on elementary side. This should be removed, and we have to
provide proper API to be used on screen-connector side to connect proxy.
Change-Id: I86f610504848db816e6db355316f8da06db513df
Paweł Stawicki [Fri, 12 May 2017 11:37:11 +0000 (13:37 +0200)]
atspi: connect to at-spi dbus based on org.a11y.Status.IsEnabled property
Change-Id: I1fcd3d5e98fff8eb601430127bfc6660ef0ae414
Paweł Stawicki [Fri, 12 May 2017 11:37:11 +0000 (13:37 +0200)]
atspi: send window activated event to at_spi2 only once per session
Change-Id: I11847c526879124e2340570291221caed19a9bbe
Shinwoo Kim [Thu, 15 Jun 2017 12:16:35 +0000 (21:16 +0900)]
atspi: "GetNeighbor" is using deputy object
A01 object is deputy object, and exists in embedding process.
A02, A03 object exist in embedding process.
B01, B02 objects exist in embedded process.
The “GetNeighbor” method should return A02 object as “next” object of B02,
and return B02 object as “prev” object of A02.
The “next” object of A01 is B01.
The “prev” object of B01 is A01.
This is default implementation.
The following is default order: A01 - B01 - B02 - A02 - A03
But more important thing is that the embedding process could use
ELM_ATSPI_RELATION_FLOWS_TO/FROM for each objects A01, A02, and A03.
So there are some cases should be considered.
(1) If A01 is ELM_ATSPI_RELATION_FLOWS_FROM object of A03, then the
“GetNeighbor” should find B02 first when it navigates backward from A03.
(2) If A03 is ELM_ATSPI_RELATION_FLOWS_TO object of A01, then the
“GetNeighbor” should find A03 first when it navigates backward from B02.
(3) Even though the A01 has ELM_ATSPI_RELATION_FLOWS_TO relation information,
the “GetNeighbor” should find B01 first. Because the
ELM_ATSPI_RELATION_FLOWS_TO object is used when “GetNeighbor” finds
next object of B02.
Change-Id: Id9ec5762fb5abe94f942bf3823c69729e6389702
Shinwoo Kim [Wed, 14 Jun 2017 02:30:58 +0000 (11:30 +0900)]
atspi: "GetNavigableAtPoint" sends deputy object
The deputy means embedding side object works for embedded object.
If there is no object at point on embedded side, then the deputy object should
have highlight.
So far the deputy object is elm_access, and the elm_access takes highlight.
So there is no chance to have highlight on embedded side.
Change-Id: Id3fd144f74784f2630215c401b93c56a87f388e3
Shinwoo Kim [Fri, 26 May 2017 13:05:11 +0000 (22:05 +0900)]
atspi: add "GetReadingMaterial" interface method
The atspi_accessible_get_reading_material of at-spi2-core calls this method to
get reading material to be used screen-reader side. This is for reducing IPC.
It seems that the number of IPC is changed from 30 to 1.
Related patch set:
https://review.tizen.org/gerrit/#/c/131358/ (at-spi2-core)
https://review.tizen.org/gerrit/#/c/131359/ (this one, elementary)
https://review.tizen.org/gerrit/#/c/131511/ (at-spi2-atk)
https://review.tizen.org/gerrit/#/c/131714/ (screen-reader)
@tizen_only
Change-Id: Ib17d34fd8af7b5856908692c617938116d02305e
Shinwoo Kim [Fri, 19 May 2017 10:29:06 +0000 (19:29 +0900)]
atspi: Reduce action related IPC
If there are more than 10 actions on an object, then more than 10 IPC occurs for
calling reading information related action such as ReadingStopped which is called
whenever an object has highlight.
Change-Id: I884a183ec52fa30a7173a19794ab6628f0f87207
Radoslaw Cybulski [Wed, 8 Mar 2017 14:41:34 +0000 (15:41 +0100)]
Add navigation helper functions for screen-reader and friends (part 2)
Change-Id: Idb6c1c3f33d377922b6813c2e03a4883c8ea34f3
Radoslaw Cybulski [Fri, 3 Mar 2017 15:29:55 +0000 (16:29 +0100)]
Add navigation helper functions for screen-reader and friends
This patch adds GetNavigableAtPoint accessibility interface - the function finds accessibility object at given coordinates.
This massively (10-15 times) reduce amount of IPC calls (and time spent) in typical screen-reader scenario.
Change-Id: Iff5820e280bef64414d0f07e9e2d5927a29bae4d
Myoungwoon Roy, Kim [Wed, 28 Jun 2017 00:45:31 +0000 (09:45 +0900)]
docs: Fix typos and some wrong expressions in elm Box API reference doxygen
Change-Id: I46db38ac8b6a7121df86c103f61983bb63abccad
Woochan Lee [Wed, 28 Jun 2017 08:14:36 +0000 (17:14 +0900)]
multibuttonentry: Fix expand state changed callback called many times.
Summary:
The expand state changed callback has been called when layout property changed and other reason.
Even expand state is not changed.
So we need to check the current view state to call expand changed callback.
(We can't prevent calling the _shrink_mode_set() function. It needs to call the re-arrange internal items.)
Test Plan:
elemenatay_test - multibuttonentry.
Check the shrink, expand state.
Reviewers: jpeg, cedric, woohyun
Reviewed By: jpeg
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4970
Change-Id: If95dbdf050968e7419bf21a27f948d0644bd0cb0
Shinwoo Kim [Tue, 13 Jun 2017 09:18:03 +0000 (18:18 +0900)]
atspi: Make socket listen if atspi is enabled
The socket proxy try to listen if the atspi is not enabled.
So it elm_atspi_bridge_utils_proxy_listen returns with out creating socket
interface(_socket_ifc_create) because it checks return value of
_elm_atspi_bridge_get which is used in _elm_atspi_enabled also.
Change-Id: Ie7a929d53ca9cc90e089f6a167b0480fc041c5af
Shinwoo Kim [Mon, 5 Jun 2017 10:36:19 +0000 (19:36 +0900)]
atspi: fix compare func to find object at point
The compare function(_sort_by_repeat_events) does not change if two objects
repeat event(repeat_events: 1) even though the second object is registered to
elm_access. In this case the object could be demoted in the list, and it is not
possilbe to find the object by screen reader.
The following is the problem case:
[Before Sorting]
1. Object A (repeat_events: 1)
2. Object B (repeat_events: 1, is registred to elm_access)
3. Object C (repeat_events: 1)
4. Object D (repeat_events: 0)
5. Object E (repeat_events: 0)
[After Sorting] D - E - A - B -C
Change-Id: I5c566252507d8d6c5aac5759588cdd9e1468cd3e
Shinwoo Kim [Thu, 25 May 2017 09:23:39 +0000 (18:23 +0900)]
atspi: do not demote an object that repeats event.
If an object is registered to elm_access, then do not demote its order even
though the object repeats event(repeat_events: 1) when _sort_by_repeat_events
function sorts object order.
User could add a rectangle to give accessibility. If the rectangle does not
repeat events, then it would be a problem when screen reader is off.
Change-Id: I3c154c96a290abb30f96564a9cee47ce237c5fe7
Shinwoo Kim [Tue, 30 May 2017 08:05:53 +0000 (17:05 +0900)]
atspi: do operation if its object is available
Operation 1. activate
An object under the naviframe item is accessible even though new naviframe item
is pushed on it. In this case, it is possilbe to do action of the object.
So this patch set is checking SHOWING state before doing action.
Operation 2. selection
It was possible to (de)select even though its one of perent freezes events.
It is impossilbe to (de)select using touch event if freeze_events set to 1.
So it should work same using atspi interface.
TODO: handle non UI action
Change-Id: I59d69cd117252ef7364fd80536ce6b153c0ce920
Shinwoo Kim [Wed, 28 Jun 2017 00:04:07 +0000 (09:04 +0900)]
atspi: make popup label accessible
The application could customize default behavior of popup label.
There was no way to get the popup label so far.
Change-Id: I2b0477556a155574a151b063172bdb71cf72122e
Youngbok Shin [Mon, 19 Jun 2017 05:36:36 +0000 (14:36 +0900)]
label: fix to merge two DEFAULT tag from format and style user
@tizen_fix
Change-Id: Ia027324b1fead60788b5073efedd02149f5d7957
Hosang Kim [Fri, 23 Jun 2017 10:27:08 +0000 (19:27 +0900)]
conformant: Added "virtualkeypad,size,changed" smart callback.
When the virtualkeypad size is changed, applications get the notice.
Applications can do internal object calculation according to the exact
virtualkeypad size.
Change-Id: Ic1e551a885c0d371f33295b2db993c97a46160c6
SangHyeon Lee [Thu, 22 Jun 2017 06:43:35 +0000 (15:43 +0900)]
genlist: fix clip set api calls in genlist when clipees are less than 2
Change-Id: If3183bf9437523f2bb0c4eaeb6c23dd43c70fb68
Signed-off-by: SangHyeon Lee <sh10233.lee@samsung.com>
SangHyeon Lee [Wed, 21 Jun 2017 07:20:50 +0000 (16:20 +0900)]
genlist: add null check in filter item internal for prevent svace issue
Change-Id: I73f6f2f320665a63e8430eafdedbb63b40510841
JinYong Park [Wed, 21 Jun 2017 10:29:42 +0000 (19:29 +0900)]
popup: support multiscale problem on TM2
Change-Id: I7609002c9f81c2d2f32e79a645934efbecb43b37
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
Jaehyun Cho [Thu, 15 Jun 2017 12:40:51 +0000 (21:40 +0900)]
elm_panes: Refactoring of focus_next
To handle ELM_FOCUS_UP/DOWN/RIGHT/LEFT in focus_next, refactoring is
done.
Change-Id: I8d3375853ab9f32f956339bdc5085136cdc1e374
Hosang Kim [Wed, 14 Jun 2017 07:54:33 +0000 (16:54 +0900)]
elm_config: Fix potential sizeof mismatch
Change-Id: I8444d95facd3221f90ead810cfce4ad2f03d2075
Wonsik, Jung [Wed, 14 Jun 2017 08:24:11 +0000 (17:24 +0900)]
[GLView] Fix the logical error
To fix logical error when glview_mode_set works
Change-Id: I5f3d97dd50a0ed76f3e5e567719d8d2a56cf3ab5
Jaeun Choi [Tue, 13 Jun 2017 10:33:09 +0000 (19:33 +0900)]
panel: add "elm,state,hold", "elm,state,unhold" signals
these signals were added in Tizen 2.3 as Tizen only code
and removed after merging upstream code into Tizen 2.4.
need to add the signals for compatibility.
Change-Id: I7b5400cd2d7046bb987f9d6c504bdf93c6c7c9fc
Jeeyong Um [Tue, 13 Jun 2017 04:09:32 +0000 (13:09 +0900)]
genlist: Force to calculate before content realization
Signed-Off-By: Jeeyong Um <jc9.um@samsung.com>
Change-Id: Iedb9f6207adbfc80bdb74eecc22775f4debcc4b5
Thiep Ha [Wed, 14 Jun 2017 01:40:27 +0000 (10:40 +0900)]
elm config: add more NULL check
Add NULL check when we cannot allocate memory.
Change-Id: I69d549cec3726e6f4e24b47b37c5bc4de0035440
Shinwoo Kim [Tue, 13 Jun 2017 01:42:25 +0000 (10:42 +0900)]
atspi: ctxpopup item uses parent name first
The ctxpopup does not use parent name such as elm_widget_item, and
elm_interface_atspi_accessible_name. So the elm_atspi_accessible_name_set does
not work.
Change-Id: I5f4c1d4ba9849c5e36d8471715a24298a683052b
Youngbok Shin [Fri, 9 Jun 2017 08:16:58 +0000 (17:16 +0900)]
elementary entry: update focus state when editable state is changed
Summary:
To recieve keyboard events, the entry_edje should have Evas focus.
But, if a non editable Entry widget takes focus, it can't recieve
keyboard events even if it becomes editable after taking focus.
So, elm_entry_editable_set() function should update Entry's focus state.
@fix
Test Plan:
The code of elementary_test - entry is modified to test this issue.
Please, check the issue with the following steps.
1. Run "elementary_test entry"
2. Click "Unfocus" button to make entry to "unfocused" state.
3. Click "Edit" button to make entry to non-editable mode.
4. Click "Focus" button to make entry to "focused" state.
5. Click "Edit" button to make entry to editable mode.
6. See a cursor is blinking in entry.
=> But, you can't edit text without this patch.
Reviewers: raster, herdsman, cedric, jpeg, woohyun
Differential Revision: https://phab.enlightenment.org/D4858
Change-Id: Iee51cf29a116aacf7a18d7bf82a2c7bbc58d8696
JunsuChoi [Fri, 9 Jun 2017 08:03:37 +0000 (17:03 +0900)]
[ATSPI][Popup] "Alert" reading text of popup is inserted when user does not set Accessible name.
Change-Id: I58e657a4253fa25ec57f42977088537cd529dfc6
Jeeyong Um [Fri, 9 Jun 2017 05:15:25 +0000 (14:15 +0900)]
map: Fix broken link to openstreetmap.org
Signed-Off-By: Jeeyong Um <jc9.um@samsung.com>
Change-Id: Ia5607006b9bebfe05c47f10157b92a48abfc0f08
Shinwoo Kim [Thu, 8 Jun 2017 11:33:55 +0000 (20:33 +0900)]
widget: initialize local variable
Uninitialized data is read from local variable 'ow', and 'oh'
Change-Id: Ib042ba64a88d82fa883f08c08851ee44c0a9a2da
JunsuChoi [Thu, 8 Jun 2017 03:18:20 +0000 (12:18 +0900)]
Revert "[Scroller] Filp to cords for RTL mode in wanted_region_set"
This reverts commit
f9d1f7303e4774124098193247838b70387b1dbd.
Change-Id: I98e34223b90b3afe868c9fa2ac77e6c136df2565
JunsuChoi [Thu, 1 Jun 2017 07:24:45 +0000 (16:24 +0900)]
[ATSPI] Show object highlighted by highlight_grab when object is out of scroll
Show item object of elm_genlist, elm_gengrid, elm_toolbar, elm_list
and other object( in scroller) when out of scroll view
This commit has merged several commits applied to tizen_3.0 branch
89388 [ATSPI] Show the object highlighted by highlight_grab when the object is completely out of the scroll
d7005 [ATSPI] Modify highlight grab of scrollable widget
4d34b [ATSPI] Modify highlight region show
c744f [ATSPI] Add check the object is in the scroller content size
c03a9 [ATSPI] enhance expose highlight information on atspi
Change-Id: Iaf7d61e7cff1e6e97e88e1117b0d8f00e674bd7e
JinYong Park [Fri, 2 Jun 2017 08:29:58 +0000 (17:29 +0900)]
popup: fix object_mirrored_set didn't work
Using config_mirrored_set was working good at popup widget,
but object_mirrored_set didn't.
The mirrored value of notify, main layout, scroller, action area layout should be changed following popup.
@fix
https://phab.enlightenment.org/D4900
Change-Id: I5096e14c86ae313e10f2547e43b6e81de97690c3
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
JunsuChoi [Wed, 7 Jun 2017 04:53:40 +0000 (13:53 +0900)]
[Scroller] Filp to cords for RTL mode in wanted_region_set
In RTL mode, wanted_regison_set does not change coordinates
So add code like opensource.
Change-Id: Ib332b982c2994b0995b02bc2431fcd984610e089
JinYong Park [Wed, 7 Jun 2017 03:41:07 +0000 (12:41 +0900)]
popup: fix unintentional object deletion when change scrollable
If popup scrollable change from FALSE to TRUE after content or text is added,
content_area is deleted, so it cause null pointer problem.
main_layout has content_area in its CONTENT_PART, but in scrollable_set API,
tbl set into main_layout's CONTENT_PART, so content_area is deleted.
On the contrary, if scrollable change to FALSE,
content object in content_area is deleted, because tbl set into content_area's CONTENT_PART.
So if some object set into other object,
unset previous object and set it into properly part after that.
A case using item_append should be fixed by other patch.
@fix
https://phab.enlightenment.org/D4894
Change-Id: Ief2d9d0bdb95bdcb3376181d5f7a905c3f3715e0
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
SangHyeon Lee [Fri, 2 Jun 2017 00:55:04 +0000 (09:55 +0900)]
genlist: theme_object_set returns enum not bool, so now genlist check enum values
Change-Id: If7998e36b8f10937c11e3df21b9d5062a6cb059c
Hosang Kim [Wed, 5 Apr 2017 04:28:01 +0000 (13:28 +0900)]
conformant: refer to window position when reflecting keyboard size
The vitural keyapd geometry is absolute coordinates value.
But conformant geometry is relative coordinates value.
When calculating overlapping size between keypad and conformant,
there is calculation error. So add window's x, y position for accurate
calculation.
@tizen_fix
Change-Id: Ia6fe558716439e39ccbc4e364fec309f80385f25
(cherry picked from commit
ff36b8e6c46817de8ce99ad096bcdf54a66f4146)
JinYong Park [Wed, 31 May 2017 07:40:02 +0000 (16:40 +0900)]
popup: remove previous object when content set NULL
Other widget removes previous object when set content NULL, but popup do nothing.
Of course using content_unset is able to remove previous object,
content_set(NULL) should be availalbe to remove that object for uniformity of the entire widget.
@fix
https://phab.enlightenment.org/D4885
Change-Id: I34d4f2be8ba04ac54c70b1f30d0c4a2478075eff
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
Youngbok Shin [Fri, 17 Feb 2017 09:21:55 +0000 (18:21 +0900)]
layout: add elm_layout_text_valign_set/get APIs
There is a need of changing vertical align using API from EFL C# dev team.
* dependency warning
- efl
edje: add part_text_valign property for internal usage
https://review.tizen.org/gerrit/#/c/115318/
@tizen_feature
Change-Id: Ied58ddd926f22dc2e043c379ee366487cbf2dca5
Woochan Lee [Thu, 25 May 2017 11:12:14 +0000 (20:12 +0900)]
spinner: Add signal to notify the value of spinner has been reached at min, max.
Summary: The User requires this signal to handle spinner widget easily on their app.
Test Plan: Spinner test on elementary_test.
Reviewers: cedric, jpeg, Hermet, woohyun, Jaehyun, myoungwoon, Jaehyun_Cho
Reviewed By: myoungwoon, Jaehyun_Cho
Subscribers: myoungwoon, cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4886
Change-Id: If5e0ba0223244a63f2b0fbd26955f40d3398fe54
Youngbok Shin [Mon, 29 May 2017 04:39:04 +0000 (13:39 +0900)]
label: Add elm_label_text_style_user_push, pop, peek APIs for internal usages
It is internal APIs only for C#.
@tizen_feature
Change-Id: Ic5e1f615f84d447641c3e3537052fe74d49dc17e
se.osadchy [Tue, 21 Mar 2017 18:13:15 +0000 (11:13 -0700)]
elm_map: Fix work of elm_map_overlay_icon_set if icon is NULL.
Summary:
Delete check on NULL for icon object due to incorrect work. Function must delete
icon in map overlay (according to documentation) if we set NULL, but with this check -
nothing happening and after elm_map_overlay_icon_get we have not NULL returned value.
@fix
Reviewers: cedric, Hermet, raster, jpeg
Reviewed By: cedric
Subscribers: artem.popov
Differential Revision: https://phab.enlightenment.org/D4720
Change-Id: I0079d88374e9eda920b6eef143744cdc902fe773
Taehyub Kim [Tue, 30 May 2017 06:36:24 +0000 (15:36 +0900)]
elm_photocam: fix wrong initial value for zoom mode
Change-Id: I4ee4be57645af30c4418fb8528bb767bf2211a71
Bowon Ryu [Fri, 26 May 2017 04:01:56 +0000 (13:01 +0900)]
elm_toolbar: added to ensure different sizes of items in shrink mode.
Change-Id: I9f8a14e77a8859c9a7543e442f8355d5ef5c0d3d
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
Jeeyong Um [Tue, 23 May 2017 06:30:52 +0000 (15:30 +0900)]
doc: Add missing "Elm_" prefix to doxygen group name
Signed-Off-By: Jeeyong Um <jc9.um@samsung.com>
Change-Id: Ia9b1279b60cb4ba67b4ee624b78c735652ad4a3f
Jeeyong Um [Tue, 23 May 2017 04:53:09 +0000 (13:53 +0900)]
doxygen: fix group definitions to sync with autogenerated ones
Signed-Off-By: Jeeyong Um <jc9.um@samsung.com>
Change-Id: Ie69031ca458101f7d10a0674c70637310dfe01db
SangHyeon Lee [Wed, 24 May 2017 06:35:06 +0000 (15:35 +0900)]
gengrid: check NULL pointer of focused item before edge check on key action move
@fix
Change-Id: I0c85b6a4cbb73a9a66d17bf3498f6ce18fd3283e
Signed-off-by: SangHyeon Lee <sh10233.lee@samsung.com>
SangHyeon Lee [Tue, 23 May 2017 06:10:43 +0000 (15:10 +0900)]
genlist: fix genlist item prepend to below the group parent
Change-Id: I62a08d5730882e0490a3060735afeaffec6284ef
Signed-off-by: SangHyeon Lee <sh10233.lee@samsung.com>
JinYong Park [Wed, 24 May 2017 03:45:13 +0000 (12:45 +0900)]
ctxpopup: move position in hover area
If user move ctxpopup out of hover area,
size calculation works not good.
Move position in hover area forcibly.
Change-Id: I2117f66b0066cac607f4769bf53bef23c3724a89
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
JinYong Park [Wed, 24 May 2017 04:01:06 +0000 (13:01 +0900)]
popup,ctxpopup : remove build warning
Change-Id: I24aefbb0b587a25a0a551856a3ca781c13f30546
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
SangHyeon Lee [Fri, 12 May 2017 06:44:27 +0000 (15:44 +0900)]
genlist: genlist list mode scroll should expanded at least genlist width size
Change-Id: Ife480551c96807607ff54b39433afcf2b1eb6292
Signed-off-by: SangHyeon Lee <sh10233.lee@samsung.com>
Taehyub Kim [Tue, 23 May 2017 06:22:39 +0000 (15:22 +0900)]
elm_cnp: add ECORE_WL_EVENT_DATA_SOURCE_CANCELLED callback for releasing drag resource when drag is cancelled
Change-Id: I73a217820d454a7fecf2b485caa4d3a8e6d93935
Jeeyong Um [Fri, 19 May 2017 13:15:37 +0000 (22:15 +0900)]
hoversel: Backport internal _resizing_eval()
Signed-Off-By; Jeeyong Um <jc9.um@samsung.com>
Change-Id: I44344967758b15542d84dc1752bbbb6d025d9575
Jaeun Choi [Fri, 19 May 2017 08:59:44 +0000 (17:59 +0900)]
elm_panel: use widget data for getting geometry
_elm_panel_evas_object_smart_resize() ends up calling
_elm_panel_elm_layout_sizing_eval() to adjust the layout
according to the updated width and height.
however, evas_object_geometry_get() doesn't return the updated values.
in fact, it is not necessary to call any API since the values are
stored as widget data in _elm_widget_evas_object_smart_resize().
Change-Id: I68467ec07700ee4dea99d36ee10c433608d5f555
Woochan Lee [Thu, 18 May 2017 06:57:36 +0000 (15:57 +0900)]
multibuttonentry: Change name of signal.
Change-Id: I9f44d135b7f2dfb99f901649db57c7368d29b59c
Woochan Lee [Wed, 22 Feb 2017 07:24:45 +0000 (16:24 +0900)]
multibuttonentry: Hide last item divider on shrink mode.
Change-Id: Ifd238747a3eb8542de01111bed27d7a0564b6cd8
Shinwoo Kim [Thu, 20 Apr 2017 01:00:44 +0000 (10:00 +0900)]
atspi: enhance documentation
Change-Id: I597e0cf17c1e3958bd1d862504d1e2709cb599c9
Shinwoo Kim [Mon, 17 Apr 2017 11:33:44 +0000 (20:33 +0900)]
atspi: Check existing attribute and override
elm_atspi_accessible_attribute_append should be deprecated because the attribute
is not appended. The attribute should work with setter, getter function.
It seems that atspi_accessible_get_attributes returns unique key and value.
The screen reader could get the last appended key and value though.
The previously added key and value is not necessary.
Change-Id: Id11540cdfddd86aa8214543a5c7a2eadf9f637e0
Woochan Lee [Mon, 15 May 2017 04:39:37 +0000 (13:39 +0900)]
multibuttonentry: Separate selected item and focused item logic.
When user set a selected item on MBE creation time.
The internal logic will be broken.
So we need to seperate logic with them.
Change-Id: Ib44c015ecc7b19de4cf0abf0cbe1bafd0f1ad164
Shinwoo Kim [Fri, 12 May 2017 09:44:46 +0000 (18:44 +0900)]
entry: Support accessibility for entry anchors
Rectangles makes entry anchors work which are kept in anchor_atspi_rects
One entry anchor could wrap over multiple lines. In this case the rectangle for
the entry anchor exists only on the first line. Other lines just draw highlight
rectangle when the first rectangle has highlight. The highlight rectangles are
kept in anchor_highlight_rects.
In the follwing interface, entry checks the point if it exists inside of anchor
wrapping over multiple lines. Because from the second line of the entry anchor
does not have any objects such as rectangle to work for the following interface.
Elm_Interface_Atspi_Component.accessible_at_point_get
Change-Id: I474a821723637fc9bdaa65b10b3e2148e706b114
Shinwoo Kim [Wed, 17 May 2017 08:10:28 +0000 (17:10 +0900)]
atspi: Demote relation object if the object exist
Change-Id: If49cc6c33228e168dbc0b6f22eeed5d7c5111a9a
Shinwoo Kim [Wed, 17 May 2017 02:08:46 +0000 (11:08 +0900)]
Override Elm_Interface_Atspi_Accessible.relationships_clear
The elm_widget, elm_widget_item override following interfaces.
- Elm_Interface_Atspi_Accessible.relationship_append
- Elm_Interface_Atspi_Accessible.relationship_remove
And keeps the relationship information in its data structure.
So the elm_atspi_accessible_relationships_clear does not work.
Change-Id: I790e27f0cc296d466d832d33c0596f063d499232
Sungtaek Hong [Tue, 16 May 2017 06:48:47 +0000 (15:48 +0900)]
Apply toolbar color_class
TIZEN_ONLY(
20170516): Apply toolbar color_class
elm_widget_class_color_set is applicable only to LAYOUT class.
Since elm_toolbar does not inherit elm_layout,
this needs to be implemented.
@tizen_feature
Change-Id: I76c412f6425608dbf77e0979bbc4b723cc2a0d67
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
Woochan Lee [Wed, 17 May 2017 07:39:25 +0000 (16:39 +0900)]
calendar: Change the logic to get the name of days.
To support dynamically language change case.
To improve code quality.
Change-Id: If7a5e6f7850b93136544da882dd048a6ba8f29f4
Shinwoo Kim [Wed, 10 May 2017 02:43:04 +0000 (11:43 +0900)]
[atspi] Use atspi status as smart callback event info
The elm_win did not use atspi status for SIG_ATSPI_SCREEN_READER_CHANGED smart
signal.
Change-Id: I6f1987222e6036fb24af6aea31a52cbb893603e2
Minchul Lee [Mon, 15 May 2017 12:23:30 +0000 (21:23 +0900)]
copypaste: modify for profile configurability of module
Change-Id: Ibf5f848a49bfebb9a1885859a7c969fc3fd66166
Signed-off-by: Minchul Lee <slotus.lee@samsung.com>
JinYong Park [Fri, 12 May 2017 06:07:01 +0000 (15:07 +0900)]
popup: add "visible_set(FALSE)" before calling dismissed callback
After hiding animation is finished, "dismissed" callback will be called.
It means popup's visible state is FALSE.
But if evas_object_show(popup) is called in it's custom dimssed callback function,
popup's visible state is TRUE, so evas_object_show is canceled.
So visible_set(FALSE) is must done before call dimissed callback.
https://phab.enlightenment.org/D4869
https://phab.enlightenment.org/D4710
Change-Id: Id46ea46760db8ae857a0b476eba3adfdb6efbe12
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
JinYong Park [Fri, 12 May 2017 06:08:49 +0000 (15:08 +0900)]
popup: enable to set last_button_number to 0
If last added button is removed, any statements to set last_button_number in for loop doesn't be executed.
So last button number has previous value, not 0.
Because of that, action area is not removed, but that area has zero height, so it doesn't be shown.
@fix
https://phab.enlightenment.org/D4870
Change-Id: I0b41af6bcfbe12991f47c4aadbd617c1da431540
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
SangHyeon Lee [Wed, 10 May 2017 11:14:33 +0000 (20:14 +0900)]
remove wrong unsigned char compare to apply profile config
Change-Id: I5731de60f20990200da4ec1f00fe256cf3779148
Signed-off-by: SangHyeon Lee <sh10233.lee@samsung.com>
katpagavalli [Mon, 8 May 2017 05:35:22 +0000 (11:05 +0530)]
wl_selection_send callabck comes twice with same buffer even after send is completed
[Model] Z400F
[BinType] AP
[Customer] N/A
[Issue#] App compatibility
[Request] App compatibility
[Occurrence Version] QD5
[Problem] Crash occurs
[Cause & Measure] Cause :
Measure :
[Checking Method]
[Team] UIFW/EFL
[Developer] Katpagavalli Anantharaj
[Solution company] SRIB
[Change Type]
Change-Id: I65318a8ef4483c02d96f13f65e9c54b34fea91ff
Signed-off-by: katpagavalli <katpaga.a@samsung.com>
JinYong Park [Wed, 10 May 2017 09:01:39 +0000 (18:01 +0900)]
notify: move set variables codeblock before send event callback
set variables must done before sending event callback
Change-Id: I9715a227463955cfdba9c4caf7bc164adf433d48
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
Minchul Lee [Mon, 8 May 2017 08:17:17 +0000 (17:17 +0900)]
theme: hecking the return value of a function strchr
Change-Id: I06d6206d04d6a77efd417ac401f39d9cbf7ad657
Signed-off-by: Minchul Lee <slotus.lee@samsung.com>
JinYong Park [Mon, 8 May 2017 03:44:48 +0000 (12:44 +0900)]
notify: fix wrong return
That function return EINA_BOOL, so previous code is wrong.
It changed "goto end", to return ECORE_CALLBACK_CANCEL
Change-Id: I252c7736491b96d1cf6e0d137bd127c5a6aca23d
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
SangHyeon Lee [Mon, 24 Apr 2017 08:15:41 +0000 (17:15 +0900)]
tizen_util: fix tizen profile wearable condition to have only 1 or 0 values
Change-Id: I1d68a9866393bb59329d6da44ed84f65890e5e80
Signed-off-by: SangHyeon Lee <sh10233.lee@samsung.com>
Taehyub Kim [Fri, 21 Apr 2017 08:26:33 +0000 (17:26 +0900)]
elm_cnp: fix for preventing bad file descriptor
Change-Id: Ieeaa87a96b22a0f753ceec12a51387e1825ef230
JunsuChoi [Tue, 18 Apr 2017 06:19:46 +0000 (15:19 +0900)]
[ATSPI] Modify clear only specified objects when called highlight_clear
In the past, highlight clear cleared all highlight
in the window. When a user calls highlight_grab manually,
highlight_clear on highlighted object causes all highlight to disappear.
So we modify it to clear the object specified in highlight_clear.
Change-Id: I0b07f6bbbf3eecd35eff5c7fc380e634140e182c
SangHyeon Lee [Mon, 27 Mar 2017 09:59:30 +0000 (18:59 +0900)]
gengrid: add focus raise feature
Change-Id: I345c2881db7e491857639b7772a4c648b297710f
Signed-off-by: SangHyeon Lee <sh10233.lee@samsung.com>
SangHyeon Lee [Mon, 27 Mar 2017 09:42:34 +0000 (18:42 +0900)]
gengrid: add visible/hidden signal for texts and contents
Change-Id: I164b230566b073e2abe3882ab0d12a1ba46218d3
Signed-off-by: SangHyeon Lee <sh10233.lee@samsung.com>
Jeeyong Um [Thu, 20 Apr 2017 07:45:53 +0000 (16:45 +0900)]
elm.hoversel: highlight selected item when auto update is enabled
================================================================================
elm.hoversel: highlight selected item when auto update is enabled
Summary:
When auto update is enabled, the label of the hoversel will be that of selected
item. This feature is usually used when changing state of something.
Highlighting item previous selected will show what is current state more
explicitly especailly hoversel has many items.
Test Plan: elementary_test -to hoversel
Reviewers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4799
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com
================================================================================
Signed-Off-By: Jeeyong Um <jc9.um@samsung.com>
Change-Id: Id38c8d2ae0a4ae4816306f1608ab7fc0f342fe0f
Jeeyong Um [Tue, 28 Mar 2017 10:26:54 +0000 (19:26 +0900)]
license: Add macro to copy license file
Signed-Off-By: Jeeyong Um <jc9.um@samsung.com>
Change-Id: Ibe858119a9299ab814d0f65f49e2bf2de7636828
Hosang Kim [Wed, 19 Apr 2017 04:18:39 +0000 (13:18 +0900)]
slider: fix slider indicator behavior
1. Slider indicator will be shown, when always visible mode is on.
2. When slider is disabled, slider indicator will be disabled, too.
@tizen_fix
Change-Id: Ia08e15a191c5cfced14b9cc4a1944af11b0acf5e
Woochan Lee [Tue, 18 Apr 2017 11:45:24 +0000 (20:45 +0900)]
Datetime: Spinner TV UI implement.
Change-Id: I3dbfaf5900ab19370a4c9f76040d93df73d29331
Hosang Kim [Tue, 18 Apr 2017 08:23:07 +0000 (17:23 +0900)]
slider: fix memory corruption issue
It caused crash issues when tizen_vector tries to delete
uninitialized addresses.
@tizen_fix
Change-Id: I801471d387f84fc80cc28a67af58a93434872dc7
(cherry picked from commit
47dce7be68344698397dc61ffa4816111464ec42)
JinYong Park [Mon, 17 Apr 2017 01:01:08 +0000 (10:01 +0900)]
ctxpopup: add color_class parent-child relationship
Change-Id: I610e066db811d261843ac9802d746b70b89c160b
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
JinYong Park [Thu, 13 Apr 2017 09:14:37 +0000 (18:14 +0900)]
ctxpopup: fix size calc problem when base part size same with list
Change-Id: I3f0bff89ebb5b464fba218bd7c3b267b7bcec181
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
Shinwoo Kim [Wed, 12 Apr 2017 11:03:05 +0000 (20:03 +0900)]
atspi: Make atspi,(un)highlighted callback work on widget item.
The atspi,(un)highlighted callback works only on the widget so far.
Change-Id: Id09aa5be251eb93e145483b8473ad6e12b3dcacc
Shinwoo Kim [Mon, 17 Apr 2017 10:21:24 +0000 (19:21 +0900)]
entry: init eldbus before using eldbus
It is possilbe to make dbus connection without eldbus_init.
In this case it is possilbe to make UNWANTED eldbus_shutdown work.
If a connection remains while eldbus_shutdown, then the eldbus complains with
CRItical message causing abort.
Change-Id: I11c341e896242074c00290dee25ffc32a0c6dc6b
Shinwoo Kim [Mon, 17 Apr 2017 02:35:13 +0000 (11:35 +0900)]
atspi: Expose API for both Mobile and Wearable
The exposed API could be used both profile Mobile and Wearable.
Change-Id: I6e61daf3c67a37239681ba6c36ccecad0ee54a6e
Shinwoo Kim [Fri, 14 Apr 2017 04:14:15 +0000 (13:14 +0900)]
atspi: Add and expose API
[add]
- elm_object_part_access_register
[expose]
- elm_object_part_access_object_get
- elm_access_object_register
- elm_access_object_unregister
- elm_access_object_get
- elm_atspi_bridge_utils_say
- elm_atspi_accessible_name_cb_set
- elm_atspi_accessible_description_cb_set
- elm_atspi_accessible_attribute_append
- elm_atspi_accessible_reading_info_type_set
- elm_atspi_accessible_reading_info_type_get
- elm_atspi_accessible_gesture_cb_set
- elm_atspi_accessible_can_highlight_set
- elm_atspi_accessible_can_highlight_get
- elm_atspi_component_highlight_grab
- elm_atspi_component_highlight_clear
Change-Id: Id9cf551a18cb2362081cd4058950c2adf6152424
Shinwoo Kim [Thu, 13 Apr 2017 11:50:51 +0000 (20:50 +0900)]
main: Handle exception calling elm_shutdown without elm_exit
elm_shutdown could be called without elm_exit.
In this case, the dbus connection created in elm_run is not disconnected.
Then eldbus complains with CRItical log message.
Change-Id: I20fdd1730a764301d297470de7cfa32173f8504c