platform/upstream/efl.git
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

6 years agoecore_wl2: add ecore_wl_window_video_has
Boram Park [Wed, 8 Nov 2017 00:07:29 +0000 (09:07 +0900)]
ecore_wl2: add ecore_wl_window_video_has

Change-Id: Ib2fa79d515e3c6eb037aaf33ea22d4f4fd0bd8c2

6 years agoecore_wl2: add ecore_wl2_window_active_angle_get API in Ecore_Wl2.h
Doyoun Kang [Tue, 14 Nov 2017 23:17:30 +0000 (08:17 +0900)]
ecore_wl2: add ecore_wl2_window_active_angle_get API in Ecore_Wl2.h

Change-Id: Ib821460da4094d119f8a92d7cb454fec7f09dd99

6 years agoecore_wl2_window: do not clear opaque region when alpha value is changed
Doyoun Kang [Tue, 14 Nov 2017 23:03:10 +0000 (08:03 +0900)]
ecore_wl2_window: do not clear opaque region when alpha value is changed

Even though the surface has alpha value, surface can set its opaque region.

Change-Id: Icbecf8be9f8592f692b31ee8639542774333ae00

6 years agoevas: add radius, radius_x, radius_y, pressure, and angle to mouse event structs
Gwanglim Lee [Tue, 14 Nov 2017 13:32:13 +0000 (22:32 +0900)]
evas: add radius, radius_x, radius_y, pressure, and angle to mouse event structs

Evas Mouse events are used for mouse and also the first touch point.
In order not to lose touch information of first touch,
we add extended members to Evas_Event_Mouse_XXXwq structs.
The values of these members come from Ecore_Event_Mouse_XXX.

Change-Id: I9b91bfe60db648b45e2ed03aed3b78616034dbf6

6 years agospec: removed duplicated ecore-wl2 pkg
Gwanglim Lee [Tue, 14 Nov 2017 13:22:31 +0000 (22:22 +0900)]
spec: removed duplicated ecore-wl2 pkg

Change-Id: Id2fdd17e31573718925078a93ea465d82a644eda

6 years agoevas_map: added precise coord get/set APIs
MinJeong Kim [Mon, 10 Aug 2015 03:21:46 +0000 (12:21 +0900)]
evas_map: added precise coord get/set APIs

Parameters of evas_map_point_coord_get/set are integer coordinates values,
so any caller of APIs can not get/set coordinates of evas map accurately.
For improving accuracy of that, below two APIs using double value are added.
 - evas_map_point_precise_coord_set
 - evas_map_point_precise_coord_get

Change-Id: I632477de1224a0dd2db509809835f1e627762b64
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
6 years agoecore_wl2: add code to handle active display angle
Doyoun Kang [Tue, 14 Nov 2017 11:14:08 +0000 (20:14 +0900)]
ecore_wl2: add code to handle active display angle

@tizen_feature

Change-Id: I45c0c0061b726cae79d4d09497cb11e8d8f171bf

6 years agoefl_ui_win: remove ELM_WIN_CHECK
Juyeon Lee [Tue, 14 Nov 2017 10:45:08 +0000 (19:45 +0900)]
efl_ui_win: remove ELM_WIN_CHECK

@fix

Change-Id: Iff3d57eb888d86be92b830365fb2978f2ad041cb

6 years agoefl_ui_win: do not prohibit fake win's auto-render
Juyeon Lee [Tue, 14 Nov 2017 10:44:21 +0000 (19:44 +0900)]
efl_ui_win: do not prohibit fake win's auto-render

@fix

Change-Id: I0304f8a85d1769c48173392505215d65f48e9ca9

6 years agoecore_wl2: add code to call tizen API in some functions
Doyoun Kang [Tue, 14 Nov 2017 10:44:10 +0000 (19:44 +0900)]
ecore_wl2: add code to call tizen API in some functions

@tizen_feature

Change-Id: I2d2380d727b395ee2c20cec490cbd7fab48fe857

6 years agoefl_ui_win: implement elm_win_floating_mode_set on wayland
Juyeon Lee [Tue, 14 Nov 2017 09:43:18 +0000 (18:43 +0900)]
efl_ui_win: implement elm_win_floating_mode_set on wayland

Change-Id: I3f2964deee94d337273e053243c40cad914e19e8

6 years agoefl_ui_win: apply a property of skip_focus in case invoking elm_win_quickpanel_set
Juyeon Lee [Tue, 14 Nov 2017 09:37:55 +0000 (18:37 +0900)]
efl_ui_win: apply a property of skip_focus in case invoking elm_win_quickpanel_set

