platform/upstream/enlightenment.git
4 months agoPackage: Update version up to tz10_11.0.0 19/319219/1 accepted/tizen_unified_x_asan accepted/tizen/unified/20250206.153713 accepted/tizen/unified/x/asan/20250211.003641
Doyoun Kang [Wed, 5 Feb 2025 12:17:53 +0000 (21:17 +0900)]
Package: Update version up to tz10_11.0.0

Change-Id: Ic25af3d884d2ea7b8c86afa5773b171269ff7f67

4 months agoe_comp_screen: fix bug for setting screen position 13/319213/1
Doyoun Kang [Wed, 5 Feb 2025 11:59:43 +0000 (20:59 +0900)]
e_comp_screen: fix bug for setting screen position

Change-Id: I8f36f01b8733f2a7b65de772d1febaa7c5f11b1f

4 months agoe_input_evdev: append axis update event in touch event pending list 81/319181/1
Jihoon Kim [Tue, 28 Jan 2025 14:55:54 +0000 (23:55 +0900)]
e_input_evdev: append axis update event in touch event pending list

Change-Id: I9561ab9e00eb33cfd930ddf797113f2c3ecdbd2b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoe_magnifier: change code to use e_view system 78/319178/1
Doyoun Kang [Mon, 3 Feb 2025 07:00:46 +0000 (16:00 +0900)]
e_magnifier: change code to use e_view system

I changed code to use e_view system instead of evas_object directly.
However, since there is no way to group multiple e_view_images within one e_view_image
in current e_view system, we have applied zoom to each e_view_images.

We will need to find another way to appliy zoom functionality.

Change-Id: Ic1e5db4f1fcbbe7f377f9a02191cf6eb8d7d70b4

4 months agoPackage: Update version up to tz10_10.0.2 72/319172/1
Seunghun Lee [Wed, 5 Feb 2025 02:09:46 +0000 (11:09 +0900)]
Package: Update version up to tz10_10.0.2

Change-Id: I49021822d835d6db195fff7aef2a76328553c2c8

4 months agosurface_view: Replace e_comp_wl_client_surface_get 71/319171/1
Seunghun Lee [Wed, 5 Feb 2025 00:28:57 +0000 (09:28 +0900)]
surface_view: Replace e_comp_wl_client_surface_get

We should get surface resource from E_Surface, not E_Client.

Change-Id: I82fcf72ae55d46b2cf1fc4fa2cd4f38bd6501ef2

4 months agoe_comp_wl: Drop e_comp_wl_client_surface_finish 70/319170/1
Seunghun Lee [Wed, 5 Feb 2025 00:13:44 +0000 (09:13 +0900)]
e_comp_wl: Drop e_comp_wl_client_surface_finish

Change-Id: Ie055560e7ddbd984fb59d5eb2fb2110c3a7c317e

4 months agosurface_view: Delegate destroying E_Client 69/319169/1
Seunghun Lee [Wed, 5 Feb 2025 00:00:59 +0000 (09:00 +0900)]
surface_view: Delegate destroying E_Client

Change-Id: I0f553b23819ae73f2c79d242fdf32d2cf0eaf08c

4 months agoIntroduce E_Surface_View 65/319165/1
Seunghun Lee [Fri, 17 Jan 2025 01:49:37 +0000 (10:49 +0900)]
Introduce E_Surface_View

E_Surface_View is responsible for constructing a view based on
E_Surface. In the future, E_Surface will handle only properties related
to wl_surface and wl_surface extensions, while E_Surface_View will take
care of handling E_Client, which can be considered as a kind of view.

Change-Id: I7e8c8d8c092a6b43d6b77765bcbf01071ae8441d

4 months agoe_comp_wl: Remove unused arguments 64/319164/1
Seunghun Lee [Fri, 24 Jan 2025 01:48:47 +0000 (10:48 +0900)]
e_comp_wl: Remove unused arguments

The w and h are not used anymore.

Change-Id: I13262f18ab0f16697d35762ced6821d54ac32022

4 months agocompositor: Move emitting destroy signal on destruction of E_Surface 63/319163/1
Seunghun Lee [Fri, 24 Jan 2025 01:46:12 +0000 (10:46 +0900)]
compositor: Move emitting destroy signal on destruction of E_Surface

Instead of emitting destroy signal on destruction of ds_surface, it
makes E_Surface emit it on its destruction.

Change-Id: I021c686a4212229ac472b5fa3e049268c27a919a

4 months agoe_compositor: Use destroy signal of E_Surface 62/319162/1
Seunghun Lee [Fri, 17 Jan 2025 01:49:35 +0000 (10:49 +0900)]
e_compositor: Use destroy signal of E_Surface

Instead of using destroy signal of E_Comp_Wl_Client_Data, this patch
uses destroy signal of E_Surface becasue E_Subsurface should depend on
E_Surface, not E_Comp_Wl_Client_Data.

Change-Id: I155030f2afacdcb034b921d24bfe349af234dfbe

4 months agopresentation_time: Use E_Surface to add feedback 61/319161/1
Seunghun Lee [Fri, 17 Jan 2025 01:49:34 +0000 (10:49 +0900)]
presentation_time: Use E_Surface to add feedback

