platform/upstream/efl.git
6 years agoelm: Fix ABI break: elm_object_item_access_order_get - Type of 1st parameter obj...
Shinwoo Kim [Mon, 27 Nov 2017 14:59:50 +0000 (20:29 +0530)]
elm: Fix ABI break: elm_object_item_access_order_get - Type of 1st parameter obj became non-const

Change-Id: I2a6bc87d59cc4476d8b674e32cc5a0dd594cf2e0

6 years agoelm_conform: [Accessibility]: 1. To learn the geometry of keyboard, used ATSPI role...
Shilpa Singh [Mon, 27 Nov 2017 14:43:09 +0000 (20:13 +0530)]
elm_conform: [Accessibility]: 1. To learn the geometry of keyboard, used ATSPI role keyboard_window.
2. Emitted bounds-changed when keyboard geometry is changed.

Change-Id: I5a223bfd8c5c61c1af8a497f54f912564021f0eb

6 years agoMultibuttonentry: Applied Access UX 0.3
Shilpa Singh [Mon, 27 Nov 2017 09:59:40 +0000 (15:29 +0530)]
Multibuttonentry: Applied Access UX 0.3

Change-Id: I0a6fa16ff07127e9c17d337dbee30aaba8e59f73

6 years agoatspi: move atspi initialization to elm_run.
Lukasz Stanislawski [Mon, 27 Nov 2017 08:48:57 +0000 (14:18 +0530)]
atspi: move atspi initialization to elm_run.

Change-Id: Ib0656d1312367ee214f4cb2b236f28a4d73a1dfe

6 years agoelm :[genlist] Made changes for genlist as per latest UX and removed redundant code
Prasoon Singh [Tue, 28 Nov 2017 07:45:56 +0000 (13:15 +0530)]
elm :[genlist] Made changes for genlist as per latest UX and removed redundant code

@tizen_feature

orignal patch : 5483aedbc9c9a8681f7688b22003135f9d8d6e44

Change-Id: Ic2a9b07ca0b50f93f132b206b3aad031daf4c050

6 years agoelm: [spinner] Highlight frame should not come when atspi mode is not enabled.
Prasoon Singh [Mon, 27 Nov 2017 12:26:43 +0000 (17:56 +0530)]
elm: [spinner] Highlight frame should not come when atspi mode is not enabled.

@tizen_feature

orignal commit: 90fc436a44743b473b8e8173b753185b6779822e

Change-Id: Ieee380218d110d102bc4afeccc9c60275634ce80

6 years agoelm: [genlist]add atspi support for group item
JunsuChoi [Tue, 28 Nov 2017 06:54:52 +0000 (12:24 +0530)]
elm: [genlist]add atspi support for group item

@tizen_feature

orignal patch: 3dd0a6ddba7105aa81a080ce383ffed534ab7021

Change-Id: Ida00a66f84124ab83f0440ace384b1d8aaaa6200

6 years agoelm :[efl_ui_win] Added atspi window state visible change signal
Prasoon Singh [Mon, 27 Nov 2017 12:38:11 +0000 (18:08 +0530)]
elm :[efl_ui_win] Added atspi window state visible change signal

@tizen_feature

orignal patch: 1503b005c1e4273b42a26b31249cb2946392f88c

Change-Id: Ib34fc79aea3bf8560d6d20e6086ff71209fbcc26

6 years agoelm: enable atspi bridge on background apps
Prasoon Singh [Mon, 27 Nov 2017 13:34:30 +0000 (19:04 +0530)]
elm: enable atspi bridge on background apps

@tizen_feature

orignal patch : e5a002fd662ff7e9c2071daf614e79f0d9070ba6

Change-Id: Ib101f8b8e58aa5a089b59b3dc37f1524a9187fdc

6 years agoelm: [spinner] Forcefully setting highlight frame on spinner entry as on
Prasoon Singh [Mon, 27 Nov 2017 12:18:40 +0000 (17:48 +0530)]
elm: [spinner] Forcefully setting highlight frame on spinner entry as on
     entry activation frame goes to window again.

@tizen_feature

orignal commit: fb7f0036446cebef0e509519680fd8f27bc53702

Change-Id: I365ded387c2a7879304fe57ce8c97bab123630dc

6 years agoelm: [genlist] The addition name of the group item as per UX.
JunsuChoi [Mon, 27 Nov 2017 11:28:44 +0000 (16:58 +0530)]
elm: [genlist] The addition name of the group item as per UX.

@tizen_feature

orignal patch : b5b2039be55792bbc8cad541835c1ac44e1eadfa

Change-Id: I616b66ab2cf3b2fa33d128865c3e92bf961f2097

6 years agopopup: add popup compress mode UX(Tizen 2.4)
JinYong Park [Mon, 27 Nov 2017 07:03:57 +0000 (16:03 +0900)]
popup: add popup compress mode UX(Tizen 2.4)

original patch : https://review.tizen.org/gerrit/#/c/76197/

Change-Id: I7c5b0ee0f6230380a3b8e43a8443a8029727bdf5
Signed-off-by: JinYong Park <j4939.park@samsung.com>
6 years agoevas_gl : wayland_egl :
Joogab Yun [Mon, 27 Nov 2017 10:42:01 +0000 (19:42 +0900)]
evas_gl : wayland_egl :

 1. do not call ecore_wl2_window_buffer_attach and ecore_wl2_window_commit at eng_outbuf_flush

 2. add missed patch

Change-Id: I6245f174d8917bc75a403e92da573aa539a7737f