@tizen_feature

Change-Id: I8aadcbee1991da13f601309feebd8465dfc97c6f

6 years agoecore_wl2: send configure event when the window is unmaximixed/unfullscreen
Doyoun Kang [Tue, 14 Nov 2017 09:01:02 +0000 (18:01 +0900)]
ecore_wl2: send configure event when the window is unmaximixed/unfullscreen

@tizen_feature

Change-Id: I22c6d4db208e623f6be115ab6c710dc1255a240d

6 years agoefl_ui_win: fix build break
Juyeon Lee [Tue, 14 Nov 2017 09:00:02 +0000 (18:00 +0900)]
efl_ui_win: fix build break

Change-Id: I8e08151791069f914e9f1805d4a37c2379605274

6 years agoefl_ui_win: set wayland parent window
Juyeon Lee [Tue, 14 Nov 2017 08:52:00 +0000 (17:52 +0900)]
efl_ui_win: set wayland parent window

@tizen_feature

Change-Id: I05aaad04042558cf330d89a608b93d7eea832609

6 years agoefl_ui_win: if there are deferred resize job, do the job immediately
Juyeon Lee [Tue, 14 Nov 2017 08:47:03 +0000 (17:47 +0900)]
efl_ui_win: if there are deferred resize job, do the job immediately

@tizen_feature

Change-Id: I2aa73c0ecb6a95ae4bb86be7a06b83a1e5abdc88

6 years agoefl_ui_win: add elm_win_active_win_orientation_get
Juyeon Lee [Tue, 14 Nov 2017 08:27:21 +0000 (17:27 +0900)]
efl_ui_win: add elm_win_active_win_orientation_get

@tizen_feature

Change-Id: Iee498bb9fef9ad2944cb452c8e351306f02e6c05

6 years agoefl_ui_win: add elm_win_profiles_set
Juyeon Lee [Tue, 14 Nov 2017 08:18:19 +0000 (17:18 +0900)]
efl_ui_win: add elm_win_profiles_set

@tizen_feature

Change-Id: If73dede0fe6a2b6a0a4d9f91ad3672937dce2ce1

6 years agoecore_evas_wayland: add code for _ecore_evas_wl_common_move
Doyoun Kang [Tue, 14 Nov 2017 08:37:36 +0000 (17:37 +0900)]
ecore_evas_wayland: add code for _ecore_evas_wl_common_move

@tizen_feature

Change-Id: I481b9fd1b75a705fd3a018f6c5c4cee06e9b54bb

6 years agoecore_evas_wayland: support lower request
Doyoun Kang [Tue, 14 Nov 2017 07:00:08 +0000 (16:00 +0900)]
ecore_evas_wayland: support lower request

@tizen_feature

Change-Id: I1d39f8c01034dfb1d6d976e0c5c7ae6f7276b329

6 years agoecore_wayland: set a role property while creating cursor surface
Doyoun Kang [Tue, 14 Nov 2017 06:46:41 +0000 (15:46 +0900)]
ecore_wayland: set a role property while creating cursor surface

@tizen_feature

Change-Id: I96ca631b2d2fdccdc06260f9bb1196d44d5779d4

6 years agoecore_evas_wayland: add _ecore_evas_wl_common_render function
Doyoun Kang [Tue, 14 Nov 2017 05:36:41 +0000 (14:36 +0900)]
ecore_evas_wayland: add _ecore_evas_wl_common_render function

Change-Id: I13b0c80c31a36ccc75d01687ea384caf602d706c

6 years agoecore_evas: fix build breaks
Sung-Jin Park [Tue, 14 Nov 2017 05:35:02 +0000 (14:35 +0900)]
ecore_evas: fix build breaks

Change-Id: Ib6a1ab27025d6590cfe0c7ba83397c0a89e31168
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agoefl.spec: fix pkgconfig error related with ecore-core.pc
Jiyoun Park [Tue, 14 Nov 2017 05:32:27 +0000 (14:32 +0900)]
efl.spec: fix pkgconfig error related with ecore-core.pc

Change-Id: I22d20b1703989e37689cbc77065d36a98bf6e363

6 years agoecore_evas: Pend the rotation until app set the rotation.
Doyoun Kang [Tue, 14 Nov 2017 05:13:29 +0000 (14:13 +0900)]
ecore_evas: Pend the rotation until app set the rotation.

