platform/upstream/efl.git
6 years agosupport runtime tizen profile configurability 86/166486/3
Jongmin Lee [Wed, 10 Jan 2018 10:13:49 +0000 (19:13 +0900)]
support runtime tizen profile configurability

Change-Id: I6118a2d7075700012f08562327142a851f1202eb

6 years agoAdd deprecated descriptions to deprecated APIs 96/166496/2
Jongmin Lee [Wed, 10 Jan 2018 10:57:50 +0000 (19:57 +0900)]
Add deprecated descriptions to deprecated APIs

Change-Id: If99bbdf7bbecd9b31a8a638636b9e1d15d0a77a0

6 years agoefl_ui_win : resolve ABI break 12/166912/2
Bowon Ryu [Fri, 12 Jan 2018 11:47:14 +0000 (20:47 +0900)]
efl_ui_win : resolve ABI break

Change-Id: Ic39ee689ddccc90169fd1f6630c8db65e4110875
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
6 years ago[index] changed * to new unicode 57/166957/2
Bowon Ryu [Fri, 12 Jan 2018 13:31:11 +0000 (22:31 +0900)]
[index] changed * to new unicode

@tizen_fix

Change-Id: I3a6491dd0a7b107ab39159e04b698f86375fa08b
Signed-off-by: Bora Hwang <bora1.hwang@samsung.com>
6 years agoecore-wl2: initialize wayland tizen extention after surface creation 22/166922/2
Juyeon Lee [Fri, 12 Jan 2018 12:29:21 +0000 (21:29 +0900)]
ecore-wl2: initialize wayland tizen extention after surface creation
  for all type of window

Change-Id: I0e7fcbd1b9db4cb6e94162d374c783e2ee584a1e

6 years agoelementary: change color customization interface 11/166911/1
Jee-Yong Um [Mon, 26 Sep 2016 06:05:00 +0000 (15:05 +0900)]
elementary: change color customization interface

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

6 years agocolor: rename API and apply recursive search 10/166910/1
Jee-Yong Um [Tue, 5 Jul 2016 13:28:14 +0000 (22:28 +0900)]
color: rename API and apply recursive search

Change-Id: Ieea2e6780eebed72d9207bb8426f67a03b60939d
Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
6 years agoadd elm color interface 09/166909/1
Jee-Yong Um [Thu, 30 Jun 2016 05:08:36 +0000 (14:08 +0900)]
add elm color interface

Change-Id: I9fac1aaff3e348c57f896884dbcda579018fcd12
Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
6 years agotoolbar: apply TIZEN_ONLY code. 01/166901/2
Bowon Ryu [Fri, 12 Jan 2018 09:47:48 +0000 (18:47 +0900)]
toolbar: apply TIZEN_ONLY code.

* Added for mirroring of navigationbar.
* Initialize scroll region when toolbar is resized.
* fix item resize issue.
* Reduces unnecessary search cost. more_menu is not used.

@tizen_fix

Change-Id: Ie1deaf99b4eb0e682eb35680c74d02443991fb06
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
6 years agoprogressbar: apply UI Mirroring for Tizen 3.0 UX 03/166903/1
Bowon Ryu [Fri, 12 Jan 2018 10:19:01 +0000 (19:19 +0900)]
progressbar: apply UI Mirroring for Tizen 3.0 UX

Change-Id: If3ea7533a28a9073cbeb6542c1dec62e760d3a1b
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
6 years agoconfig: add "language_auto_mirrored" 93/166893/4
Jaeun Choi [Fri, 12 Jan 2018 08:51:51 +0000 (17:51 +0900)]
config: add "language_auto_mirrored"

when language_auto_mirrored is true, elm_config_mirrored_set() will be
called automatically according to "default:LTR" value in elm_language_set() function.
for initialization, it needs to be done in translation_init() as well,
but according to appcore issue, we do it in elm_win_add() time temporarily.
when it is false, mirroring will be done manually by calling
elm_config_mirrored_set().
this patch will take effect with efl-misc package.

@tizen_feature

Change-Id: I28524dbc1f2c6286d0d1a1e5f3e7af729dd0068e

6 years agoelm_image: Preserve backward compatibility with Tizen 2.4. 73/166873/2
Jaeun Choi [Fri, 12 Jan 2018 07:43:33 +0000 (16:43 +0900)]
elm_image: Preserve backward compatibility with Tizen 2.4.

add evas_object_repeat_event_set() to image object.

Change-Id: I68ce59a5d6d535a53de4fec7fab399e0a0d98780
Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
6 years agowidget: initialize local variable 64/166864/2
JunsuChoi [Fri, 12 Jan 2018 07:13:42 +0000 (16:13 +0900)]
widget: initialize local variable

   Uninitialized data is read from local variable 'ow', and 'oh'

Change-Id: I21bf87ffecb6a0a1f8eb61e267ced82c6977e9cd

6 years ago[ttrace] add more check points 75/166875/2
Shinwoo Kim [Fri, 12 Jan 2018 07:23:55 +0000 (16:23 +0900)]
[ttrace] add more check points

- commit e3cb425e5366ef96895b4cc465b73a194f72ff7b

@tizen_feature