Instead of using E_Client, this patch uses E_Surface to add a feedback.

Change-Id: I0680058876604f0969a836256c1c3a93b1cac93f

4 months agocompositor: Add e_surface_resource_get 60/319160/1
Seunghun Lee [Fri, 17 Jan 2025 01:49:33 +0000 (10:49 +0900)]
compositor: Add e_surface_resource_get

Adds it to use in the future.

Change-Id: I4132f3e6f1f95f94ab2cbcd849c750f5d4487b3e

4 months agoe_comp_wl: Drop e_comp_wl_surface_role_{set,get} 59/319159/1
Seunghun Lee [Mon, 6 Jan 2025 01:16:47 +0000 (10:16 +0900)]
e_comp_wl: Drop e_comp_wl_surface_role_{set,get}

The e_comp_wl_surface_role is replaced by e_surface_role.

Change-Id: I6820c11046f9e84796782f866a22f9fed1263f74

4 months agocompositor: Make e_compositor singleton 58/319158/1
Seunghun Lee [Fri, 17 Jan 2025 01:49:26 +0000 (10:49 +0900)]
compositor: Make e_compositor singleton

By ensuring a single instance of e_compositor, this change simplifies
access.

Change-Id: I4c266a327c1f6e4e9de2d5a33c56ade5452b8087

4 months agoe_input_evdev: Add log for analyzing mouse event lagging 51/319051/2
Jihoon Kim [Fri, 24 Jan 2025 11:45:42 +0000 (20:45 +0900)]
e_input_evdev: Add log for analyzing mouse event lagging

Change-Id: I7e39f83d91988cf6ba7f1135a38d4d37a5cec686
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoe_client: Ensure E_Client has frame object 48/319048/2
Seunghun Lee [Mon, 3 Feb 2025 04:11:30 +0000 (13:11 +0900)]
e_client: Ensure E_Client has frame object

This prevents creation of E_Client instances without corresponding frame
objects due to undefined behavior.

This tries to fix failure of following assertion.

 #3  0xf77bca8c in __GI___assert_fail (assertion=0xf5891520 "\001", assertion@entry=0x16cf68 "client != NULL", file=file@entry=0x16cdec "src/bin/core/e_view_client.c", line=line@entry=108, function=function@entry=0x16dfd4 <__PRETTY_FUNCTION__.52349> "e_view_client_view_get") at /usr/src/debug/glibc-2.30-3.14.arm/assert/assert.c:101
 #4  0x000f34ba in e_view_client_view_get (client=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_view_client.c:108
 #5  0x000fd1de in e_view_client_view_get (client=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_zone.c:1098
 #6  e_zone_has_ec (zone=0xf5891520, ec=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_zone.c:1100
 #7  0x00072c10 in e_comp_zone_find_by_ec (ec=0x6c) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/compmgr/e_comp.c:1421
 #8  0x0009f7a0 in e_policy_client_add (ec=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/windowmgr/e_policy.c:2344
 #9  _e_policy_zone_cb_hook_client_new_client_post (d=0x235e508, ec=0x257ddd0) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/windowmgr/e_policy_zone.c:959
 #10 0x00111776 in _e_client_hook_call (hookpoint=E_CLIENT_HOOK_NEW_CLIENT_POST, ec=0x257ddd0) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_client.c:325

Change-Id: I2b2ed84f25c0622eb4432488b0bfbf4cb7e89f37

4 months agoe_canvas: Drop e_canvas_ecore_evas_set 47/319047/1
Seunghun Lee [Mon, 3 Feb 2025 08:34:03 +0000 (17:34 +0900)]
e_canvas: Drop e_canvas_ecore_evas_set

It's superfluous since an Ecore_Evas instance can be acquired by calling
ecore_evas_ecore_evas_get() with an Evas instance.

Change-Id: Ia76fbec98c71b241b3e3c58748a52c324bfc716e

4 months agoPackage: Update version up to tz10_10.0.1 34/319034/1 accepted/tizen/unified/20250204.110452
SooChan Lim [Mon, 3 Feb 2025 10:30:22 +0000 (19:30 +0900)]
Package: Update version up to tz10_10.0.1

Change-Id: I5670b8a9e30d986dcb0be668ba5a26ffa9cb60f1

4 months agoe_comp_object: fix the bug not moving the cursor 33/319033/1
SooChan Lim [Mon, 3 Feb 2025 10:29:02 +0000 (19:29 +0900)]
e_comp_object: fix the bug not moving the cursor

This patch fixes the cursor moving bug.

Change-Id: I8e118a499773c47342206a41c2be2dd6c4bb0e29

4 months agoPackage: Update version up to tz10_10.0.0 97/318997/1 accepted/tizen/unified/20250203.113944
SooChan Lim [Mon, 3 Feb 2025 02:17:49 +0000 (11:17 +0900)]
Package: Update version up to tz10_10.0.0

Change-Id: Ieee1eeeb0544ddee25d487de70dc02b37af04791