6 years agoelm: [gengrid]improve item scrollto alignment
Lukasz Stanislawski [Mon, 27 Nov 2017 09:17:59 +0000 (14:47 +0530)]
elm: [gengrid]improve item scrollto alignment

@tizen_feature

orignal commit: af8ebba2f254a8d0f41f46a5d1c9779314ca902e

Change-Id: Ic7b22beb704430fa7c49b99959a57c08ab600541

6 years agoelm: [claendar]Exposing calendar's month name in accessibility tree
Prasoon Singh [Mon, 27 Nov 2017 10:45:53 +0000 (16:15 +0530)]
elm: [claendar]Exposing calendar's month name in accessibility tree

@tizen_feature

orignal_patch: ded48905e1e8dc435804496637f35e1b1175aaef

Change-Id: Icc51b06ac6f42236cc30c2c2f59d54ec7a05fa9b

6 years agoelm: Added null check for top and bottom btn before sending access name changed signal.
Prasoon Singh [Mon, 27 Nov 2017 10:04:44 +0000 (15:34 +0530)]
elm: Added null check for top and bottom btn before sending access name changed signal.

@tizen_feature

orignal commit: 98e0847d3d06676ef5ca9cedb00881435c75a196

Change-Id: I9dfad32d0a70d463474b484b78905e1d812b563b

6 years agopopup: Support legacy group and swallow part names
JinYong Park [Mon, 27 Nov 2017 07:53:12 +0000 (16:53 +0900)]
popup: Support legacy group and swallow part names

This patch is made for backward compatibility of themes.
@tizen_fix

original patch
 #1: https://review.tizen.org/gerrit/#/c/62794/
 #2: https://review.tizen.org/gerrit/#/c/63907/

Change-Id: I6f4e875dd98af08120e11ae579f9ee2a29a73943
Signed-off-by: JinYong Park <j4939.park@samsung.com>
6 years agoedje_entry: Add edje_object_part_text_select_disable_set
JinYong Park [Wed, 22 Nov 2017 02:38:09 +0000 (11:38 +0900)]
edje_entry: Add edje_object_part_text_select_disable_set

To enable selection using keyboard input,
change select_allow_set/get to only block mouse input,
and add select_disable_set/get instead of original select_allow

This patch is for migration efl 1.20

original patch : https://review.tizen.org/gerrit/#/c/99119/

Change-Id: Iff893280e9c726ef6575f1cab0fdc43d93b9d0cd
Signed-off-by: JinYong Park <j4939.park@samsung.com>
6 years agoedje_entry: fix "command do nothing when capslock on"
JinYong Park [Thu, 23 Nov 2017 10:45:09 +0000 (19:45 +0900)]
edje_entry: fix "command do nothing when capslock on"

original patch : https://review.tizen.org/gerrit/#/c/98668/

@tizen_fix

Change-Id: Ib4866de0295b4dff144c621a71d2e789d46bb437
Signed-off-by: JinYong Park <j4939.park@samsung.com>
6 years agoelm: Conditional registration of elm_access object as atspi objects
Patryk Kaczmarek [Mon, 27 Nov 2017 06:38:50 +0000 (12:08 +0530)]
elm: Conditional registration of elm_access object as atspi objects

@tizen_feature

orignal patch: fec8bd2f2eb6e657aa67771e147723afc8fab2dc

Change-Id: I79d5bea97cd41ef94a204f699daccfb087d67c46

6 years agopopup: set proper parent object for elm_access
Lukasz Stanislawski [Fri, 24 Nov 2017 14:16:12 +0000 (19:46 +0530)]
popup: set proper parent object for elm_access

   original patch: b71d44fc410b07f05d3772532351ae8fb00c0bb8

Change-Id: If52a4de0a8d268574f2ea474212ba96d39164ca6

6 years agoelm_colorselector: color names update based on GUI
Shilpa Singh [Fri, 24 Nov 2017 12:17:59 +0000 (17:47 +0530)]
elm_colorselector: color names update based on GUI

Change-Id: Id108d723bc003a7a27e09ae86e16b87396f3bad9

6 years agoelm: [Flipselector]fix accessible at point functionality.
Lukasz Stanislawski [Thu, 23 Nov 2017 10:39:30 +0000 (16:09 +0530)]
elm: [Flipselector]fix accessible at point functionality.
Additionaly compilation warning ware removed.

@tizen_feature

orignal patch: 6217239e45ea094b9639037f35ddef6e4e821d7f

Change-Id: I3bc9360393100f6d57051aa50cab58d1a7043840

6 years agoelm: [gengrid] update accessibility highlight change during gengrid scroll.
Tomasz Olszak [Thu, 23 Nov 2017 14:29:45 +0000 (19:59 +0530)]
elm: [gengrid] update accessibility highlight change during gengrid scroll.

@tizen_feature

orignal patch: c7f5de9ffa3fa9e0bf9e364d38e0187e8ea9566c

Change-Id: I3ce3081b71293d980a5ff7c2ab5dc86c1ecb882d

6 years agoelm: [flipselector] top/bottom buttons added for accessibility tree
Patryk Kaczmarek [Thu, 23 Nov 2017 10:13:12 +0000 (15:43 +0530)]
elm: [flipselector] top/bottom buttons added for accessibility tree

@tizen_feature

orignal patch: 7a038596649560df76d41e4d09e787e77b794fb5

Change-Id: I4b485a905ccb44086fdd39019a452c6d96ef8eef

6 years agoelm: [efl_ui_progressbar]Added description_get API
Prasoon Singh [Thu, 23 Nov 2017 11:51:13 +0000 (17:21 +0530)]
elm: [efl_ui_progressbar]Added description_get API