Change-Id: I939cc9f30b4a61bb0f6e4f5eee3309402abef157

6 years agoatspi: do not demote an object that repeats event. 69/166869/3
JunsuChoi [Fri, 12 Jan 2018 07:38:36 +0000 (16:38 +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.

   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

      commit: 13c423e081c9ee3c1cac4a1d621479d421dd9294

Change-Id: I9348a10cdd3fde93c4a833b535c1c50cc7a859c5

6 years agoOverride Elm_Interface_Atspi_Accessible.relationships_clear 54/166854/4
JunsuChoi [Fri, 12 Jan 2018 06:39:07 +0000 (15:39 +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.

   +)
   atspi: add new APIs for setting atspi relationship.
      Introduce new APIs elm_object_atspi_relationship_append and
      elm_object_atspi_relationship_remove allowing to set developer-defined
      accessibility relationships between widgets.
      @tizen_feature
         commit : 6992c77377e7b85e183b7f56be574b0aff206076

Change-Id: I11290fc219719c9589418cc79ad8b8884220f7d4

6 years agoatspi: suppress warning message 93/166493/4
JunsuChoi [Wed, 10 Jan 2018 10:45:42 +0000 (19:45 +0900)]
atspi: suppress warning message

    The following is warning message.

    In function '_elm_genlist_elm_widget_screen_reader':
    warning: declaration of 'l' shadows a previous local [-Wshadow]
                  Eina_List *l;
                             ^
    note: shadowed declaration is here
        Eina_List *l;

Change-Id: If2ae976f9f86dfa98cc3f1578399df4e089e9018

6 years agodocs: Fix typos, cacologigue statements in API reference doxygen of Ecore_Common 65/166865/2
Myoungwoon Roy, Kim [Wed, 8 Feb 2017 06:48:45 +0000 (15:48 +0900)]
docs: Fix typos, cacologigue statements in API reference doxygen of Ecore_Common

This patch fixes doxygen warnings and wrong expressions in Ecore_Common API reference documentation.
@fix @doc

Change-Id: I654bd07cff192453627deef6154e8461570ff606

6 years agodocs: Fix typo, cacologique expession in API reference doxygen documents. 50/166850/2
Myoungwoon Roy, Kim [Tue, 7 Feb 2017 06:24:54 +0000 (15:24 +0900)]
docs: Fix typo, cacologique expession in API reference doxygen documents.

This patch fixes doxygen warnings and wrong expressions in Ecore API reference documentation.
@fix @doc

Change-Id: I219335d3ea4f87868704e9178a65490381e32f86

6 years agogengrid : apply Tizen Only features 56/166856/2
SangHyeon Lee [Fri, 12 Jan 2018 06:43:29 +0000 (15:43 +0900)]
gengrid : apply Tizen Only features

This is Tizen Only feature amend commits.
@tizen_fix

Change-Id: Ib4b0c24cf439a497965d2db7ed69dd27625e269c

6 years agogengrid: add visible/hidden signal for texts and contents 38/166838/2
SangHyeon Lee [Fri, 12 Jan 2018 05:30:35 +0000 (14:30 +0900)]
gengrid: add visible/hidden signal for texts and contents

Change-Id: I803542ca963f31399f69c69f1fa1cbd4c61246e5

6 years agogengrid : remove groupindex effect in tizen 36/166836/2
SangHyeon Lee [Fri, 12 Jan 2018 05:23:52 +0000 (14:23 +0900)]
gengrid : remove groupindex effect in tizen

@tizen_fix

Change-Id: I5c05bef077229bdda7a553b1b196cfc0991389f3

6 years ago[ATSPI][Naviframe] add reading text of back button 99/166799/3
JunsuChoi [Fri, 12 Jan 2018 04:12:58 +0000 (13:12 +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: If91c4cf913555233a35b6a5f966dbed26efe84c4

6 years ago[atspi] clear highlight of an object, if the can_highlight value of object or its... 93/166793/3
JunsuChoi [Fri, 12 Jan 2018 02:47:07 +0000 (11:47 +0900)]
[atspi] clear highlight of an object, if the can_highlight value of object or its parent is set to EINA_FLASE

Change-Id: Ic8b98101ed743aa06950fb7fd788f5a3a099cb22

6 years ago[atspi] emit highlight signal - screen reader reads at the highlight signal 88/166688/3
JunsuChoi [Thu, 11 Jan 2018 11:32:11 +0000 (20:32 +0900)]
[atspi] emit highlight signal - screen reader reads at the highlight signal

   ***ctxpopup is not modified. Because dependent commits were not merged first.
      (dependency : 034a1d1fe2656c5a6fced6e70b786e0f795cec6a
      [genlist & ctxpopup] Merge tizen 2.4 genlist and ctxpopup for mobile & wearable profile support)

Change-Id: Ic43792b64125643ccd3252ae17298427cc02ed66

6 years ago[atspi] add widget/widget_item accessible_description_set/get 75/166675/6
JunsuChoi [Thu, 11 Jan 2018 10:48:34 +0000 (19:48 +0900)]
[atspi] add widget/widget_item accessible_description_set/get

   Because the translatable domain exits in widget/widget_item data, it does not work with base interface description_set/get.
   http://suprem.sec.samsung.net/jira/browse/TSAM-9930

   atspi: add i18n support for name and description
      Add new API to set atspi translation domain for name and description properties.
      If translation domain is not set name and a description strings
      will be used in its literal form.
   commit id : 853c746f3f42791322c5dfeabdf06019e86903af

   Backport atspi patches from Elementary 1.14 RC
      Merge branch 'devs/stanluk/eo_object_items_atspi'
      Make elm object items atspi-aware objects. Implement atspi support
      for elm_genlist, elm_gengrid and elm_toolbar items.
      atspi: add missing signals array sentiel.
      @fix
   commit id : 38948bd86563a3db00148f7dd0905139b160e648

Change-Id: I567a9b69bb160a68d8fb89f69a6e67db12d4614f

6 years ago[atspi] keep eo_obj as current highlighted object for widget item 44/166644/4
JunsuChoi [Thu, 11 Jan 2018 09:16:57 +0000 (18:16 +0900)]
[atspi] keep eo_obj as current highlighted object for widget item

   So far, elm_object_accessibility_highlight_set have used VIEW object of Elm_Object_Item.
   But, we cannot get Elm_Object_Item related data from VIEW which is returned by _elm_object_accessibility_currently_highlighted_get
   We need to use currently highlighted object with some APIs such as elm_interface_atspi_accessible_state_changed_signal_emit.
   But, we cannot use this kind of API with VIEW object.

Change-Id: Icf75dcb16cfdbeb868c4cc9d7989bba97ccf7ab7

6 years agoelc_popup: read 'Alert' here temporary 02/166602/3
JunsuChoi [Thu, 11 Jan 2018 05:36:48 +0000 (14:36 +0900)]
elc_popup: read 'Alert' here temporary

Change-Id: I84aa35a605924d7a00684d64d8ebbf324ba68b5f

6 years agoatspi: enhance atspi accessible documentation 82/166582/5
JunsuChoi [Thu, 11 Jan 2018 02:12:01 +0000 (11:12 +0900)]
atspi: enhance atspi accessible documentation

Change-Id: Ia57540d6dfcfdaf61c3efc365a52e89b07a8b766

6 years ago[ATSPI][elm_genlist] Remove ", header" from the atspi name. 73/166573/3
JunsuChoi [Thu, 11 Jan 2018 01:28:16 +0000 (10:28 +0900)]
[ATSPI][elm_genlist] Remove ", header" from the atspi name.

   Remove the code to add ", header" to name when genlist's item is group type.
   "header" read out screen reader side.

Change-Id: I2b0626ebe8faccea7a5c738c89a7e865a2a8e560

6 years agoatspi: use last appended relation information 04/166504/4
JunsuChoi [Wed, 10 Jan 2018 11:24:09 +0000 (20:24 +0900)]
atspi: use last appended relation information

    So far, the screen reader has used the first relation information.
    So application should remove appended relation information, before appending
    relation information newly. This is hard to use in some point of view.
    The application used *append API as *set API.
    So using last appended relation information makes more sense.

Change-Id: If83bcd2328fcda955d1eb8ea5fba600abfe1d687

6 years agoatspi: enhance elm_atspi_gesture_cb_set document 89/166489/3
JunsuChoi [Wed, 10 Jan 2018 10:20:25 +0000 (19:20 +0900)]
atspi: enhance elm_atspi_gesture_cb_set document

Change-Id: Ic690b8bb461f89ec677c3867ea1b44f0d5f47d49

6 years agoatspi: do not accept invisible object 87/166487/3
JunsuChoi [Wed, 10 Jan 2018 10:15:00 +0000 (19:15 +0900)]
atspi: do not accept invisible object

   Issue:
   If an object is child of scrollable parent, then the object is accepted even
   though the object is invisible.

   Solution:
   Do not accept invisible object.

Change-Id: I60c1b7ccdbaac2239f6bd8cbdac7da1e3cf2d0ef

6 years agoatspi: make highlight frame be a smart member 72/166472/4
JunsuChoi [Wed, 10 Jan 2018 07:41:22 +0000 (16:41 +0900)]
atspi: make highlight frame be a smart member

   Make highlight frame object be a smart member of target object.
   There are two cases covered by this commit.

   1. ctxpopup of copy & paste module.
   The ctxpopup item has higher object layer than highlight frame object.
   In this case, the highlight frame is covered by the ctxpopup item.

   2. genlist item proxy object.
   The genlist item shows its proxy object(handled by evas_object_image_source*).
   In this case, the highlight frame has improper position, and size.

Change-Id: I2246bbe3a914ecfcc9fc316717beb232a4ede2ab

6 years agopopup: support multiscale problem on TM2 46/166746/3
JinYong Park [Thu, 11 Jan 2018 12:48:59 +0000 (21:48 +0900)]
popup: support multiscale problem on TM2

@tizen_fix

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

Change-Id: I7911418eb5ac60fa0abcde01f552d5c8df9674e9
Signed-off-by: JinYong Park <j4939.park@samsung.com>
6 years agopopup: If popup's parent is resized, popup need to resized, too 19/166819/2
JinYong Park [Fri, 12 Jan 2018 04:40:49 +0000 (13:40 +0900)]
popup: If popup's parent is resized, popup need to resized, too

When window's size is not enough to show popup, popup resize smaller to show it in appropriate size.
But if window resize larger enough to show popup, popup is locked in small size.
On the contrary to this case, if window resize too smaller, popup has still large size, so popup doesn't display properly.

@tizen_fix

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

Change-Id: Iff33eb94e4d385cf57f614037c8289e34c075871
Signed-off-by: JinYong Park <j4939.park@samsung.com>
6 years agopopup: "dismissed" callback is omitted in API Reference, so I added it. 17/166817/2
JinYong Park [Fri, 12 Jan 2018 04:37:37 +0000 (13:37 +0900)]
popup: "dismissed" callback is omitted in API Reference, so I added it.

@tizen_fix

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

Change-Id: Idc36d6bc4744c20018532ba5c71a44efd05498f1
Signed-off-by: JinYong Park <j4939.park@samsung.com>
6 years agoedje_edit: fix segmentation fault(Array index is out of bound) 39/166739/2
JinYong Park [Thu, 11 Jan 2018 12:27:25 +0000 (21:27 +0900)]
edje_edit: fix segmentation fault(Array index is out of bound)

@fix

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

Change-Id: Id16ae2a5c89cdba91f1fee1f409ab768853c1cfc
Signed-off-by: JinYong Park <j4939.park@samsung.com>
6 years agoelm_notify: finish the hiding forcibly if get interrupt 92/166692/4
JinYong Park [Thu, 11 Jan 2018 11:42:54 +0000 (20:42 +0900)]
elm_notify: finish the hiding forcibly if get interrupt

The notify was not hidden when following case
 - change the theme while hide is on going
 - show while hide is on going
 - hide finished calback is invoked hide is not on going
 - prevent hide or dismiss call during hididing

 + for duplicated hide event, if dismiss is called, remove timer

original patch list
 https://review.tizen.org/gerrit/#/c/117200/
 https://review.tizen.org/gerrit/#/c/124481/

@tizen_fix

Change-Id: I40078334a19ea9bb2bb6ce6a897d67d302dc741f
Signed-off-by: JinYong Park <j4939.park@samsung.com>
6 years agodocs: Fix efl_loop_timer API reference 24/166824/3
Myoungwoon Roy, Kim [Fri, 12 Jan 2018 04:39:56 +0000 (13:39 +0900)]
docs: Fix efl_loop_timer API reference

This patch fixes doxygen warnings and wrong expressions in API reference documentation.

@fix @doc

Change-Id: I1bc8b6d375d5a9f616af40ed207167a952efe9a1

6 years agoelc_naviframe: set focus to new view immediately only for item push 41/166441/2
Jaehyun Cho [Fri, 11 Aug 2017 07:06:48 +0000 (16:06 +0900)]
elc_naviframe: set focus to new view immediately only for item push

Set focus to new item view immediately when new item is pushed to show
keypad fast. Otherwise, focus of new item view is set late and keypad is
shown late.

Setting focus to item view immediately is applied to item push only.
Because if this concept is applied to item pop, then the following focus
issue happens.

Reproduction path of the item pop focus issue
1. Naviframe first item view consists of two objects.
   Focus is in the second object of the first item view.
2. Naviframe push happens. (now two item views)
3. Popup appears and it gets the focus.
4. Popup button click pops the second naviframe item.
5. Focus goes to the naviframe and focus_next happens.
6. Focus is set to the first object of the first item view.
   (not to the second object of the first item view)

Change-Id: I1940831dbd9ce0cf8efcd6b2172203fa1ee277fc

6 years agoelc_naviframe: Use tizen_effect_cancel from naviframe_effect module 40/166440/2
Jaehyun Cho [Wed, 9 Aug 2017 13:37:26 +0000 (22:37 +0900)]
elc_naviframe: Use tizen_effect_cancel from naviframe_effect module

Use tizen_effect_cancel API from naviframe_effect module to cancel push
effect when a newly pushed item is deleted before the push effect is
started.

Change-Id: Ia3d89bda1b4f128a80c1cf78e3ac33e34c564dc2

6 years agoNaviframe: if item_destructor is called before animator callback deferred function... 39/166439/2
Shilpa Singh [Tue, 27 Dec 2016 16:00:45 +0000 (21:30 +0530)]
Naviframe: if item_destructor is called before animator callback deferred function, crash happens in _tizen_effect_enabled_get as "it" is NULL

Change-Id: I20d2a71d0fe604f108a8c9a1072fea4b302cd76c

6 years agonaviframe: Support latest naviframe effect module APIs. 38/166438/2
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

6 years agonaviframe: modulation for transition effect in naviframe 37/166437/2
Jaehyun Cho [Mon, 29 Aug 2016 10:10:14 +0000 (19:10 +0900)]
naviframe: modulation for transition effect in naviframe

Naviframe transition effect is implemented in efl-module.

Change-Id: I70e89754e44d9fafe1a820bfae350840ef9fb96f

6 years agonaviframe: while popping, another popping should not be executed 36/166436/2
WooHyun Jung [Fri, 1 Jul 2016 00:25:42 +0000 (09:25 +0900)]
naviframe: while popping, another popping should not be executed

Change-Id: I7439961ff123dfad98233dab25d2f216095c4db7

6 years agonaviframe: Add a signal for internal usage - "item,pushed,internal" 35/166435/2
Youngbok Shin [Mon, 23 May 2016 11:13:15 +0000 (20:13 +0900)]
naviframe: Add a signal for internal usage - "item,pushed,internal"

It is used only in efl-ext.
@tizen_feature

Change-Id: I1bc751fd3d1a32e246a5a8ed8a7e66b1289b234d

6 years agoelm_config: Support opengl on wayland for "opengl_x11" engine. 97/166797/3
Jaehyun Cho [Wed, 4 May 2016 09:10:14 +0000 (18:10 +0900)]
elm_config: Support opengl on wayland for "opengl_x11" engine.

If elm_config_preferred_engine_set("opengl_x11") is called, then set
accel preference internally to use opengl engine on wayland.

Change-Id: Ib9bc887401c1be6ecf46d623836d5d1c9496f1d6

6 years ago evas_type: add EVAS_DISPLAY_MODE_INHERIT to Evas_Display_Mode for backward compati... 29/166829/1
Jiyoun Park [Fri, 12 Jan 2018 04:32:46 +0000 (13:32 +0900)]
   evas_type: add EVAS_DISPLAY_MODE_INHERIT to Evas_Display_Mode for backward compatibility
   Original_Change-Id: I06c97b57f9c6e0c555b780911015fd389f045e63

Change-Id: I625f7ad24afda7f8d080c834fcb4243f1331ce96

6 years agoefreet : Remove launching efreed on Tizen 20/166620/2
WooHyun Jung [Thu, 11 Jan 2018 07:01:31 +0000 (16:01 +0900)]
efreet : Remove launching efreed on Tizen

efreetd is used for freedesktop environment
But, Tizen is consisted of another environment
and desktop managing(based on freedesktop standard) does not needed to efreetd

Therefore, efreetd can be removed on Tizen.
But, libefreet is still left beause a few functions use libefreet in elementary.

- src/lib/efreet/efreet_cache.c: skip daemon launching sequence in efreet_cache_init()

@tizen_fix

Change-Id: I51fa0da68e6e37c48c18d8da1ac134cb2d6dd628

6 years agoForce ELM_WAYLAND_EGL if engine set called when DISPLAY not set 96/166796/2
Mikko Ylinen [Thu, 10 Jan 2013 12:30:37 +0000 (14:30 +0200)]
Force ELM_WAYLAND_EGL if engine set called when DISPLAY not set

Some applications are directly calling elm_config_preferred_engine_set.
To avoid patching all apps to work with Wayland, always set
ELM_WAYLAND_EGL if elm_config_preferred_engine_set is called with
EGL_OPENGL_X11 or EGL_SOFTWARE_X11 when DISPLAY is not set.

Change-Id: I9834709346049b527bcdc2e327d113ba7a8917e0
Signed-off-by: Mikko Ylinen <mikko.ylinen@intel.com>
6 years agoslider: fix slider indicator behavior 81/166781/2
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

6 years agospinner: apply UI Mirroring for Tizen 3.0 48/166748/2
Jaeun Choi [Thu, 11 Jan 2018 12:28:24 +0000 (21:28 +0900)]
spinner: apply UI Mirroring for Tizen 3.0

spinner's look and behavior are not affected by UI mirroring

Change-Id: I1772d8a284aaaa63e1bd0ed96432e851d0c016b1
Signed-off-by: Jaeun Choi <jaeun12.choi@samsung.com>
6 years agospinner: apply UI Mirroring for Tizen 3.0 96/166696/2
Jaeun Choi [Thu, 11 Jan 2018 11:49:05 +0000 (20:49 +0900)]
spinner: apply UI Mirroring for Tizen 3.0

spinner's look and behavior are not affected by UI mirroring,
so buttons inside a spinner should not be mirrored either.
this patch makes the buttons not to be affected by elm_config_mirrored_set
and sets the mirror mode manually as EINA_FALSE.

@tizen_only

Change-Id: I8f8dcd90babdc1ff52a45ac70a9c7c13a4351c41

6 years agopanel: add "elm,state,hold", "elm,state,unhold" signals 87/166687/2
Jaeun Choi [Thu, 11 Jan 2018 11:22:33 +0000 (20:22 +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.

@tizen_only

Change-Id: I5e0bcdea7a566ab85fec224c1fc84422e45d2754

6 years agoefl_ui_clock: elm_widget_can_focus_set before module init for support TV UX 86/166786/3
Jeonghyun Yun [Fri, 12 Jan 2018 02:27:07 +0000 (11:27 +0900)]
efl_ui_clock: elm_widget_can_focus_set before module init for support TV UX

@tizen_fix

Change-Id: I287f51afe95685f511667cab921fb24787671853
Signed-off-by: Jeonghyun Yun <jh0506.yun@samsung.com>
6 years agoevas, edje: Apply align according to paragraph_direction
Youngbok Shin [Fri, 12 Jan 2018 02:48:24 +0000 (11:48 +0900)]
evas, edje: Apply align according to paragraph_direction

It is a patch to keep backward compat with Tizen 2.4.
This feature should be replaced by align=locale feature.
Please, check the following upstream patch.
https://phab.enlightenment.org/D4664

@tizen_feature

Change-Id: I847ee5bae6d35afe29321fdeeb186f60b746fd18

6 years agoremove proper timer in landscape indicator connect callback 98/166498/2
Jongmin Lee [Wed, 10 Jan 2018 11:01:23 +0000 (20:01 +0900)]
remove proper timer in landscape indicator connect callback

Change-Id: Ie16bb7ac161f82325120afb78e054f873ae7e7aa

6 years agoedje: keep cursor position on mouse down and move
Youngbok Shin [Thu, 11 Jan 2018 12:29:20 +0000 (21:29 +0900)]
edje: keep cursor position on mouse down and move

The new internal API can be used in elemenatry

@tizen_fix

Change-Id: Ifa3e8ea7ed9cf9ca30fbcd2596550c1836fa35f2

6 years agoedje/elemenatry: add/apply additional cursor function for improving performance
Youngbok Shin [Thu, 11 Jan 2018 12:18:28 +0000 (21:18 +0900)]
edje/elemenatry: add/apply additional cursor function for improving performance

There is a patch on upstream EFL.
https://phab.enlightenment.org/D4223

@tizen_feature

Change-Id: I7d8c3d9f23a37565079c5abc7e642022d9b47006

6 years agotheme: hecking the return value of a function strchr 83/166683/2
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>
6 years agoslider: apply UI Mirroring for Tizen 3.0 82/166682/2
Hosang Kim [Tue, 15 Nov 2016 07:32:43 +0000 (16:32 +0900)]
slider: apply UI Mirroring for Tizen 3.0

slider's look and behavior are not affected by UI mirroring

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

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

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

6 years agohoversel: emit dismiss signal to all items for fade out effect 19/166619/2
Jee-Yong Um [Fri, 12 Aug 2016 06:59:58 +0000 (15:59 +0900)]
hoversel: emit dismiss signal to all items for fade out effect

@tizen_feature

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

6 years agoremove proper timer in landscape indicator connect callback 08/166608/2
Jongmin Lee [Wed, 6 Jul 2016 11:08:34 +0000 (20:08 +0900)]
remove proper timer in landscape indicator connect callback

Change-Id: I7b6971502a8c26f06ceccf1a7ed5f567cb42da54
Signed-off-by: Jaehyun Cho <jae_hyun.cho@samsung.com>
6 years agoctxpopup: add color_class parent-child relationship 56/166656/3
JinYong Park [Thu, 11 Jan 2018 10:10:16 +0000 (19:10 +0900)]
ctxpopup: add color_class parent-child relationship

@tizen_fix

Change-Id: I6c36addd841a4c7e83083b61c6bcc1bb1e271ef0
Signed-off-by: JinYong Park <j4939.park@samsung.com>
6 years agonotify: fix show animation signal emit logic 62/166662/2
JinYong Park [Thu, 11 Jan 2018 10:33:32 +0000 (19:33 +0900)]
notify: fix show animation signal emit logic

@tizen_fix

Change-Id: Icbcc122376aeeef91bb483c85732be5125368f8e
Signed-off-by: JinYong Park <j4939.park@samsung.com>
6 years agoctxpopup: add two flags set value for show again after dismiss 55/166655/2
JinYong Park [Thu, 11 Jan 2018 10:04:56 +0000 (19:04 +0900)]
ctxpopup: add two flags set value for show again after dismiss

In case of first show, there flag value is initialized,
so show_signals_emit could be called normally.
But dismiss ctxpopup and show again, that two value is set other value
by dismiss function, so show_signals_emit is blocked

Change-Id: I9fb52bc6efd83ea1b3c34d32fff6c17a23c5c3ca
Signed-off-by: JinYong Park <j4939.park@samsung.com>
6 years agoelm_notify: reorder tizen_only code 06/166406/2
JinYong Park [Wed, 10 Jan 2018 05:29:30 +0000 (14:29 +0900)]
elm_notify: reorder tizen_only code

during migration, code was added wrong location, so move it.

Change-Id: I47182b394c556ce079f8d0e2ce38af0398459450
Signed-off-by: JinYong Park <j4939.park@samsung.com>
6 years agoctxpopup: add focus set to fix ctxpopup couldn't get focus 54/166654/2
JinYong Park [Thu, 11 Jan 2018 09:56:43 +0000 (18:56 +0900)]
ctxpopup: add focus set to fix ctxpopup couldn't get focus

Change-Id: I8d32ef9900f98cd88620b955c269d66358347651
Signed-off-by: JinYong Park <j4939.park@samsung.com>
6 years agoctxpopup: fix size calc problem when base part size same with list 50/166650/1
JinYong Park [Thu, 11 Jan 2018 09:47:41 +0000 (18:47 +0900)]
ctxpopup: fix size calc problem when base part size same with list

Change-Id: Ie1e673ada23b7ce5f2bb325ab180a5448da82de1
Signed-off-by: JinYong Park <j4939.park@samsung.com>
6 years agoevas/edje: Add/Apply evas_textblock_cursor_range_text_valid_markup_get internal API
Youngbok Shin [Thu, 11 Jan 2018 09:30:16 +0000 (18:30 +0900)]
evas/edje: Add/Apply evas_textblock_cursor_range_text_valid_markup_get internal API

@tizen_feature

Change-Id: Iea8cf5a85dd510c228284b3b780bf88084ffd5c8

6 years ago elm_win: if the type of win is TOOLTIP, unset the input event area 18/166618/2
jiin.moon [Thu, 11 Jan 2018 06:02:11 +0000 (15:02 +0900)]
 elm_win: if the type of win is TOOLTIP, unset the input event area

 If the type of win is tooltip, have to send the input event to below window.
 This is tizen_only because ecore_evas_input_rect_set api is exist only in tizen.

 @tizen_only

Change-Id: I105527c7e9bf2238ee95ecfb44e6bfa272c1766e

6 years agoedje: add part_valign property for internal usage
Youngbok Shin [Thu, 11 Jan 2018 07:23:20 +0000 (16:23 +0900)]
edje: add part_valign property for internal usage

@tizen_feature

Change-Id: I04143cafc92c71789625fa9275d246fead75c5ef

6 years agoevas: Fix to use fontconfig when there is a global_font_path
Youngbok Shin [Thu, 11 Jan 2018 05:47:39 +0000 (14:47 +0900)]
evas: Fix to use fontconfig when there is a global_font_path

@tizen_fix

Change-Id: I088f0ae0e7d535a318efd860d7b9621735990663

6 years agodocs: Fix efl doxygen warnings 87/166587/3
Myoungwoon Roy, Kim [Tue, 8 Aug 2017 00:29:33 +0000 (09:29 +0900)]
docs: Fix efl doxygen warnings

Summary:
This patch fixs efl doxygen warnings and updates the doxyfile.
Delete Ecore_Con_Legacy.h because it had been replaced
with efl_network_url.eo.h
@fix @doc

Change-Id: I7c8cb3edb5889d2b85892a5cee54f10889033476

6 years ago evas: revert latest patch in evas_common_convert_argb_premul api 93/166593/2
jiin.moon [Thu, 11 Jan 2018 02:44:50 +0000 (11:44 +0900)]
 evas: revert latest patch in evas_common_convert_argb_premul api

  It makes blending issue with image mask.

  Refer to below description of reverted patch
  ==================================================================
  commit: 1e33454772183563e0d2ffca6c961ff5822392ef

  evas common: make logic same to c code version.

  As C version,
  It increase alpha value by 1 to avoid loosing of the remains while it divides
  values. Neon version does same technique to make same results.
  ==================================================================

Change-Id: I93f928551e707eca2456b562f848a10823f471ce

6 years agoedje/entry: fix to get start position of selection from surrounding_cb
Youngbok Shin [Thu, 11 Jan 2018 03:33:45 +0000 (12:33 +0900)]
edje/entry: fix to get start position of selection from surrounding_cb

The cursor position when a entry has selection should be same from
_edje_entry_imf_retrieve_surrounding_cb and
_edje_entry_imf_event_delete_surrounding_cb functions.

@tizen_fix

Change-Id: I6a1cfebc63834684b03254fc04c32140e7701bd9

6 years agoeina: Add ttrace log in evlog api 77/166477/5
jiin.moon [Wed, 10 Jan 2018 09:05:35 +0000 (18:05 +0900)]
eina: Add ttrace log in evlog api

 I think if this path will be work well, we should
 convince evlog related with performance should be start + , end -

 @tizen_feature

Change-Id: I3d7759a884e259a89ae2accd44cfdf24a06e8d8c

6 years agoevas: skip 1x1 size frame 03/166503/2
jiin.moon [Wed, 10 Jan 2018 11:10:57 +0000 (20:10 +0900)]
evas: skip 1x1 size frame

 Don't need to render about 1x1 size.

Change-Id: I664e56c5d1606dbb4a0c9d952aaf395f2363f073

6 years agoecore_wl2: correct the wrong typo
Boram Park [Wed, 10 Jan 2018 23:27:20 +0000 (08:27 +0900)]
ecore_wl2: correct the wrong typo

Change-Id: I256bbee760e4126cd266b9df91aee02aed41cc13

6 years agorebase/elm_bg: Fix build error
Wonki Kim [Wed, 10 Jan 2018 12:37:39 +0000 (21:37 +0900)]
rebase/elm_bg: Fix build error

Change-Id: I23429fa294547abe6cb9b21eb48287bd9fab72f4
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
6 years agolabel: fix label sizing issue. 05/166505/2
Bowon Ryu [Wed, 10 Jan 2018 11:19:42 +0000 (20:19 +0900)]
label: fix label sizing issue.

If a width is 0, Do not calc for the Multi-line.

@tizen_fix

Change-Id: Ib80176e245ad69b619629e2af61e4ac0ad56712c
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
6 years agoecore: remove use of efl_main_loop_get from efl_net_dialer_http_example.
Cedric BAIL [Tue, 9 Jan 2018 00:18:52 +0000 (16:18 -0800)]
ecore: remove use of efl_main_loop_get from efl_net_dialer_http_example.

6 years agoecore: remove use of efl_main_loop_get from efl_net_control_example.
Cedric BAIL [Tue, 9 Jan 2018 00:04:22 +0000 (16:04 -0800)]
ecore: remove use of efl_main_loop_get from efl_net_control_example.

6 years agoecore: remove use of efl_main_loop_get from efl_io_queue_example.
Cedric BAIL [Mon, 8 Jan 2018 23:55:17 +0000 (15:55 -0800)]
ecore: remove use of efl_main_loop_get from efl_io_queue_example.

6 years agoecore: remove use of efl_main_loop_get from efl_io_copier_simple_example.
Cedric BAIL [Mon, 8 Jan 2018 23:47:18 +0000 (15:47 -0800)]
ecore: remove use of efl_main_loop_get from efl_io_copier_simple_example.

6 years agoecore: make loop quit exit code work with EINA_VALUE_EMPTY.
Cedric BAIL [Mon, 8 Jan 2018 21:40:02 +0000 (13:40 -0800)]
ecore: make loop quit exit code work with EINA_VALUE_EMPTY.

6 years agoecore: remove more use of main loop reference from unified API example.
Cedric BAIL [Mon, 8 Jan 2018 21:19:48 +0000 (13:19 -0800)]
ecore: remove more use of main loop reference from unified API example.

6 years agoecore: remove use of efl_main_loop_get from example.
Cedric BAIL [Fri, 5 Jan 2018 00:54:45 +0000 (16:54 -0800)]
ecore: remove use of efl_main_loop_get from example.

6 years agowidget: rename elm widget to Efl.Ui.Widget.
Amitesh Singh [Mon, 8 Jan 2018 04:55:35 +0000 (13:55 +0900)]
widget: rename elm widget to Efl.Ui.Widget.

6 years agocsharp: Fix an example
Jean-Philippe Andre [Mon, 8 Jan 2018 12:24:25 +0000 (21:24 +0900)]
csharp: Fix an example

Event name changed.
The definition of the type BUTTON_CLICKED_Args seems odd as it's in
efl.ui namespace directly.

6 years agoelm example : on some OS (windows...) struct tm has 9 fields and not 11. Fix warning.
Vincent Torri [Mon, 8 Jan 2018 12:10:22 +0000 (21:10 +0900)]
elm example : on some OS (windows...) struct tm has 9 fields and not 11. Fix warning.

Test Plan: compilation

Reviewers: raster, jpeg

Reviewed By: raster, jpeg

Subscribers: jpeg, cedric, raster

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

6 years agoevas/vg: Use always blending op while drawing the vector.
subhransu mohanty [Mon, 8 Jan 2018 10:16:59 +0000 (19:16 +0900)]
evas/vg: Use always blending op while drawing the vector.

Summary:
The default backend overrides this operation depending on the fill color
but the cairo backend dosen't hence cairo will always use bled mode while drwaing the vector.

Reviewers: jpeg

Subscribers: vtorri, cedric, jpeg

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

6 years agowarning remove - comment out unused variable
Carsten Haitzler (Rasterman) [Sat, 6 Jan 2018 10:06:07 +0000 (19:06 +0900)]
warning remove - comment out unused variable

6 years agowarning remove - comment out unused vars
Carsten Haitzler (Rasterman) [Sat, 6 Jan 2018 09:59:27 +0000 (18:59 +0900)]
warning remove - comment out unused vars

6 years agowarning remove - ignoring const (returning obj handle)
Carsten Haitzler (Rasterman) [Sat, 6 Jan 2018 09:58:13 +0000 (18:58 +0900)]
warning remove - ignoring const (returning obj handle)

cast to fix

6 years agoefl signals - add signal callbacks for minimal signal set on loops
Carsten Haitzler (Rasterman) [Sat, 6 Jan 2018 09:49:07 +0000 (18:49 +0900)]
efl signals - add signal callbacks for minimal signal set on loops

this willonly apply to the main loop, but to be able to see these
signals as callbacks, we have to expose them. term/quit/int are
already handled internally where the loop will terminate (efl will
enforce this) AND ... there is a terminate event already on the loop
to deal with this cleanup. other signals really arent applicable IMHO
except usr1/2 and hup.

6 years agoecore signal - move to using a pipe (and optional thread) tfor signals
Carsten Haitzler (Rasterman) [Sat, 6 Jan 2018 08:37:42 +0000 (17:37 +0900)]
ecore signal - move to using a pipe (and optional thread) tfor signals

this should remove any races in catching signals. it should also be
portable. as well.

6 years agoefl thread signal masks - fix up for various threads manually created
Carsten Haitzler (Rasterman) [Sat, 6 Jan 2018 08:37:12 +0000 (17:37 +0900)]
efl thread signal masks - fix up for various threads manually created

so xine module plus 2 eina dbug threads didnt set up signal
blocking/masks correctly. xine use ssigprocmask not pthread_sigmask
and the other 2 didnt even bother at all. fix this so these threads
all block most of these commnly caught signals so these threads never
get them