4 months agoe_comp_object: remove e_comp_object_util_zone_get 96/318996/1
SooChan Lim [Fri, 31 Jan 2025 06:47:50 +0000 (15:47 +0900)]
e_comp_object: remove e_comp_object_util_zone_get

e_comp_object_util_zone_get is useless.

Change-Id: I73a7da0a1e4172df096ba80f37534038b046d23d

4 months agoe_comp_object: remove e_comp_object_util_del_list_remove 95/318995/1
SooChan Lim [Fri, 31 Jan 2025 06:47:03 +0000 (15:47 +0900)]
e_comp_object: remove e_comp_object_util_del_list_remove

e_comp_object_util_del_list_remove is useless.

Change-Id: Id1d3a823534690a60f5eebc8f76f2920402df5ca

4 months agoe_comp_object: remove e_comp_object_util_del_list_append 94/318994/1
SooChan Lim [Fri, 31 Jan 2025 06:46:18 +0000 (15:46 +0900)]
e_comp_object: remove e_comp_object_util_del_list_append

e_comp_object_util_del_list_append is useless.

Change-Id: Iee4e4ed489cc8d1980bce9db29ba028f8a196f46

4 months agoe_comp_object: remove E_Comp_Object_Frame 93/318993/1
SooChan Lim [Fri, 31 Jan 2025 06:44:53 +0000 (15:44 +0900)]
e_comp_object: remove E_Comp_Object_Frame

It is not used anywhere.

Change-Id: I8f55340aec26bdcd1ea564a2893da82a61473e9a

4 months agoe_comp: remove autoclose 92/318992/1
SooChan Lim [Fri, 31 Jan 2025 06:42:24 +0000 (15:42 +0900)]
e_comp: remove autoclose

autoclose is not used in enlightenment.

Change-Id: Id3f482d0d279f3919de106d952b028cdee844d51

4 months agoe_comp_object: remove e_comp_object_util_center_pos_get 91/318991/1
SooChan Lim [Fri, 31 Jan 2025 06:37:28 +0000 (15:37 +0900)]
e_comp_object: remove e_comp_object_util_center_pos_get

e_comp_object_util_center_pos_get is useless.

Change-Id: I484a05f37ca15a5808af21f38b03b38f0d0ac8c7

4 months agoe_comp_object: remove e_comp_object_util_fullscreen 90/318990/1
SooChan Lim [Fri, 31 Jan 2025 06:36:29 +0000 (15:36 +0900)]
e_comp_object: remove e_comp_object_util_fullscreen

e_comp_object_util_fullscreen is useless.

Change-Id: I2d9245c33693dc63863785d057905e0d0f3ec46b

4 months agoe_comp_object: remove e_comp_object_util_center_on 89/318989/1
SooChan Lim [Fri, 31 Jan 2025 06:35:44 +0000 (15:35 +0900)]
e_comp_object: remove e_comp_object_util_center_on

e_comp_object_util_center_on is useless.

Change-Id: I87afbff7122537b1b6321110c8ce34c12a1cccf8

4 months agoe_comp_object: remove e_comp_object_util_center 88/318988/1
SooChan Lim [Fri, 31 Jan 2025 06:34:50 +0000 (15:34 +0900)]
e_comp_object: remove e_comp_object_util_center

e_comp_object_util_center is useless.

Change-Id: I091d041c2b3c87a312ff642fc3ca583aa294a044

4 months agoe_comp_object: remove e_comp_object_frame_extends_get 87/318987/1
SooChan Lim [Fri, 31 Jan 2025 06:26:15 +0000 (15:26 +0900)]
e_comp_object: remove e_comp_object_frame_extends_get

e_comp_object_frame_extends_get is useless.

Change-Id: I03f3d7816ceb45416cabe546c15e0488bbefc5d3

4 months agoe_view_client: remove e_view_client_wh_unadjust 86/318986/1
SooChan Lim [Fri, 31 Jan 2025 06:16:24 +0000 (15:16 +0900)]
e_view_client: remove e_view_client_wh_unadjust

e_view_client_wh_unadjust and e_comp_object_wh_unadjust are useless.

Change-Id: I78b3f63c3372e0de2ea46fd48eff744c6b91a671

4 months agoe_view_client: remove e_view_client_wh_adjust 85/318985/1
SooChan Lim [Fri, 31 Jan 2025 06:08:12 +0000 (15:08 +0900)]
e_view_client: remove e_view_client_wh_adjust

e_view_client_wh_adjust and e_comp_object_wh_adjust are useless.

Change-Id: I9ab15d0a2f63fa79c2e6627c8fa7de667e16996f

4 months agoe_view_client: remove e_view_client_xy_unadjust 84/318984/1
SooChan Lim [Fri, 31 Jan 2025 05:58:36 +0000 (14:58 +0900)]
e_view_client: remove e_view_client_xy_unadjust

e_view_client_xy_unadjust and e_comp_object_xy_unadjust are useless.

Change-Id: I7f113a627e767ee45027034c5e94b771ae3b5d6b

4 months agoe_view_client: remove e_view_client_xy_adjust 83/318983/1
SooChan Lim [Fri, 31 Jan 2025 05:52:22 +0000 (14:52 +0900)]
e_view_client: remove e_view_client_xy_adjust