Currently, camera use the elm_win_rotation_with_resize_set.
it rotate the canvas, and chage the win size also.
The reason why they use this api is to use the object rotation effect during the rotation.

If window server send rotation event during the rotation, or efl client deal with the rotation
during the app's rotation effect, it cause flickering.

Before, X backend , landscape rotation
1. set the available rotation set only 0
2. window server didn't send rotation effect
3. apps listen the devicd rotation callback
4. apps set elm_win_rotation_with_resize_set 90 or 270
5. efl client set the X property related with rotation
6. window server deals with the rotation by app side.

But now window server don't want to support this api , becuase client rotation causes the whole of rotation policy.
Opensource side, server need to support this situation, but we need to time to discuss.
to support compatibility, add this code until we find the final solution.

this concept is
1. app set pending rotation using aux_hint (it means app will deal with the rotation)
2. efl client doesn't deal with server's rotation
3. do the rotation job by app just like the server's rotation.

Change-Id: I0d244194cf2f4adc0cf241b806bd1440f0026045

6 years agoecore_evas: fix not to use the removed mouse structure
Sung-Jin Park [Tue, 14 Nov 2017 05:10:14 +0000 (14:10 +0900)]
ecore_evas: fix not to use the removed mouse structure

Change-Id: I0d86f09a11735498f413382f31f41a276b172921
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agorename .gbs.conf to gbs.conf.bak temporarily
Youngbok Shin [Tue, 14 Nov 2017 04:39:35 +0000 (13:39 +0900)]
rename .gbs.conf to gbs.conf.bak temporarily

There was a build failure issue with the latest gbs (0.24.9).
I found removing .gbs.conf will fix the issue.
Also, modifying upstream_branch's value "upstream" to
"origin/upstream" or "origin/tizen" etc will fix it, too.

I don't know which way is correct way to fix this issue.
To keep history of this file, I just rename it.
So, you can use gbs 0.24.9 to build the packages.

@tizen_fix

Change-Id: I1f84fcc596be72c820083e9be8587d2edb63848a

6 years agoecore_input_evas: push an evas device if there is the device within an ecore input...
Sung-Jin Park [Tue, 14 Nov 2017 04:20:12 +0000 (13:20 +0900)]
ecore_input_evas: push an evas device if there is the device within an ecore input event

Change-Id: Ia6bab7e0dcb349d1824ff592cee103e93584afe4
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agoecore_wl2: Modify API ecore_wl_window_geometry_get() and use it on event handler...
Doyoun Kang [Tue, 14 Nov 2017 02:07:29 +0000 (11:07 +0900)]
ecore_wl2: Modify API ecore_wl_window_geometry_get() and use it on event handler of configure.

The geometry of ecore_wl_window can be reconfigured by both of server and client.
Before, we passed its geometry as a Ecore Event in order to notify ecore_evas,
But in this case we cannot gaurantee coherence.
Thus, it would be better to give the geometry by the API on event handler.

Change-Id: Ic5dda59ab126912e0de4e4cf2d2f6c29b38f667e

6 years agoecore_wl2: support a pointer warp
JengHyun Kang [Tue, 14 Nov 2017 01:54:23 +0000 (10:54 +0900)]
ecore_wl2: support a pointer warp

Change-Id: I61cd86806c5441a2de3bd35385182e2d289fb965

6 years agoecore_evas_wl: update Ecore_Evas state in _ecore_evas_wl_common_iconified_set
Doyoun Kang [Tue, 14 Nov 2017 01:21:43 +0000 (10:21 +0900)]
ecore_evas_wl: update Ecore_Evas state in _ecore_evas_wl_common_iconified_set

@tizen_feature

Change-Id: I8e35c8943c34a008503464701df1fd77c13eab7d

6 years agoecore_evas_wl: add canvas damage for redrawing at the time to uniconify
Doyoun Kang [Tue, 14 Nov 2017 01:13:29 +0000 (10:13 +0900)]
ecore_evas_wl: add canvas damage for redrawing at the time to uniconify

@tizen_feature

Change-Id: I53f88d2ee287610c7b6e0085996aabfecbd0ad2e

6 years agoecore_evas: transform the input event in ecore_drm (enlightenment) side
Sung-Jin Park [Tue, 14 Nov 2017 00:35:31 +0000 (09:35 +0900)]
ecore_evas: transform the input event in ecore_drm (enlightenment) side

Change-Id: Ic06d068aacba4a2f545b1ac4ae6d2568a8db8fcc
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agoecore_evas: add ecore_evas_input_event_register_with_multi2
Sung-Jin Park [Mon, 25 Sep 2017 07:22:49 +0000 (16:22 +0900)]
ecore_evas: add ecore_evas_input_event_register_with_multi2