@tizen_feature

orignal patch: 0744aaf8ae2f0d22cef186328b8ffaab36bab4cf

Change-Id: I4a18924f83b057064735a7b8bae9325a6d991ace

6 years agoelm: [Index] added index accessibility highlight implementation
Prasoon Singh [Thu, 23 Nov 2017 12:16:36 +0000 (17:46 +0530)]
elm: [Index]  added index accessibility highlight implementation

@tizen_feature

orignal patch: e26667ab55aece69d49098032ae80559bcd49672

Change-Id: I5e0701f1a51743a9a42ed7a8aa30a25a3274b852

6 years agoelm: [ctxpopup] Accessible methods for children_get, extents_get and item name_get
Patryk Kaczmarek [Thu, 23 Nov 2017 09:49:13 +0000 (15:19 +0530)]
elm: [ctxpopup] Accessible methods for children_get, extents_get and item name_get

@tizen_feature

orignal patch: c5c9c27c0ea5fb105ef600b925a36fe75552ba58

Change-Id: I309432b1fcdc395e3736136b996483e4878ea758

6 years agoelm: [popup][ctxpopup] popup and ctxpopup accessibility highlight impementation
Patryk Kaczmarek [Thu, 23 Nov 2017 07:54:02 +0000 (13:24 +0530)]
elm: [popup][ctxpopup] popup and ctxpopup accessibility highlight impementation

@tizen_feature

orignal patch: 0a67da373248031c81ef7986b117546f21510f00

Change-Id: I9d4f49e10f6fa5cfe16795abf7076ed109cbfa27

6 years agoevas_main: fix not to add evas devices for seat/mouse/keyboard even for gl_tbm
Sung-Jin Park [Fri, 24 Nov 2017 08:53:06 +0000 (17:53 +0900)]
evas_main: fix not to add evas devices for seat/mouse/keyboard even for gl_tbm

Change-Id: If363b53fb6c5eb2749235d886c40001b87e3cff5
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agoEvasGL: The implementation of pbuffer and getting current context
Wonsik, Jung [Fri, 24 Nov 2017 06:33:34 +0000 (15:33 +0900)]
EvasGL: The implementation of pbuffer and getting current context

The implementation of pbuffer creation/destroy and get current context on wayland backend

Change-Id: If33e4d5ff7043d8a0d029670a1081d3776c88e1a

6 years agoevas : fixed bug at eng_window_new() on wayland_egl
Joogab Yun [Wed, 22 Nov 2017 07:18:12 +0000 (16:18 +0900)]
evas : fixed bug at eng_window_new() on wayland_egl

@tizen_fix : bug fixed

Change-Id: I20afffbf38cfebd09a8764d33ed367d1bdf2edaf

6 years agoedje: Import missing eo descriptions for ellipsize feature
Youngbok Shin [Thu, 23 Nov 2017 07:14:08 +0000 (16:14 +0900)]
edje: Import missing eo descriptions for ellipsize feature

@tizen_fix

Change-Id: I7f46d4aebd0f431faeae59095b8a719885df2489

6 years agoeldbus: initialize ecore if want to use eldbus
JengHyun Kang [Thu, 23 Nov 2017 08:54:06 +0000 (17:54 +0900)]
eldbus: initialize ecore if want to use eldbus

Change-Id: I2445b622e4f93428c576f83d2723944620f3f0e1

6 years agoecore_input: fix to call ecore_input_joystick_init() only when it's required
Sung-Jin Park [Thu, 23 Nov 2017 07:11:23 +0000 (16:11 +0900)]
ecore_input: fix to call ecore_input_joystick_init() only when it's required

Change-Id: I86ae4840caadc0d4ea13e96a435c017d98558c47
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agoedje: add APIs for handling text properties of Edje
Youngbok Shin [Wed, 22 Nov 2017 10:16:47 +0000 (19:16 +0900)]
edje: add APIs for handling text properties of Edje

It adds the following APIs.
- edje_object_part_text_min_policy_set/get => for backward compatability of elm_label.
- edje_object_part_text_valign_set/get => for C# Xamarin

@tizen_feature

Change-Id: I6fe6cf000185c403dcdcc4d541dcae23a82cd123

6 years agoelm_config: disable auto_norender_withdrawn feature until fix the rendering problem
Jiyoun Park [Thu, 23 Nov 2017 02:28:38 +0000 (11:28 +0900)]
elm_config: disable auto_norender_withdrawn feature until fix the rendering problem

Change-Id: I638d1ede92681840e8cee3b1fe498f91f7aea209

6 years agospec: Disable neon temporally
Wonki Kim [Thu, 23 Nov 2017 02:14:09 +0000 (11:14 +0900)]
spec: Disable neon temporally

rendering problem with neon feature.

Change-Id: If7a0be746c213ae416232736cd6a680254a3be7c
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
6 years agoelm: expose naviframe title as access object
Lukasz Stanislawski [Wed, 22 Nov 2017 14:35:14 +0000 (15:35 +0100)]
elm: expose naviframe title as access object

@tizen_feature

Change-Id: I945f23fc53ef389c95a5bcb5c3e36329450702bc

6 years agoelm: add name and description to elm_access
Lukasz Stanislawski [Wed, 22 Nov 2017 12:21:48 +0000 (13:21 +0100)]
elm: add name and description to elm_access

@tizen_feature

Change-Id: I7f7df6a64dea7fa088f805369188db2e5faae44b

6 years agoelm: add highligh_grab and higlight_clear methods for hover
Lukasz Stanislawski [Wed, 22 Nov 2017 10:38:32 +0000 (11:38 +0100)]
elm: add highligh_grab and higlight_clear methods for hover