e_view_client_xy_adjust and e_comp_object_xy_adjust are useless.

Change-Id: Ib7c1d80cf68231a2e4d5da274504214e56fdd606

4 months agoe_view_client: remove e_view_client_frame_allowed 82/318982/1
SooChan Lim [Fri, 31 Jan 2025 05:47:39 +0000 (14:47 +0900)]
e_view_client: remove e_view_client_frame_allowed

e_view_client_frame_allowed and e_comp_object_frame_allowed are useless.

Change-Id: Icaa59e809470d4cbf418ed527f497e5f30df5415

4 months agoe_comp_object: remove the client_inset 81/318981/1
SooChan Lim [Fri, 31 Jan 2025 05:46:20 +0000 (14:46 +0900)]
e_comp_object: remove the client_inset

The client_inset is useless.

Change-Id: I3b78d0b17150c0a8fefddc501b961e7907da6b41

4 months agoe_view_client: remove e_view_client_frame_geometry_get 80/318980/1
SooChan Lim [Fri, 31 Jan 2025 05:28:10 +0000 (14:28 +0900)]
e_view_client: remove e_view_client_frame_geometry_get

e_view_client_frame_geometry_get and e_comp_object_frame_geometry_get are useless.

Change-Id: I16bcf37dd28294e876c8a42bd5f343161f29e6a2

4 months agoe_view_client: remove e_view_client_frame_geometry_set 79/318979/1
SooChan Lim [Fri, 31 Jan 2025 05:22:57 +0000 (14:22 +0900)]
e_view_client: remove e_view_client_frame_geometry_set

e_view_client_frame_geometry_set and e_comp_object_frame_geometry_set are useless.

Change-Id: Id6ca052cad01657b1b5244d81140e92f3a62acf7

4 months agoe_view_client: remove e_view_client_unfullscreen 78/318978/1
SooChan Lim [Fri, 31 Jan 2025 05:07:33 +0000 (14:07 +0900)]
e_view_client: remove e_view_client_unfullscreen

e_view_client_unfullscreen and e_comp_object_unfullscreen are useless.

Change-Id: Ib6f34ef362a7d54fd95149ba8811c0e2f78d69cc

4 months agoe_view_client: remove e_view_client_fullscreen 77/318977/1
SooChan Lim [Fri, 31 Jan 2025 05:01:30 +0000 (14:01 +0900)]
e_view_client: remove e_view_client_fullscreen

e_view_client_fullscreen and e_comp_object_fullscreen are useless.

Change-Id: I305d22ebe130938a17408f822c0fe211746999f5

4 months agoe_view_client: remove e_view_client_maximize 76/318976/1
SooChan Lim [Fri, 31 Jan 2025 04:48:30 +0000 (13:48 +0900)]
e_view_client: remove e_view_client_maximize

e_view_client_maximize and e_comp_object_maximize are useless.

Change-Id: I70cde1c692a9ea3d68522d6e9927515695578c47

4 months agoe_comp_object: make _F_E_COMP_OBJECT_INTERCEPT_HOOK_ feature as a default 75/318975/1
SooChan Lim [Fri, 31 Jan 2025 04:36:00 +0000 (13:36 +0900)]
e_comp_object: make _F_E_COMP_OBJECT_INTERCEPT_HOOK_ feature as a default

Change-Id: I01a2f3dba9ef57c92eaf972211949f96465e9a16

4 months agoe_view_edje: move e_view_edje_util_add to internal header 74/318974/1
SooChan Lim [Fri, 31 Jan 2025 04:32:12 +0000 (13:32 +0900)]
e_view_edje: move e_view_edje_util_add to internal header

Change-Id: I0840a9131f1f8612f48897c0d458d0ae0d762143

4 months agoe_view_edje: remove the unused code 73/318973/1
SooChan Lim [Fri, 31 Jan 2025 02:42:11 +0000 (11:42 +0900)]
e_view_edje: remove the unused code

The code deleted is deprecated.

Change-Id: I5f4db97c94c4ea88a5e9e630827c4ef64d410f73

4 months agoe_comp_object: remove e_comp_object_util_add function 72/318972/1
SooChan Lim [Fri, 31 Jan 2025 02:41:20 +0000 (11:41 +0900)]
e_comp_object: remove e_comp_object_util_add function

This funtion is deprecated.

Change-Id: I60f1d320afbce8298adca91f508956ed3b5bc399

4 months agoe_dbus_conn: Impl getter/setter for E_DBus_Conn 40/318940/2
TaeHyeon Jeong [Thu, 23 Jan 2025 09:16:56 +0000 (18:16 +0900)]
e_dbus_conn: Impl getter/setter for E_DBus_Conn

- Add e_dbus_conn_get/set functions to get/set E_DBus_Conn members.

Change-Id: I6108184797dbfed7784b5ebeb6384306bd152b16

4 months agoe_dbus_conn: Impl getter/setter for E_DBus_Conn_Init_Done_Event 39/318939/2
TaeHyeon Jeong [Thu, 23 Jan 2025 09:16:01 +0000 (18:16 +0900)]
e_dbus_conn: Impl getter/setter for E_DBus_Conn_Init_Done_Event