ecore_evas_input_event_register_with_multi2() will do the same thing as
ecore_evas_input_event_register_with_multi() does except that the former
registers callback(s) that don't consider rotation angle of the given ee.

Change-Id: I0bca07efc329ef77d5964a8bf0ade8e58440edc2
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agoecore_evas: do not rotate evas input axis in drm engine (enlightenment)
Sung-Jin Park [Mon, 13 Nov 2017 23:52:27 +0000 (08:52 +0900)]
ecore_evas: do not rotate evas input axis in drm engine (enlightenment)

Change-Id: I536906706db9d2d4c1e20beb9b31267c088f3df9
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agoecore_evas_wayland_common: send rotation_change_done in render flush pre callback
Doyoun Kang [Tue, 14 Nov 2017 00:52:24 +0000 (09:52 +0900)]
ecore_evas_wayland_common: send rotation_change_done in render flush pre callback

@tizen_feature

Change-Id: Ie3d721d0bdf5de1b44fb318a6400e67b55bf1b85

6 years agoecore_wl2_window: support tizen rotation protocol v2
Doyoun Kang [Mon, 13 Nov 2017 06:55:06 +0000 (15:55 +0900)]
ecore_wl2_window: support tizen rotation protocol v2

@tizen_feature

Change-Id: I4a669d76a3f1b5daa51f6d7e725095c044442021

6 years agoefl_ui_win: added signal for effect start and done
Juyeon Lee [Mon, 13 Nov 2017 06:40:34 +0000 (15:40 +0900)]
efl_ui_win: added signal for effect start and done

Change-Id: Ibed3a5e4a8a6b73be6464864abebeee0b5c5d3cd

6 years agoefl_ui_win: Use ecore_job instead of ecore_timer for _elm_win_state_eval()
Juyeon Lee [Mon, 13 Nov 2017 04:50:49 +0000 (13:50 +0900)]
efl_ui_win: Use ecore_job instead of ecore_timer for _elm_win_state_eval()

Change-Id: I1545f82bc07dfbcaef7d863ec48adae51051dcc7

6 years agoecore_wl2: support tizen rotation protocol
Doyoun Kang [Mon, 13 Nov 2017 05:21:09 +0000 (14:21 +0900)]
ecore_wl2: support tizen rotation protocol

@tizen_feature

Change-Id: I20b9ca947ea717fcfc3fa0b784201c70b7ec41bf

6 years agoevas_gl: remove core API symbols in EvasGL extensions
Daekwang Ryu [Tue, 4 Jul 2017 10:11:05 +0000 (19:11 +0900)]
evas_gl: remove core API symbols in EvasGL extensions

In some cases, core API and extension API are different.
So getting the core API first does not guarantee the operation.

Change-Id: I25c71f34eb624cd502410f053da40871ee1ddc24

6 years agoecore_imf: add new device subclasses
Jihoon Kim [Tue, 22 Aug 2017 08:06:12 +0000 (17:06 +0900)]
ecore_imf: add new device subclasses

Change-Id: I72d6bf10d38dd644fbb170cc16979be3037ee991
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 years agoecore_imf: Add TIZEN_ONLY in ecore_imf_context_del
Jihoon Kim [Mon, 11 Sep 2017 10:19:11 +0000 (19:19 +0900)]
ecore_imf: Add TIZEN_ONLY in ecore_imf_context_del

Change-Id: I7ee206ad829a1441f9b39119de7b8ec391373af6
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 years agoefl_ui_win/ecore_evas_wayland: handle win's visibility change event
Juyeon Lee [Mon, 13 Nov 2017 02:12:41 +0000 (11:12 +0900)]
efl_ui_win/ecore_evas_wayland: handle win's visibility change event

efl_ui_win, emit SIG_VISIBILITY_CHANGED by state of ee->prop.obsecured
ecore_evas, ee->prop.obscured is updated by the
 ECORE_WL2_EVENT_WINDOW_VISIBILITY_CHANGE event handler

Change-Id: Id62b2c5f6382e854f8addbc220c30f582eea9f2b

6 years agoelm: atspi - make atspi_proxy work
Shinwoo Kim [Wed, 8 Nov 2017 11:17:45 +0000 (20:17 +0900)]
elm: atspi - make atspi_proxy work