@tizen_feature

Change-Id: I988730a2264bbff4913beaad93365ed7a8c4c74b

6 years agoelm: Fixed _accessible_set_parent for gengrid items
Patryk Kaczmarek [Wed, 22 Nov 2017 11:39:49 +0000 (12:39 +0100)]
elm: Fixed _accessible_set_parent for gengrid items

original patch: 12ec884f611d66393f6ec57172bf68b202e9a919

@tizen_fix

Change-Id: I0bbb893c6f7ca9cbd4b797595530daf32bd79cdb

6 years agoelm: deprecated: add Elm_Access_Sound_Type
Shinwoo Kim [Wed, 22 Nov 2017 09:36:27 +0000 (10:36 +0100)]
elm: deprecated: add Elm_Access_Sound_Type

original patch: be5e70ebc7c34ad622aad17d8d6b346612addefd

@tizen_feature

Change-Id: I8bb13e577f99b0aad2719b77c2cdeeba5e62e721

6 years agoedje: import ellipsize features from Tizen with new TIZEN_ONLY tags
Youngbok Shin [Thu, 9 Nov 2017 10:26:51 +0000 (19:26 +0900)]
edje: import ellipsize features from Tizen with new TIZEN_ONLY tags

All code for ellipsize and fade_ellipsis are merged by a common TIZEN_ONLY tag.
Put the following tag if you want to add a new code section for this feature.
This is for convenience of migration work.

/***********************************************************************************
 * TIZEN_ONLY_FEATURE: ellipsize.marquee, ellipsize.fade for TEXTBLOCK, TEXT part. *
 ***********************************************************************************/

... code ...

/*******
 * END *
 *******/

@tizen_feature

Change-Id: I601d410732cd258300e3aa575a8cb1ca670fcf2d

6 years agoevas: Import TIZEN_ONLY functions for Edje textblock/text calculation/ellipsize feature.
Youngbok Shin [Tue, 14 Nov 2017 12:07:46 +0000 (21:07 +0900)]
evas: Import TIZEN_ONLY functions for Edje textblock/text calculation/ellipsize feature.

@tizen_feature

Change-Id: I825ed72b52128e9beb534cfc34d0fb20df218ba6

6 years agoelm: Fixed the bugs and warnings in atspi relationship APIS
Prasoon Singh [Thu, 16 Nov 2017 09:12:13 +0000 (10:12 +0100)]
elm: Fixed the bugs and warnings in atspi relationship APIS

original patch: 3d12640004b972ed6154d0ae01d7a99efaca4042

Change-Id: I243254e1e32eb9dbcc60fdcab959f9575a589eb5

6 years agoelm: [Index] Made UX changes for atspi as per v0.2
Prasoon Singh [Tue, 14 Nov 2017 13:47:34 +0000 (14:47 +0100)]
elm: [Index] Made UX changes for atspi as per v0.2

@tizen_feature

original patch: 7cc0d0b5d9b66554c03a2a8523fe74447b0c748a

Change-Id: Ic86583388d1183d74a405cfb3ba9a2d1e29378e2

6 years agoelm: elm_atspi_bridge: fix double free issue (WGID:81393)
Shinwoo Kim [Tue, 14 Nov 2017 13:38:42 +0000 (14:38 +0100)]
elm: elm_atspi_bridge: fix double free issue (WGID:81393)

@tizen_fix

original patch: af78b85ec4ee65272f31068732b9933f1f9f8054

Change-Id: I46386e4334f22e38ddac5d06e054f5763f178d33

6 years agoelm: elm_atspi_bridge: ELM_ATSPI_BRIDGE_DATA_GET_OR_RETURN should use elm_atspi_bridg...
Shinwoo Kim [Tue, 14 Nov 2017 14:54:49 +0000 (15:54 +0100)]
elm: elm_atspi_bridge: ELM_ATSPI_BRIDGE_DATA_GET_OR_RETURN should use elm_atspi_bridge object

@tizen_fix

original patch: a097f1cb1c09d293168e79278a9d3f3f860065c5

Change-Id: I232e85786033a90468496c9dff4f894def46c62f

6 years agoelm: atspi: integrate ewk_view with elementary accessibility
Lukasz Stanislawski [Tue, 14 Nov 2017 13:03:14 +0000 (14:03 +0100)]
elm: atspi: integrate ewk_view with elementary accessibility

This patch provides some nasty hack to make accessibility
provided by webkit work with elementary accessibility

Conflicts:
        src/lib/elm_priv.h

@tizen_feature

original patch: 0df2718bb75b968eaaf4b29bae76403e7875039f

Change-Id: Ic23a8b1545fc4f3d180b4585efb249bea2393ee5

6 years agoelm: Remove warning 'genlist'
JunsuChoi [Tue, 21 Nov 2017 11:24:16 +0000 (12:24 +0100)]
elm: Remove warning 'genlist'

original_patch: 7699ae3c65f523e6a60dc6cd1fc2fe93e6aef5b5

@tizen_fix

Change-Id: I01607ca2e1bfc7077b5af5ee55de0f851b1e4b3b

6 years agoelm: atspi: sanitize service name before creating bus
Lukasz Stanislawski [Tue, 14 Nov 2017 12:29:09 +0000 (13:29 +0100)]
elm: atspi: sanitize service name before creating bus

Path fixes crashes when service name contained chracters forbbiden by
dbus daemon.

@tizen_fix

original patch: 1eb2e33ef31b6bf3c30cee18f8d11894b74ffbee