- Add e_dbus_conn_init_done_event_get/set functions to get/set E_DBus_Conn_Init_Done_Event members.

Change-Id: Ib084517bd0fac55feee63733d146927efaff8b8d

4 months agoe_comp_object: remove the unused code 38/318938/2
SooChan Lim [Tue, 21 Jan 2025 07:18:49 +0000 (16:18 +0900)]
e_comp_object: remove the unused code

This condition is always to be false.

Change-Id: Ifddb3a05563a9cf43821f0a08213495f3f0cc1ec

4 months agoe_comp_canvas: remove the unused inline functions 37/318937/1
SooChan Lim [Fri, 31 Jan 2025 06:22:25 +0000 (15:22 +0900)]
e_comp_canvas: remove the unused inline functions

They are useless.

Change-Id: I95e0c38e35ffbb34a839816517fefe315a71bd73

4 months agoe_view_client: Add e_view_client_util_mirror_add function 75/318775/1
Junkyeong Kim [Thu, 23 Jan 2025 09:20:56 +0000 (18:20 +0900)]
e_view_client: Add e_view_client_util_mirror_add function

This function replace e_comp_object_util_mirror_add function.

Change-Id: Ie3ff254accae2e231069b412cafb577a596a7200

4 months agoe_view_client: Fix effect view destroy error 74/318774/1
Junkyeong Kim [Thu, 23 Jan 2025 09:08:34 +0000 (18:08 +0900)]
e_view_client: Fix effect view destroy error

Change-Id: Ic5cd0d35d88b50bacba255fba8a6ce8f5f955979

4 months agoe_view_client: Use defined macro for memory alloc and change value name 73/318773/1
Junkyeong Kim [Thu, 23 Jan 2025 09:00:55 +0000 (18:00 +0900)]
e_view_client: Use defined macro for memory alloc and change value name

Change-Id: Iac400625ba0cc6f9f8ffb1bd0316444810ac895a

4 months agoe_dbus_conn: Remove unused function 69/318769/1
TaeHyeon Jeong [Thu, 23 Jan 2025 09:03:15 +0000 (18:03 +0900)]
e_dbus_conn: Remove unused function

The following function was not being used in the code.
This function has been removed to improve code readability and maintainability:

- e_dbus_conn_connection_get()

These changes should have no impact on the functionality of the code.

Change-Id: I9bf0b06d7ffdb6e96f0034a6c58f75643fd0af7e

4 months agoe_dbus_conn: Remove unused parameter 68/318768/1
TaeHyeon Jeong [Thu, 23 Jan 2025 08:57:30 +0000 (17:57 +0900)]
e_dbus_conn: Remove unused parameter

The following functions had parameter that was not being used in the code.
This parameter has been removed to improve code readability and maintainability:

- e_dbus_conn_sync_init()
- _e_dbus_conn_init_done_send()
- _e_dbus_conn_async_init()

These changes should have no impact on the functionality of the code.

Change-Id: I8dedfe2d5ed423be6294dbba02d26ccfd5f0ec83

4 months agoe_view_image: Change some function parameter to E_View 53/318753/1
Junkyeong Kim [Thu, 23 Jan 2025 08:20:31 +0000 (17:20 +0900)]
e_view_image: Change some function parameter to E_View

The source can be any type view.
So change to E_View from E_View_Image.

Change-Id: I11c8d9e5851874d98c302d8cf7f93a9da199dd7f

4 months agoe_comp_wl_buffer: Impl getter/setter for E_Comp_Wl_Buffer_Viewport
TaeHyeon Jeong [Thu, 23 Jan 2025 02:20:49 +0000 (11:20 +0900)]
e_comp_wl_buffer: Impl getter/setter for E_Comp_Wl_Buffer_Viewport

- Add e_comp_wl_buffer_viewport_get/set functions to get/set E_Comp_Wl_Buffer_Viewport members.

Change-Id: I9892ffc6fb4f1cd41b7ecda4caa14f2a14fb46a0

4 months agoe_input_evdev: reduce duplicated code 38/318738/1
Jihoon Kim [Thu, 23 Jan 2025 04:20:23 +0000 (13:20 +0900)]
e_input_evdev: reduce duplicated code

Change-Id: I1718c76fed691f22cc274463931aeea0734a964d
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoe_comp_cfdata: Impl getter/setter for E_Comp_Match 25/318725/1
TaeHyeon Jeong [Tue, 21 Jan 2025 07:25:47 +0000 (16:25 +0900)]
e_comp_cfdata: Impl getter/setter for E_Comp_Match

- Add e_comp_match_get/set functions to get/set E_Comp_Match members.

Change-Id: I88e7d34554a6dec7d0a12eae3a45e053b28157a8

4 months agoe_comp_cfdata: Impl getter/setter for E_Comp_Config 24/318724/1
TaeHyeon Jeong [Tue, 21 Jan 2025 06:17:05 +0000 (15:17 +0900)]
e_comp_cfdata: Impl getter/setter for E_Comp_Config