1. atspi: make possible to merge two atspi subtrees from different processes.
  - commit 15b749312eb34f5c47ca28d5ba05cb854c766046
  - Author: Lukasz Stanislawski <l.stanislaws@samsung.com>
  - Date:   Wed May 6 14:21:31 2015 +0200

2. [atspi] enable atspi_proxy to work
  - commit ffb22851f98d229f72318dba2318e86750c269a0
  - Author: Shinwoo Kim <cinoo.kim@samsung.com>
  - Date:   Tue Jul 5 09:22:42 2016 +0900

Change-Id: If37d92344d404442d53445d9f73e604332250a0e

6 years agoecore_wl2_display: wait until sync done is called in ecore_wl2_display_sync
JengHyun Kang [Fri, 10 Nov 2017 08:17:44 +0000 (17:17 +0900)]
ecore_wl2_display: wait until sync done is called in ecore_wl2_display_sync

Change-Id: Id3fbba86de3757da990369352e909a5c3399c839

6 years agoecore_wl2_window: support tizen_resource
Doyoun Kang [Mon, 13 Nov 2017 00:17:17 +0000 (09:17 +0900)]
ecore_wl2_window: support tizen_resource

@tizen_feature

Change-Id: Iff80dfc883205cc65be47e3851634e489281bc2e

6 years agoecore_wl2_window: add code for setting floating_mode
Doyoun Kang [Sun, 12 Nov 2017 10:35:55 +0000 (19:35 +0900)]
ecore_wl2_window: add code for setting floating_mode

Change-Id: Ia8ce59e3788a723de4141323996b609f5462c1b6

6 years agoecore_wl2_window: add code for setting role
Doyoun Kang [Sun, 12 Nov 2017 10:32:31 +0000 (19:32 +0900)]
ecore_wl2_window: add code for setting role

Change-Id: If7f13bace0bd794f7c8b09e68ef655ec8ed8f77b

6 years agoecore_wl2_window: add code for focus_skip
Doyoun Kang [Sun, 12 Nov 2017 10:26:03 +0000 (19:26 +0900)]
ecore_wl2_window: add code for focus_skip

Change-Id: Ifde600f0a36c9166d3d7a75b4550a7937cd348a7

6 years agoecore_wl2_window: support tizen_position
Doyoun Kang [Sun, 12 Nov 2017 10:09:16 +0000 (19:09 +0900)]
ecore_wl2_window: support tizen_position

@tizen_feature

Change-Id: I8e4dbb7b5eddccb4ea015ebce5eeea671d744f9a

6 years agoecore_wl2_window: support tizen_visibility
Doyoun Kang [Sun, 12 Nov 2017 09:26:17 +0000 (18:26 +0900)]
ecore_wl2_window: support tizen_visibility

@tizen_feature

Change-Id: I4e6834ab92c02a8085e36b969b915959ef5c91c6

6 years agoecore_wl2: add coed to destory tizen interfaces
Doyoun Kang [Sun, 12 Nov 2017 08:14:49 +0000 (17:14 +0900)]
ecore_wl2: add coed to destory tizen interfaces

@tizen_feature

Change-Id: Iba70a32ab45d7dd4fefc429a9350135e8766571d

6 years agoecore_wl2: remove build warning
Doyoun Kang [Sun, 12 Nov 2017 08:01:28 +0000 (17:01 +0900)]
ecore_wl2: remove build warning

Change-Id: I4c3e31c0ff6509427d7388ea0d94f1c61174ccd0

6 years agoecore_wl2: tizen_clipboard_listener function for data_selected
Doyoun Kang [Sun, 12 Nov 2017 07:56:30 +0000 (16:56 +0900)]
ecore_wl2: tizen_clipboard_listener function for data_selected

@tizen_feature

Change-Id: I37e0da07c9bc131d69807fdc25c9f9b31c8e6a76

6 years agoecore_wl2: tizen_indicator_listener function for flick
Doyoun Kang [Sun, 12 Nov 2017 07:12:07 +0000 (16:12 +0900)]
ecore_wl2: tizen_indicator_listener function for flick

@tizen_feature

Change-Id: I0717844080a2b073fcdd35a2e7ef605782838d0b

6 years agoecore_wl2: tizen_policy_listener functions for aux_hint / aux_message
Doyoun Kang [Sun, 12 Nov 2017 07:03:56 +0000 (16:03 +0900)]
ecore_wl2: tizen_policy_listener functions for aux_hint / aux_message

@tizen_feature

Change-Id: Iae8dd10f3cd4d2c56000de11465c5489b7cd6798