Change-Id: Ice23c57c1020de33d73dc76b3a0dcf860a7a0f7a

6 years agoelm: atspi: expose highlight information on atspi
Lukasz Stanislawski [Tue, 14 Nov 2017 16:39:49 +0000 (17:39 +0100)]
elm: atspi: expose highlight information on atspi

@tizen_feature

Change-Id: I6a79016c1fbd8c1228eb974cfb842ab0eb0d0d3f

6 years agoevas-tbm-engine: add data type for hash data
Wonsik, Jung [Tue, 21 Nov 2017 07:01:40 +0000 (16:01 +0900)]
evas-tbm-engine: add data type for hash data

Add data type of native for hash data

Change-Id: I0f2cb9f188287863a9ec831b70b81d7a150a89e7

6 years agoelm_glview : initialize to NULL after free function
Joogab Yun [Tue, 21 Nov 2017 05:35:45 +0000 (14:35 +0900)]
elm_glview : initialize to NULL after free function

@tizen_fix : bug fix

Change-Id: Ic617cec28ca5dce5f43492e09821df0c297d2185

6 years agoevas_tbm : support ROI mode (tbm rot, flip, ratio)
Joogab Yun [Tue, 21 Nov 2017 05:13:23 +0000 (14:13 +0900)]
evas_tbm : support ROI mode (tbm rot, flip, ratio)

1. color format of native tbm surface
  - sdk camera test
  - If a other flag setup before the SHD_EXTERNAL
    then color format problem happens

2. perform native buffer surface video rendering at evas object render level
  - Now origin size mode (when image size is smaller than evas object size) is supported

3. draw black rectangle image for native surface video when there is ratio value

4. don't use a clip in case of the tbm surface type.
   -  message app -> new message -> attach -> camera -> change to front
      camera -> recoding -> flip is operated which each a clip

5. calculate flip flag before rotating

6. changed concept custom ROI mode

@tizen_feature : support ROI mode

Change-Id: I564b6131a46ae9dd1dba59a4a74c7d689486a3fa

6 years agoevas-gl-engine: Fix incorrect shader code for SHD_EXTENSION and etc
Wonsik, Jung [Tue, 21 Nov 2017 01:10:54 +0000 (10:10 +0900)]
evas-gl-engine: Fix incorrect shader code for SHD_EXTENSION and etc

1. Fix incorrect fragment shader codo for SHD_EXTENSION
2. Fix the code about referencing Outbuf in Evas-GL TBM

Change-Id: Ia9790185b9d0d00f0acfef74c92df5d678c31193

6 years ago[evas_gl_engine] 1. add orientation checking at image_stride_get()
Joogab Yun [Mon, 12 Jun 2017 06:33:44 +0000 (15:33 +0900)]
[evas_gl_engine] 1. add orientation checking at image_stride_get()
                 2. add stride_get in case of tbm surface

Change-Id: I6ea901be0ba316f98dd1cc56ac697078c9a67cef

6 years ago[evas_gl] calculates texture sampling for orient (90 or 270)
Joogab Yun [Tue, 18 Jul 2017 00:53:14 +0000 (09:53 +0900)]
[evas_gl] calculates texture sampling for orient (90 or 270)

Change-Id: I9744ab3379c64fc3c829885a17295b22f2b210a2

6 years agoelm: Region show on item elements fixed
Patryk Kaczmarek [Tue, 23 Jun 2015 19:39:37 +0000 (21:39 +0200)]
elm: Region show on item elements fixed

Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
original patch: e9580a6b20a0164fb8898be0dd7afae2eb4a568c

@tizen_fix

Change-Id: I46f55d63b1e04c4cd7a5ec2c43a20258f731591d

6 years agoelm: Fix for accessibility highlight
Patryk Kaczmarek [Sun, 24 May 2015 11:07:41 +0000 (13:07 +0200)]
elm: Fix for accessibility highlight

original patch: 63002a5c8662c83502a09c8b981e6f0ced976673

@tizen_fix

Change-Id: I9e2dacff672d1d0d67988d6d69a565b01012b4f6

6 years agoelm: atspi: improve accessible_at_point API
Lukasz Stanislawski [Tue, 14 Nov 2017 12:04:15 +0000 (13:04 +0100)]
elm: atspi: improve accessible_at_point API

Now accessible at point API ignore all objects with
ELM_ATSPI_ROLE_REDUNDANT_OBJECT. This helps to ignore non-interesting
objects stacked at given cooridinates (like elm_bg)

Conflicts:
src/lib/elm_bg.c
src/lib/elm_win.c

@tizen_feature

original patch: e75f30c1ea7156d7fd4d5a6e533651e14b39269e

Change-Id: I4055287fc68e2ced681c3b7216aae62248a7d717

6 years agoelm: Accessibility Highlight frame support for items
Lukasz Wlazly [Fri, 17 Nov 2017 12:52:01 +0000 (13:52 +0100)]
elm: Accessibility Highlight frame support for items

Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
    Conflicts:
        src/lib/elm_main.c
        src/lib/elm_widget.c
        src/lib/elm_widget_item.eo
        src/lib/elm_win.c

original patch: c325356997d58ed9068fe2b55b612db48e670cde

@tizen_fix

Change-Id: I2c739bb5180588550fffb6f0bd7fe216ed6b7368

6 years agoelm: Accessibility frame follows parent item on scroll event
Lukasz Wlazly [Fri, 17 Nov 2017 10:51:02 +0000 (11:51 +0100)]
elm: Accessibility frame follows parent item on scroll event

Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
original patch: bec6bc7119b789b5f9737bbb4bf61219ba9f1315