- Add e_comp_config_get/set functions to get/set E_Comp_Config members.

Change-Id: I3048b311228ddcc0c4726c89f2d17856bfa88403

4 months agoe_policy_softkey: remove the policy_softkey_feature 16/318616/1
Junseok Kim [Mon, 20 Jan 2025 08:44:41 +0000 (17:44 +0900)]
e_policy_softkey: remove the policy_softkey_feature

Change-Id: I6277ca4c8b02208e62d595410bdc3396e58fbc31

4 months agoe_dnd: check return value of view rect create 07/318607/2
Junseok Kim [Tue, 21 Jan 2025 04:40:14 +0000 (13:40 +0900)]
e_dnd: check return value of view rect create

Change-Id: I4f2c047aa58a9e0adecf39f1a488fb4b65b07b72

4 months agoe_comp_object: remove the unused variable 08/318608/1
SooChan Lim [Tue, 21 Jan 2025 00:29:18 +0000 (09:29 +0900)]
e_comp_object: remove the unused variable

The variables and function are not used.

Change-Id: Icbb7c94702ad196d692bca19f1a3756ed9868256

4 months agoe_hwc_window_queue: Fix overwriting to the queue buffer of target queue 94/318594/1
Changyeon Lee [Mon, 20 Jan 2025 08:17:26 +0000 (17:17 +0900)]
e_hwc_window_queue: Fix overwriting to the queue buffer of target queue

Do not change queue state to unset until all buffers drawn by client
have been released even if queue is target.

Fetch null buffer if client is deleted and exported buffer is destroyed
for unreferencing the queue buffer.

Change-Id: Ib6c7fd304ad7b25199244c2a15f41bbcd081bddb

4 months agoPackage: Update version up to tz10_9.0.0 45/318545/1 accepted/tizen/unified/20250123.133210 accepted/tizen/unified/x/20250124.014032
SooChan Lim [Mon, 20 Jan 2025 06:54:44 +0000 (15:54 +0900)]
Package: Update version up to tz10_9.0.0

Change-Id: Ib8b35b0df1abc76e0195d64d113c0352f9ce69a7

4 months agoe_zone: move the structure definition to internal header 38/318538/2
SooChan Lim [Sun, 19 Jan 2025 03:23:57 +0000 (12:23 +0900)]
e_zone: move the structure definition to internal header

Some definition which the e20 does not use move the zone_internal.h file.

Change-Id: Icdb4c76abe7a225a118b2c4fb622f618428a4fdc

4 months agoe_process: move the definition to internal file 37/318537/2
SooChan Lim [Sun, 19 Jan 2025 05:18:22 +0000 (14:18 +0900)]
e_process: move the definition to internal file

The process definition which does not use move to the e_process_intern.h.

Change-Id: I7af9ded280cf4101c705fc7db55ffd58cb6b47c9

4 months agoe_policy: move the softkey definition to internal header 40/318540/1
SooChan Lim [Sun, 19 Jan 2025 04:11:12 +0000 (13:11 +0900)]
e_policy: move the softkey definition to internal header

The softkey definition which e20 does not use move to the e_policy_intern.h file

Change-Id: Idb3bc9b4942a002650035ad4f35d0b4ae0361207

4 months agoe_service_softkey: move all definition to internal header 39/318539/1
SooChan Lim [Sun, 19 Jan 2025 04:01:40 +0000 (13:01 +0900)]
e_service_softkey: move all definition to internal header

e20 module does not use the e_service_softkey.h file. Therefore,
all definition in e_service_softkey.h move to e_service_softkey_intern.h.

Change-Id: Ib358103b459c4cc710308b848c3e4c58365c5732

4 months agoPackage: Update version up to tz10_8.0.0 18/318518/1
Jihoon Kim [Mon, 20 Jan 2025 00:56:31 +0000 (09:56 +0900)]
Package: Update version up to tz10_8.0.0

Change-Id: I1fef1ae587df90797e81e5639f638b366e1c3062
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoe_seat: Encapsulate E_Seat structure 47/318447/2 accepted/tizen/unified/20250120.004729 accepted/tizen/unified/x/20250120.014721
Jihoon Kim [Sat, 11 Jan 2025 08:20:04 +0000 (17:20 +0900)]
e_seat: Encapsulate E_Seat structure

Change-Id: I49aa56d0ed80cbd4b591fa405605657b4664fd0a
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoe_seat: Move seat list into e_seat 46/318446/2
Jihoon Kim [Sun, 12 Jan 2025 06:21:35 +0000 (15:21 +0900)]
e_seat: Move seat list into e_seat

Change-Id: I3cfd4cd5061bfd1fdc5564d17e3356cedc21a3bb
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoe_seat: Add create and destroy method for seat 45/318445/2
Jihoon Kim [Sat, 11 Jan 2025 13:51:24 +0000 (22:51 +0900)]
e_seat: Add create and destroy method for seat

Change-Id: I55fe9a7ed794c2009241a1eab851b2370aac3ff2
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoe_seat: Move function related to seat and rename 44/318444/2
Jihoon Kim [Sat, 11 Jan 2025 09:34:36 +0000 (18:34 +0900)]
e_seat: Move function related to seat and rename

Change-Id: I10776639a2ea1eda817295be6bc7f9adba010b1a
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoenlightenment-tests: Impl E_View_Tree unit tests
TaeHyeon Jeong [Thu, 16 Jan 2025 02:42:18 +0000 (11:42 +0900)]
enlightenment-tests: Impl E_View_Tree unit tests

This commit Implements unit tests for functions in e_view_tree.c

including:
- e_view_tree_init()
- e_view_tree_from_view()
- e_view_tree_try_from_view()
- e_view_tree_child_add()
- e_view_tree_child_remove()
- e_view_tree_top_get()
- e_view_tree_bottom_get()

Tests cover different scenarios and edge cases to increase the test coverage for these functions.

Change-Id: I9363194f24f43799dc975e960a9c6939c1d1f1b5

4 months agoe_client: Remove e_client_frame_update 50/318450/1
Seunghun Lee [Tue, 14 Jan 2025 23:54:56 +0000 (08:54 +0900)]
e_client: Remove e_client_frame_update

The function has no functional job since following commit.

commit f6ad2ecf96854ec045f599a6a050a99719a24596
Author: SooChan Lim <sc1.lim@samsung.com>
Date:   Thu Apr 4 10:14:59 2024 +0900

    e_client: remove e_client_border_set

    It is not used anymore

Change-Id: Ie32bf0ea809a5c4c0e6d870996f7284a2fd5ca88

4 months agoRemove need_reparent, reparented, first_damage flags from wl client comp_data 49/318449/1
Seunghun Lee [Tue, 14 Jan 2025 23:39:34 +0000 (08:39 +0900)]
Remove need_reparent, reparented, first_damage flags from wl client comp_data

This comes from following commit of upstream.

commit fbe959ccccd5c2af6b62aaaeff1e1fae3117e6d9
Author: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Date:   Tue Jan 19 12:10:49 2016 -0500

    remove need_reparent, reparented, first_damage flags from wl client
comp_data

    these flags, and related code, have no functional purpose in wayland

Change-Id: Ibe029ad6bbe764025bb4c8eee5e81b5f72dc5aa0

4 months agoe_comp_wl: Remove useless code 48/318448/1
Seunghun Lee [Tue, 14 Jan 2025 08:42:12 +0000 (17:42 +0900)]
e_comp_wl: Remove useless code

The code about `ignored` became useless since following commit from
upstream.

commit 039c08617e6a5049372d2b6e3aa5481c973710fd
Author: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Date:   Wed Jan 20 16:20:41 2016 -0500

    remove duplicate visibility setting blocks from wayland surface commit

    this is already present (and identical) in state commit

Change-Id: I110ee4732890e4e971374cd1f0aa3237628a60a9

4 months agoPackage: Update version up to tz10_7.1.1 20/318420/1
SooChan Lim [Thu, 16 Jan 2025 09:12:07 +0000 (18:12 +0900)]
Package: Update version up to tz10_7.1.1

Change-Id: Iab950c32ffc6b7aea9894f158bc6f8247511526f

4 months agoe_comp_object: remove the e_comp_object_effect_allowed_get 12/318412/1
SooChan Lim [Thu, 16 Jan 2025 06:23:26 +0000 (15:23 +0900)]
e_comp_object: remove the e_comp_object_effect_allowed_get

Change-Id: I60c15facafe52e0ce8132ae243ad7db031258958

4 months agoe_comp_object: remove the _e_comp_object_effect_visibility_start 11/318411/1
SooChan Lim [Thu, 16 Jan 2025 06:19:23 +0000 (15:19 +0900)]
e_comp_object: remove the _e_comp_object_effect_visibility_start

Is is uselsess.

Change-Id: Id05d11110225c5f1b010364bf199ae5e3b3dd127

4 months agoe_comp_object: remove the visibility_effect 10/318410/1
SooChan Lim [Thu, 16 Jan 2025 06:18:31 +0000 (15:18 +0900)]
e_comp_object: remove the visibility_effect

The visibility_effect is not used anymore and is deprecated.

Change-Id: I8e0828faa8bf8472486506c691cdcc336704106a

4 months agoe_comp_object: donot use e,state,focused/unfocused singal 96/318396/1
SooChan Lim [Wed, 15 Jan 2025 07:53:26 +0000 (16:53 +0900)]
e_comp_object: donot use e,state,focused/unfocused singal

"e,state,focused" and "e,state,unfocused" signal is not used and is deprecated.

Change-Id: I99d0a7a8e91e23a13e39fe76b50cdee44b2468eb

4 months agoe_comp_object: donot use e,state,shadow,on singal 95/318395/1
SooChan Lim [Wed, 15 Jan 2025 07:40:31 +0000 (16:40 +0900)]
e_comp_object: donot use e,state,shadow,on singal

"e,state,shadow,on" signal is not used and is deprecated.

Change-Id: I08fbb62e13db080a8bb24aeebf4299e7434aaa88

4 months agoe_comp_object: simplify the theme code 94/318394/1
SooChan Lim [Wed, 15 Jan 2025 07:31:23 +0000 (16:31 +0900)]
e_comp_object: simplify the theme code