@tizen_fix

Change-Id: Ieb2ef0f7853b5b26b7da3bdd3d1ab1a46082ea2d

6 years agoelm: popup: add keybinding for popup "block,clicked" action
Lukasz Stanislawski [Fri, 10 Jul 2015 15:21:18 +0000 (17:21 +0200)]
elm: popup: add keybinding for popup "block,clicked" action

@tizen_feature

original patch: c856367d97020002d9a8a9e26914de8469653a86

Change-Id: I50e46127e937525ea9057cb08314d8c2d8757db9

6 years agoelm: Toolbar item accessibility highlight
Patryk Kaczmarek [Tue, 14 Nov 2017 11:19:44 +0000 (12:19 +0100)]
elm: Toolbar item accessibility highlight

Toolbar item can grab and clear accessibility highlight frame

@tizen_feature

Original patch: f919df709e670600fcea71c3001a5ce5221b61e0

Change-Id: Ide3d9680a1a92fdf01ab61760bb78baab7f209ae

6 years agoelm: widget: sort accessible children spatially
Lukasz Stanislawski [Tue, 14 Nov 2017 09:37:05 +0000 (10:37 +0100)]
elm: widget: sort accessible children spatially

original patch: d940068e1f7cc5cfc6208245a1fb0e92f1a813d4

Change-Id: Ie3f1ddac5712089f85f1490f0b6c6e819c52f74f

6 years agoelm: Fix for: Accessibility Highlight Frame added
Lukasz [Mon, 20 Nov 2017 12:11:58 +0000 (13:11 +0100)]
elm: Fix for: Accessibility Highlight Frame added

Missing function declaration added.

Related to: https://review.tizen.org/gerrit/#/c/160143/

Change-Id: Ie221c33e08de3d6131edc3d05d28d10abbf92510

6 years agoelm: mark atspi API as public
Lukasz Stanislawski [Tue, 14 Nov 2017 11:51:15 +0000 (12:51 +0100)]
elm: mark atspi API as public

@tizen_fix

Original patch: b9a544128dfb4d23e06995a233e166b0a166ae86

Change-Id: I7892c9433d675d9ba6618991ae46488060752c3c

6 years agoelm: Rename elm_interface_atspi_widget_action mixin
Lukasz Stanislawski [Thu, 16 Nov 2017 02:31:26 +0000 (11:31 +0900)]
elm: Rename elm_interface_atspi_widget_action mixin

Reviewers: jpeg

Subscribers: jenkins, cedric, jpeg

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

Change-Id: I5656302bd960511a3e0e0092512a92f4833f16b2

6 years agoevas_gl_tbm: Fix to fail getting Outbuf in Evas GL TBM backend
Wonsik, Jung [Mon, 20 Nov 2017 09:47:23 +0000 (18:47 +0900)]
evas_gl_tbm: Fix to fail getting Outbuf in Evas GL TBM backend

Fix to fail getting Outbuf of eng_image_native_set in Evas_GL_TBM_Backend

@Tizen_feature

Change-Id: I1646078c7a270c5cb99e35f2637b4e189a1a6268

6 years ago[evas_sw_backend] 1. evas sw tbm backend implement
Joogab Yun [Fri, 17 Nov 2017 05:51:33 +0000 (14:51 +0900)]
[evas_sw_backend] 1. evas sw tbm backend implement
                  2. wayland_tbm_client_init / deinit in ecore_evas

Change-Id: I6a826f357fab956d76c350ee2fe07901791902be

6 years ago[evas_gl_context] temporary bug fix about extension check
Joogab Yun [Fri, 17 Nov 2017 10:31:39 +0000 (19:31 +0900)]
[evas_gl_context] temporary bug fix about extension check

Change-Id: I7a893b2f5f5f6f029726ad67b04389e22904e21f

6 years agoevas_tbm: fix incorrect return value of eng_output_setup()
Wonsik, Jung [Fri, 17 Nov 2017 09:02:50 +0000 (18:02 +0900)]
evas_tbm: fix incorrect return value of eng_output_setup()

Fix incorrect return value of eng_output_setup()

Change-Id: Ia8beb0d1d41c9d38cf0210baa3564f7464b7c249

6 years agoelm: atspi: add highlighted/unhighlighted signal in elm_widget
JunsuChoi [Thu, 16 Nov 2017 08:06:56 +0000 (17:06 +0900)]
elm: atspi: add highlighted/unhighlighted signal in elm_widget

   add highlight signal in highlight_grab/clear function.
   original patch : 09058cb1ae8786e1d8bd205dafae9ee0dda23c6d
   @tizen_feature

Change-Id: Id30fefb10b54e06e715f25124b6c51c59c671392

6 years agoelm: atspi: add null check and fix crash from plug_id
JunsuChoi [Thu, 16 Nov 2017 07:46:46 +0000 (16:46 +0900)]
elm: atspi: add null check and fix crash from plug_id

   The format of receiving plug_id may change, causing a crash.
   So add null check and set bus value from 0 to split.

   original patch : cee0b0f4a74629bf5d6f77cc0936dc87aebf44e8

Change-Id: Ic59925c438135c9fedfa9bed4e1c374f27d5a90d

6 years agoelm: win: fix crash on accessibility_highlight
Lukasz Stanislawski [Wed, 16 Sep 2015 13:03:30 +0000 (15:03 +0200)]
elm: win: fix crash on accessibility_highlight

This patch fixes hoversel crash caused by elm_win unhighlight function.
For some reason internal window field "obj" was NULL in this cases.

original patch: 9ff9b6b3f38b53d3af1f7a2679bb39da4b1dd9ee