simplify the edje theme setting code

Change-Id: I9610e1d271bb9893916560e58afd02a2b333b57f

4 months agoe_comp: remove the shadow_style 93/318393/1
SooChan Lim [Wed, 15 Jan 2025 06:54:39 +0000 (15:54 +0900)]
e_comp: remove the shadow_style

The shadow_style is not used anymore. It is deprecated.

Change-Id: I54d015f620806a24ac66d09883dc75456d328ca1

4 months agoe_service_kvm: set true the argb of the kvm service client 48/318348/2
Junseok Kim [Mon, 13 Jan 2025 10:48:45 +0000 (19:48 +0900)]
e_service_kvm: set true the argb of the kvm service client

Change-Id: I2bd4192a3f06036ffdcff6ae9d73d57affc310da

4 months agoe_comp_canvas: create the view_rect instead of view_edje 59/318359/1
SooChan Lim [Wed, 15 Jan 2025 09:30:42 +0000 (18:30 +0900)]
e_comp_canvas: create the view_rect instead of view_edje

The zone->over and zone->base is view_rects instead of view_edjes.

Change-Id: Ic4cbccd902247f4e2d354153b318d6b0134fd0bf

4 months agoe_comp_wl: reduce duplicated code of input region update 46/318346/1
Jihoon Kim [Thu, 16 Jan 2025 01:11:25 +0000 (10:11 +0900)]
e_comp_wl: reduce duplicated code of input region update

Change-Id: I8b6821eaed4591467c26cd24c6894028ad65adfe
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoe_comp_wl: Clear input region after use 44/318344/1
Seunghun Lee [Thu, 16 Jan 2025 01:21:12 +0000 (10:21 +0900)]
e_comp_wl: Clear input region after use

This is to silence noise made every commit.
By clearing input region after use, we can suppress the noise.

Change-Id: I752d8a8071f0376e411f2d469ba0f3dc7785a875

4 months agoe_comp_wl: Remove log message too noise 43/318343/1
Seunghun Lee [Thu, 16 Jan 2025 01:04:17 +0000 (10:04 +0900)]
e_comp_wl: Remove log message too noise

This log can be dropped because there is enough log messages in
e_client_show() and e_client hide() called after the log.

Change-Id: I91b0e6ded0644c365a2345609591666206a406dc

4 months agoe_seat: Set zone info in associated seat 37/318337/1
Jihoon Kim [Fri, 10 Jan 2025 08:40:06 +0000 (17:40 +0900)]
e_seat: Set zone info in associated seat

Change-Id: Ic406603a1d9b81faca4b705465cfa9f2f73a8d83
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoconfig: remove the config directory 02/318302/1
SooChan Lim [Tue, 14 Jan 2025 08:49:11 +0000 (17:49 +0900)]
config: remove the config directory

Enlightenment load the config file which is provided by
e-tizen-date package. Therefore there is no need to get
the config files in Enlightenment.

Change-Id: I12aed33b6a663f3f5050107e7a4e930af5781f85

4 months agoe_config: remove the unused functions 01/318301/1
SooChan Lim [Tue, 14 Jan 2025 08:14:32 +0000 (17:14 +0900)]
e_config: remove the unused functions

remove them.

Change-Id: Ibe594b497d8af909da6ba17a2779c10e97c15cfd

4 months agodata: remove the unused files 00/318300/1
SooChan Lim [Tue, 14 Jan 2025 07:58:40 +0000 (16:58 +0900)]
data: remove the unused files

These files is not used anymore.

Change-Id: Ie9f968bf008eedf9ec04d47b2a89f1d04bdaf4ea

4 months agoPackage: Update version up to tz10_7.1.0 97/318297/1 accepted/tizen/unified/20250116.075516 accepted/tizen/unified/x/20250116.091000
Seunghun Lee [Wed, 15 Jan 2025 06:30:34 +0000 (15:30 +0900)]
Package: Update version up to tz10_7.1.0

API changes:
- e_view_layout.h

Change-Id: I305b3c0e72f3bf8021859d46fd25e4074a3d111c

4 months agoe_comp_wl: Deprecate opaque_state field 90/318290/1
Seunghun Lee [Thu, 26 Dec 2024 06:56:26 +0000 (15:56 +0900)]
e_comp_wl: Deprecate opaque_state field

It's unused.

Change-Id: I12b464dc052d8ef4675707505c1b767faa265b65

4 months agoe_comp_wl: Deprecate focus_update field 89/318289/1
Seunghun Lee [Thu, 26 Dec 2024 06:55:50 +0000 (15:55 +0900)]
e_comp_wl: Deprecate focus_update field

It's unused.

Change-Id: Idfc4f817c0b89e794a7790bf00e807cc7730a202

4 months agoe_comp_wl: Deprecate set_win_type field 88/318288/1
Seunghun Lee [Thu, 26 Dec 2024 06:55:25 +0000 (15:55 +0900)]
e_comp_wl: Deprecate set_win_type field

It's unused.

Change-Id: If2246420f6f9f9acbf335f85f8973ca9a32a82e8