@tizen_fix

Change-Id: Ibb01c8caf84c5ee847e12076cf723d41ea4774f5

6 years agoelm: Accessibility Highlight Frame added
Lukasz Wlazly [Wed, 15 Nov 2017 11:42:02 +0000 (12:42 +0100)]
elm: Accessibility Highlight Frame added

Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
Conflicts:
        src/lib/elm_main.c
        src/lib/elm_object.h
        src/lib/elm_widget.c
        src/lib/elm_widget.eo
        src/lib/elm_widget.h
        src/lib/elm_win.c

original patch: d4259dd85a6e3f99f93772f2b70ef1450a80202c

@tizen_fix

Change-Id: Iae67e2af7ea98cc00319abf6a0f351c5bb96e266

6 years agoelm: list: enhance accessibility scroll and highlight.
Lukasz Stanislawski [Tue, 14 Nov 2017 10:10:50 +0000 (11:10 +0100)]
elm: list: enhance accessibility scroll and highlight.

@tizen_feature

original patch: 02c20ee39a0ebbe67b9e1491ccfc46dd681821c9

Change-Id: I6400915ef44d2e824450b5cf1c80342708c4f2bc

6 years agoelm: genlist: enhance accessibility scroll & highlight
Lukasz Stanislawski [Tue, 14 Nov 2017 11:45:24 +0000 (12:45 +0100)]
elm: genlist: enhance accessibility scroll & highlight

Conflicts:
src/lib/elm_widget_genlist.h

@tizen_feature

original patch: 30d9a6012e629cd9ea60eae8d576f3ebb94ada86

Change-Id: Idbf0d08f7cecf3d903024971fa8e0f1d775c35c6

6 years agoevas gl: fixed undefined function GL_TH error
Gwanglim Lee [Thu, 16 Nov 2017 13:54:58 +0000 (22:54 +0900)]
evas gl: fixed undefined function GL_TH error

Change-Id: I33b54fd2ad70c036e81027ddc67e1b3ee5499680

6 years agoevas_gl_tbm: fixed symbol error
Gwanglim Lee [Thu, 16 Nov 2017 13:54:16 +0000 (22:54 +0900)]
evas_gl_tbm: fixed symbol error

Change-Id: I164c3f5883782d7ac3bfedf8e4ec269e15943ba6

6 years agoevas_gl_tbm: added ecore_evas_tbm_ext_new and its internal functions to export symbol
Gwanglim Lee [Thu, 16 Nov 2017 07:00:13 +0000 (16:00 +0900)]
evas_gl_tbm: added ecore_evas_tbm_ext_new and its internal functions to export symbol

Change-Id: Ia6afa111ccded46623053c10216ac20d38df6912

6 years ago[evas_gl] change oreint_set() / data_set() / data_get() like sw backend
Joogab Yun [Wed, 15 Nov 2017 07:56:36 +0000 (16:56 +0900)]
[evas_gl] change oreint_set() / data_set() / data_get() like sw backend

1. change rotate_image_data() like sw backend
2. evas: returns the image.data with orient applied
  -  after the evas_object_orient_set(), it should have a rotated buffer that was rotated
    image when evas_object_data_get()
3. fixed image corruption issue
  - repeating evas_object_image_orient_set() and evas_object_imgae_data_get() breaks the image.
    so I modify the image rotated part like sw backend.
4. save the orient value when doing image_data_get()
  - (1) evas_object_orient_set(image1, 90)
    (2) buffer = evas_object_image_data_get(image1);
    (3) evas_object_image_data_set(image2, buffer);
     we need an orient value of image1 for image2,
     so we keep orient value of image1 at image_data_get()

Change-Id: I4de8f9b9c3636d087da4eadf44962383587397be

6 years agoelm_conform: implemented elm_win_conformant_set/get for wayland
Juyeon Lee [Thu, 16 Nov 2017 05:28:58 +0000 (14:28 +0900)]
elm_conform: implemented elm_win_conformant_set/get for wayland

if conformant_parts are changed, re-evaluates the size of each parts

@tizen_feature

Change-Id: Ie557afe12f00015d23697c978437d74bd11402d9

6 years agoevas_gl_tbm: fixed dependency issue for the evas gl shared header
Gwanglim Lee [Thu, 16 Nov 2017 04:54:35 +0000 (13:54 +0900)]
evas_gl_tbm: fixed dependency issue for the evas gl shared header

Change-Id: Ie583c9ac1b49dff9cdc1164d695afe392c878166

6 years agoevas_tbm: Add ecore_evas tbm backend and evas engine
Wonsik, Jung [Wed, 15 Nov 2017 12:48:50 +0000 (21:48 +0900)]
evas_tbm: Add ecore_evas tbm backend and evas engine

@tizen_feature : It is the rendering engine for tizen offscreen buffer.

Change-Id: Iaa6544d70e121e9bb8f3b03241b1c045e0869edb

6 years agosupport tizen dlog logging system
Jongmin Lee [Wed, 21 Jan 2015 12:19:47 +0000 (21:19 +0900)]
support tizen dlog logging system

Conflicts:
src/lib/eina/eina_log.c

Change-Id: I608f5a494fb8b72ee9b40e06c618cfe601a130ef

6 years agoelm_win: do deferred resize job first before calling rotation change callback
Doyoun Kang [Thu, 16 Nov 2017 01:02:40 +0000 (10:02 +0900)]
elm_win: do deferred resize job first before calling rotation change callback

there was a bug that the elm_win didn't resize when an user called evas_object_resize
with previous width and height in wm,rotation,changed smart callback function.

Change-Id: Ia986500d7ee8f90a1c11142023d62763a27514f1

6 years agoelm: atspi: implement HighlightGrab and HighlightClear methods
Lukasz Stanislawski [Mon, 13 Nov 2017 16:19:51 +0000 (17:19 +0100)]
elm: atspi: implement HighlightGrab and HighlightClear methods

Conflicts:
        src/lib/elm_widget.c
        src/lib/elm_widget.eo

@tizen_feature

original patch: 29e253e2f7ef3c632ac3a64c489bf569df407f30

Change-Id: I4e9994c07c815c50874232235001bf8f55ca6229

6 years agoelm: rename Elm_Interface_Atspi_Accessible interface
Lukasz Stanislawski [Thu, 19 Oct 2017 01:13:54 +0000 (10:13 +0900)]
elm: rename Elm_Interface_Atspi_Accessible interface

Subscribers: cedric, jpeg

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

Change-Id: I639f92906f2b58625be4bae8bd2d26f7c73e1f67

6 years agoefl_ui_win: fix warning and comments
Juyeon Lee [Wed, 15 Nov 2017 09:35:20 +0000 (18:35 +0900)]
efl_ui_win: fix warning and comments

@fix

Change-Id: Id381867af384ebac3af65cce8c5abd350004b207

6 years agoefl_ui_win: add APIs for aux_hint(auxiliary hint)
Juyeon Lee [Wed, 15 Nov 2017 09:31:37 +0000 (18:31 +0900)]
efl_ui_win: add APIs for aux_hint(auxiliary hint)

@tizen_feature
This is Tizen only feature.
The window auxiliary hint is the value that is used to decide which action should be made available to the user by the Windows Manager.
If you want to set a specific hint to your window, then you should check whether it exists in the supported auxiliary hints.

Change-Id: Ibe51b79ac74771204c4ac09b003c9ddf7cb6c64f

6 years agoelm: rename Elm.Interface.Atspi.Text => Efl.Access.Text
Lukasz Stanislawski [Mon, 25 Sep 2017 08:15:44 +0000 (17:15 +0900)]
elm: rename Elm.Interface.Atspi.Text => Efl.Access.Text

Reviewers: cedric, jpeg

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

Change-Id: Id5df5fa4746c52e3bf26b10e9873bae6bf294c30

6 years agoecore_evas: re-implement _ecore_evas_mouse_move_with_multi_info_process2()
Sung-Jin Park [Wed, 15 Nov 2017 06:45:13 +0000 (15:45 +0900)]
ecore_evas: re-implement _ecore_evas_mouse_move_with_multi_info_process2()

Change-Id: Iea873aa7b0d4efb51cb69aa7af1f5879f7985c75
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years ago[evas_gl_thread] Implement evas gl thread
Joogab Yun [Tue, 14 Nov 2017 10:25:19 +0000 (19:25 +0900)]
[evas_gl_thread] Implement evas gl thread

    1. combine the gl and evgl threads together
       : export EVAS_GL_RENDER_THREAD=1
    2. Changed the pushing method of thread commands

        Now user can allocate a command buffer first, then enqueue it.
        It will be free automatically after callback is called.

        GL_TH_ST(command) *buf;
        void *thcmd_ref;
        buf = evas_gl_thread_cmd_create(EVAS_GL_THREAD_TYPE_GL,
                                        sizeof(GL_TH_ST(command)),
                                        &thcmd_ref);
        buf->xxx = xxxx; // Setup content
        evas_gl_thread_cmd_enqueue(thcmd_ref
                                   GL_TH_CB(command),
                                   EVAS_GL_THREAD_MODE_FINISH);
    3. Refactoring Thread functions of EGL/GLX to the new form
    4. Replace GL_TH and EVGL_TH to the new form
    5. Refactoring EvasGL macro to attach thread funcs
    6. Replace dlopen'ed symbols (glsym_XXX)
    7. Replace functional threading codes to the new form
    8. Enable direct rendering when evas gl thread is On
    9. minor patch
      - change mode of glTexImage2D to 'finish mode' in case of GLES1.1
      - change the finish and flush mode for some egl/gl calls

@tizen_feature : evas gl render thread

Change-Id: I0a48a07d409b09d3841f00085e35100a7fb17eb3

6 years agoecore_main: handle EPOLLHUP
MinJeong Kim [Wed, 2 Dec 2015 02:49:46 +0000 (11:49 +0900)]
ecore_main: handle EPOLLHUP

When hang up happened on the file descriptor, there are no solution to
prevent infinite loop for handling the file descriptor.
To resolve thie problem, EPOLLHUP handling process is added.

@fix

Change-Id: Ibce80c1adfd6a2744347130e0942199aff9396dc

6 years agoecore_wl2: add api to set data only mode for using clipboard
Doyoun Kang [Wed, 15 Nov 2017 00:12:41 +0000 (09:12 +0900)]
ecore_wl2: add api to set data only mode for using clipboard

@tizen_feature

Change-Id: If43ac2d3d60fc5831041936534bab691ef21d313

6 years agoecore_evas: support output transform
Boram Park [Tue, 14 Nov 2017 23:44:13 +0000 (08:44 +0900)]
ecore_evas: support output transform

Change-Id: I66f1577e67a087a77b473da3c3f76f9daf91fc45

6 years agoecore_wl2: dispatch the output geometry event
Boram Park [Wed, 8 Nov 2017 00:40:15 +0000 (09:40 +0900)]
ecore_wl2: dispatch the output geometry event

Change-Id: I52a7631fe971c1ff07c893978953670f638479cf