platform/upstream/enlightenment.git
6 weeks agoUpdate e_view.c 83/323583/1
이진봉/Tizen Platform Lab(SR)/삼성전자 [Wed, 30 Apr 2025 07:45:59 +0000 (16:45 +0900)]
Update e_view.c

remove typo

Change-Id: I5d5d69676b9fd9e7752dbb740671c9fab06ac9b8

6 weeks agoe_view : add eo data to e_view 82/323582/1
jinbong.lee [Wed, 30 Apr 2025 07:21:52 +0000 (16:21 +0900)]
e_view : add eo data to e_view

  - In order to replace the evas_object with e_view,
  - it is temporarily provided for parts that have not yet been implemented.

Change-Id: I73a10116a06f6746bdd9b3d7abde61f0e0512a7b
Signed-off-by: jinbong.lee <jinbong.lee@samsung.com>
6 weeks agoe_test_helper: Add name of test on test data and logging it 77/323577/1
Junseok Kim [Tue, 29 Apr 2025 11:24:04 +0000 (20:24 +0900)]
e_test_helper: Add name of test on test data and logging it

Change-Id: I2a9a6226bf8973a43c244e8eb5be27c809caef6a

6 weeks agoe_view_edje: Expose E_View_Edje API for external use 43/323543/2
TaeHyeon Jeong [Wed, 30 Apr 2025 01:07:38 +0000 (10:07 +0900)]
e_view_edje: Expose E_View_Edje API for external use

Change access modifier from E_INTERN to E_API:
- e_view_edje_size_set()
- e_view_edje_part_swallow_get()
- e_view_edje_from_view()
- e_view_edje_view_get()

Change-Id: Iabd0e3b60cd0c765f4c0adaca370e93fcac2e1c5

6 weeks agoe_view_client: Expose E_View_Client API for external use 42/323542/2
TaeHyeon Jeong [Wed, 30 Apr 2025 01:01:43 +0000 (10:01 +0900)]
e_view_client: Expose E_View_Client API for external use

Change access modifier from E_INTERN to E_API:
- e_view_client_external_view_edje_set()

Change-Id: I8ac66d05b9136860fb1308e0433a70429ac538f1

6 weeks agoe_comp_wl: remove the unused variable 57/323557/1
SooChan Lim [Fri, 11 Apr 2025 00:35:19 +0000 (09:35 +0900)]
e_comp_wl: remove the unused variable

Change-Id: I5a27de8c85b7f69ab2867c3dfc97d1609d19efe7

6 weeks agoe_comp_wl: remove E_CLIENT_HOOK_FOCUS_UNSET callback function 56/323556/1
SooChan Lim [Fri, 11 Apr 2025 00:34:51 +0000 (09:34 +0900)]
e_comp_wl: remove E_CLIENT_HOOK_FOCUS_UNSET callback function

The focus policy is done at client_focus_unset signal callback in e_polcy_zone.c

Change-Id: I0a57f2898baa81b528b7ae5eb5186a1ad8a8543a

6 weeks agoe_comp_wl: remove E_CLIENT_HOOK_FOCUS_SET callback function 55/323555/1
SooChan Lim [Fri, 11 Apr 2025 00:28:59 +0000 (09:28 +0900)]
e_comp_wl: remove E_CLIENT_HOOK_FOCUS_SET callback function

The focus policy is done at client_focus_set signal callback in e_polcy_zone.c

Change-Id: I7eacb09b71dce9150ae7ea44ca19cc6b3c6aba4a

6 weeks agoe_client: check if e_client_private is null 40/323540/2
SooChan Lim [Tue, 29 Apr 2025 06:55:49 +0000 (15:55 +0900)]
e_client: check if e_client_private is null

Change-Id: I1b49ac374b76ebc03abd5553bc01461b12795004

6 weeks agoe_desk_area: Add getter to get the layer object from desk area 35/323535/1
Junseok Kim [Fri, 11 Apr 2025 06:10:31 +0000 (15:10 +0900)]
e_desk_area: Add getter to get the layer object from desk area

Change-Id: I027abca8c80167f17c96ef7481c9cf2799db4357

6 weeks agoe_policy_desk_area: remove clamping of client layer 34/323534/1
Junseok Kim [Thu, 17 Apr 2025 11:20:33 +0000 (20:20 +0900)]
e_policy_desk_area: remove clamping of client layer

The clamping is meaningless because of the client layer already
validated at above e_util_client_layer_validate

Change-Id: Ie5e80d5a84f73983fe5a4b1788418e9a3cffd8ed

6 weeks agoe_utils: Added new e_util_client_layer_validate to check layer for client 33/323533/1
Junseok Kim [Thu, 17 Apr 2025 10:44:38 +0000 (19:44 +0900)]
e_utils: Added new e_util_client_layer_validate to check layer for client

Change-Id: I605645ca3a10664be2929657c4ea9e4144db0da4

6 weeks agoe_policy_desk: remove unnecessary debug log 32/323532/1
Junseok Kim [Mon, 14 Apr 2025 07:16:16 +0000 (16:16 +0900)]
e_policy_desk: remove unnecessary debug log

Change-Id: Ia19063485f353b75c10f40023ca6be86c7466776

6 weeks agoe_client: move getter/setter of layer to policy_desk_area 31/323531/1
Junseok Kim [Thu, 3 Apr 2025 03:13:21 +0000 (12:13 +0900)]
e_client: move getter/setter of layer to policy_desk_area

Change-Id: I9571a8896755d7b0ba7b3ba5e0b2743ef692b004

6 weeks agoe_view_client: Remove e_view_client_layer_set function 30/323530/1
Junseok Kim [Tue, 1 Apr 2025 11:14:03 +0000 (20:14 +0900)]
e_view_client: Remove e_view_client_layer_set function

Change-Id: Ia4c430f76e5d1cfcd3cfe14b7dcc0028af65addd

6 weeks agoe_zone: move bg object to policy_zone 29/323529/1
Junseok Kim [Tue, 1 Apr 2025 10:48:01 +0000 (19:48 +0900)]
e_zone: move bg object to policy_zone

Change-Id: I5ff2130ac9cb4ab766e28849cfd9ba6132bfbd69

6 weeks agoe_dnd: Added seat to drag object 28/323528/1
Junseok Kim [Thu, 3 Apr 2025 06:49:55 +0000 (15:49 +0900)]
e_dnd: Added seat to drag object

Change-Id: I6de295f749e0965a4b677ec542ecaa764c5223a1

6 weeks agoe_comp_wl_data: change getting method to get desk of drag ec 27/323527/1
Junseok Kim [Thu, 3 Apr 2025 06:40:39 +0000 (15:40 +0900)]
e_comp_wl_data: change getting method to get desk of drag ec

Change-Id: I2da53431f0566c0eed04bff38c7e6e617b273c15

6 weeks agoPackaging: Update version up to tz10_23.0.0 35/323435/2 accepted/tizen/unified/20250429.071401 accepted/tizen/unified/x/20250429.203623
SooChan Lim [Mon, 28 Apr 2025 04:37:09 +0000 (13:37 +0900)]
Packaging: Update version up to tz10_23.0.0

Change-Id: Iacea5fb084bacbd9d9fa14e702f3015477b0e5cd

6 weeks agoe_view_client: Add e_view_client_dim_mask_update 34/323434/1
Junkyeong Kim [Mon, 28 Apr 2025 07:00:42 +0000 (16:00 +0900)]
e_view_client: Add e_view_client_dim_mask_update

Wrapping e_comp_object_dim_mask_update function.

Change-Id: I5cf4e52e8c7cc3bbb97b73967a0319b9bb500327

6 weeks agodesktop_shell: Add destroy signal for toplevel 33/323433/2
Seunghun Lee [Fri, 25 Apr 2025 05:00:26 +0000 (14:00 +0900)]
desktop_shell: Add destroy signal for toplevel

Change-Id: I79347f5a8aa6afd1205c233906a874545caceca1

6 weeks agoe_policy_desk_area_layer: add method to check contain client 30/323430/1
Junseok Kim [Thu, 3 Apr 2025 11:39:41 +0000 (20:39 +0900)]
e_policy_desk_area_layer: add method to check contain client

Change-Id: I2b1659e37e8a8528404e6bab9a4230b9b3e49c07

6 weeks agoe_policy_desk_area: Add getter to get view tree of e_policy_desk_area and layer 29/323429/1
Junseok Kim [Thu, 3 Apr 2025 00:52:36 +0000 (09:52 +0900)]
e_policy_desk_area: Add getter to get view tree of e_policy_desk_area and layer

Change-Id: I7dee52b5a0b2522a273539f10112e6c7f77b6fe8

6 weeks agoe_policy_desk_area_layer: Add getter to get view tree of layer 28/323428/1
Junseok Kim [Thu, 3 Apr 2025 00:52:11 +0000 (09:52 +0900)]
e_policy_desk_area_layer: Add getter to get view tree of layer

Change-Id: I6df17dd065f008c0485e96989195d8fa232c3380

6 weeks agoe_policy_desk: Add getter to get view tree 27/323427/1
Junseok Kim [Thu, 3 Apr 2025 00:51:50 +0000 (09:51 +0900)]
e_policy_desk: Add getter to get view tree

Change-Id: I33a74bc2bdb81bc4c46cbda6d90c5a3b8ceb61b0

6 weeks agoe_policy_zone: Add getter of view_tree of policy_zone 26/323426/1
Junseok Kim [Tue, 1 Apr 2025 10:47:38 +0000 (19:47 +0900)]
e_policy_zone: Add getter of view_tree of policy_zone

Change-Id: Ib9755e3c9a58d11dd88342c03899def2a97587f2

6 weeks agoe_policy_desk_area_layer: Introduce new object representing layer of desk area 25/323425/1
Junseok Kim [Tue, 1 Apr 2025 09:32:29 +0000 (18:32 +0900)]
e_policy_desk_area_layer: Introduce new object representing layer of desk area

Change-Id: Ifc5cdd61f47c5b65193cddc25503c92f886ffe80

6 weeks agodesktop_shell: Add checks for setting the same value 22/323422/1
Seunghun Lee [Fri, 25 Apr 2025 05:55:18 +0000 (14:55 +0900)]
desktop_shell: Add checks for setting the same value

This adds checks to prevent unnecessary operations when attempting to
set the same value.

Change-Id: I5e5347f66cf53197569d8791325bdfc2f0e4f8e9

6 weeks agodesktop_shell: Improve logging 21/323421/1
Seunghun Lee [Fri, 25 Apr 2025 05:46:10 +0000 (14:46 +0900)]
desktop_shell: Improve logging

Change-Id: I24eb050c60c7da35c452f117288a8342bd4a9eb7

6 weeks agodesktop_shell: Add reference to E_Client 20/323420/1
Seunghun Lee [Fri, 25 Apr 2025 05:20:05 +0000 (14:20 +0900)]
desktop_shell: Add reference to E_Client

To avoid repeated calls to e_surface_ec_get, this patch adds a reference
to E_Client to E_Desktop_Surface.

Change-Id: Ib7c659f93e050948e4e6a16bc54c0339a7dcb8fb

6 weeks agoxdg_shell_v6: Split out _toplevel_create 19/323419/1
Seunghun Lee [Fri, 25 Apr 2025 04:54:39 +0000 (13:54 +0900)]
xdg_shell_v6: Split out _toplevel_create

This patch extracts the implementation of creating toplevel from
_toplevel_add function to improve readability.

Change-Id: Ifae97247f97a6df829c94fdc962d0f2259cfe04e

6 weeks agodesktop_shell: Move emitting destroy signal 18/323418/1
Seunghun Lee [Fri, 25 Apr 2025 04:43:44 +0000 (13:43 +0900)]
desktop_shell: Move emitting destroy signal

Change-Id: Iee2cb17324ebf0ac8a4180c847f925f663aa9e40

6 weeks agoxdg_shell_v6: Use create/destroy pattern 17/323417/1
Seunghun Lee [Thu, 24 Apr 2025 09:27:22 +0000 (18:27 +0900)]
xdg_shell_v6: Use create/destroy pattern

This patch adds and uses e_desktop_xdg_shell_v6_{create,destroy} for
consistency other shells.

Change-Id: I47119e941e768e5bf4f566e7671d0d8cde142a11

6 weeks agoe_service_launcher: include e_view_image_intern.h file 15/323415/1
SooChan Lim [Mon, 28 Apr 2025 06:50:43 +0000 (15:50 +0900)]
e_service_launcher: include e_view_image_intern.h file

Change-Id: I826c9f2dec40a6e286c1ac1935e4a81dadc2b61a

6 weeks agoe_tizen_launch_effect: use e_view apis 12/323412/1
SooChan Lim [Sun, 27 Apr 2025 08:28:11 +0000 (17:28 +0900)]
e_tizen_launch_effect: use e_view apis

e_tizesn_launch_effect uses the e_view apis instead of evas_object apis

Change-Id: I649533ed8818d757e83747b8773fbf5009fc3b83

6 weeks agoe_view_client: rename content_type_set 11/323411/1
SooChan Lim [Fri, 25 Apr 2025 02:28:15 +0000 (11:28 +0900)]
e_view_client: rename content_type_set

change the name of content_type_set to external_view_type_set

Change-Id: I2c6b2ff0e5fa3f344063fb3cdeea9400ceaf0573

6 weeks agoe_polcy_zone: use e_view_client_external_type 10/323410/1
SooChan Lim [Fri, 25 Apr 2025 02:19:23 +0000 (11:19 +0900)]
e_polcy_zone: use e_view_client_external_type

instead of e_comp_object_content_type
E_COMP_OBJECT_CONTENT_TYPE_INT_IMAGE means E_VIEW_CLIENT_CLIENT_EXERNEL_TYPE_NONE.

Change-Id: Iff1c24ac99550e0e8fb2c52f7d4a535e32b2e204

6 weeks agoe_hwc_window: use e_view_client_external_type 09/323409/1
SooChan Lim [Fri, 25 Apr 2025 02:17:00 +0000 (11:17 +0900)]
e_hwc_window: use e_view_client_external_type

instead of e_comp_object_content_type

Change-Id: I45ac95a9f0995febf622a6285a6ab7c5dfc0efd4

6 weeks agoe_policy_visibility: use e_view_client_external_type 08/323408/1
SooChan Lim [Fri, 25 Apr 2025 02:15:50 +0000 (11:15 +0900)]
e_policy_visibility: use e_view_client_external_type

instead of e_comp_object_content_type

Change-Id: I6ad532f483aecfcdf9db332fe83b3cd0911aa798

6 weeks agoe_view_client: add e_view_client_external_view_unset 07/323407/1
SooChan Lim [Fri, 25 Apr 2025 02:42:49 +0000 (11:42 +0900)]
e_view_client: add e_view_client_external_view_unset

Change-Id: I52e5c951f7e5374100c08e2fbe1105df97627296

6 weeks agoe_view_client: add e_view_client_external_view_get 06/323406/1
SooChan Lim [Fri, 25 Apr 2025 02:11:35 +0000 (11:11 +0900)]
e_view_client: add e_view_client_external_view_get

Change-Id: I3724f9bd8e6a7941df85332f922644fc0eeadd2a

6 weeks agoe_view_client: add e_view_client_external_view_edje_get 05/323405/1
SooChan Lim [Fri, 25 Apr 2025 02:10:40 +0000 (11:10 +0900)]
e_view_client: add e_view_client_external_view_edje_get

Change-Id: I02adfaf81decb277c06c07c6f6427cc56516fe1a

6 weeks agoe_view_client: add e_view_client_external_view_image_get 04/323404/1
SooChan Lim [Fri, 25 Apr 2025 02:09:00 +0000 (11:09 +0900)]
e_view_client: add e_view_client_external_view_image_get

Change-Id: Ic865550635c5479e68bd6226b04b74ba84a2d6fb

6 weeks agoe_view_client: add e_view_client_external_view_edje_set 03/323403/1
SooChan Lim [Fri, 25 Apr 2025 02:06:01 +0000 (11:06 +0900)]
e_view_client: add e_view_client_external_view_edje_set

This function sets the external e_view_edje to e_view_client.

Change-Id: Iaf18f1898a6a0d08176d7634880aee56f9f8212f

6 weeks agoe_view_client: add e_view_client_external_view_type_get 02/323402/1
SooChan Lim [Fri, 25 Apr 2025 02:03:23 +0000 (11:03 +0900)]
e_view_client: add e_view_client_external_view_type_get

This function get the external_view_type from e_view_client

Change-Id: I0461423a7c0e5f5fb430ebdcbb807f9d9d3c3ee1

6 weeks agoe_view_client: add e_view_client_external_view_image_set 01/323401/1
SooChan Lim [Fri, 25 Apr 2025 01:58:25 +0000 (10:58 +0900)]
e_view_client: add e_view_client_external_view_image_set

This function sets the external view_image to e_view_client

Change-Id: I1949102f8084ee07e4e541198c484efec4995f9b

6 weeks agoe_view_client: declare E_View_Client_External_View_Type 00/323400/1
SooChan Lim [Fri, 25 Apr 2025 01:48:50 +0000 (10:48 +0900)]
e_view_client: declare E_View_Client_External_View_Type

Change-Id: I6a248c8a5f2572bad27179d17a885247fc91a10a

6 weeks agoe_view_image: change the return type 99/323399/1
SooChan Lim [Wed, 16 Apr 2025 12:00:04 +0000 (21:00 +0900)]
e_view_image: change the return type

Change-Id: If1ccf088c563a575019648b819cf460b878e697a

6 weeks agoxdg_shell_v6: Remove unused function 78/323378/1
Seunghun Lee [Thu, 24 Apr 2025 09:05:27 +0000 (18:05 +0900)]
xdg_shell_v6: Remove unused function

Change-Id: I2fff30ed7ca0288f05f4dcf04bc3532e31a03246

6 weeks agoe_view_layout: declare extern C 67/323367/1
SooChan Lim [Sun, 27 Apr 2025 05:50:34 +0000 (14:50 +0900)]
e_view_layout: declare extern C

Change-Id: Id08aacffce214f3b73f6432d49e6d247a0fc9898

6 weeks agoe_view: rename the value of E_View_Render_Op 66/323366/1
SooChan Lim [Sun, 27 Apr 2025 05:40:27 +0000 (14:40 +0900)]
e_view: rename the value of E_View_Render_Op

Change-Id: I88dfe1fb761c8b5430bc79c8b60be2740ed02e4f

6 weeks agoe_view_image: make EINTERN 65/323365/1
SooChan Lim [Sun, 27 Apr 2025 04:36:04 +0000 (13:36 +0900)]
e_view_image: make EINTERN

these apis does not used by e20 modules

Change-Id: I23a88eaa8efc4ad5de6b8289a5f97e23370733bb

6 weeks agoe_view_client: make EINTERN 64/323364/1
SooChan Lim [Sun, 27 Apr 2025 04:11:45 +0000 (13:11 +0900)]
e_view_client: make EINTERN

these apis does not used by e20 modules

Change-Id: I4c1a09142f9c6bf6bee2b91919a818dda20d8abd

7 weeks agoe_client: remove tmp_ec variable 99/323299/1
SooChan Lim [Thu, 24 Apr 2025 11:06:25 +0000 (20:06 +0900)]
e_client: remove tmp_ec variable

it is meaningless.

Change-Id: Ibeca121866ae4c4b3272e7f3c25d34c9431c9e31

7 weeks agoe_view_client: remove e_view_client_map_enable_set 98/323298/1
SooChan Lim [Thu, 24 Apr 2025 11:00:17 +0000 (20:00 +0900)]
e_view_client: remove e_view_client_map_enable_set

it is deprecated.

Change-Id: Ief979f34fc3fc5afcb641d07241633ec666329a6

7 weeks agoe_client: use e_view_map_enable_set 97/323297/1
SooChan Lim [Thu, 24 Apr 2025 10:40:32 +0000 (19:40 +0900)]
e_client: use e_view_map_enable_set

use e_view_map_enable_set instead of e_view_client_map_enable_set.
those have the same functionality.

Change-Id: I42648d6c3132cfc872af9ef92b846bb59d5a5864

7 weeks agoe_comp: remove the log 96/323296/1
SooChan Lim [Thu, 24 Apr 2025 10:07:19 +0000 (19:07 +0900)]
e_comp: remove the log

Change-Id: I66a66673a0e8ba51f32c1ee00a5163675f1b0af8

7 weeks agoe_blur_video_capture: use e_view_client_visible_get 95/323295/1
SooChan Lim [Wed, 16 Apr 2025 08:04:03 +0000 (17:04 +0900)]
e_blur_video_capture: use e_view_client_visible_get

instead of e_view_visible_get

Change-Id: I729055cf6e4b27415065d30421e8bbb717071165

7 weeks agoe_alpha_mask_rect: use e_view_client_visible_get 94/323294/1
SooChan Lim [Wed, 16 Apr 2025 08:03:34 +0000 (17:03 +0900)]
e_alpha_mask_rect: use e_view_client_visible_get

instead of e_visible_get

Change-Id: I132a4b5177e923d9caf99ef108db1522e8a131bd

7 weeks agoe_client: use e_view event listeners 93/323293/1
SooChan Lim [Wed, 16 Apr 2025 05:48:54 +0000 (14:48 +0900)]
e_client: use e_view event listeners

use e_view event listeners instead of evas event listeners

Change-Id: I6f4e59defe003c682b3f538576a6edd1b6a76a3c

7 weeks agoe_alpha_mask_rect: use e_view instead of ec->frame 92/323292/1
SooChan Lim [Wed, 16 Apr 2025 04:41:17 +0000 (13:41 +0900)]
e_alpha_mask_rect: use e_view instead of ec->frame

use e_view api instead of use of ec->frame

Change-Id: I98c35d966f6dc6b024c3b30c18c2cc909ced07b4

7 weeks agoe_policy: use e_view_client api 91/323291/1
SooChan Lim [Wed, 16 Apr 2025 02:54:41 +0000 (11:54 +0900)]
e_policy: use e_view_client api

use e_view_client_content_unse instead e_comp_object_content_unset

Change-Id: If89a03625cc6bbd05684662222d067b45f42821f

7 weeks agoe_policy_zone: use e_view_client api 90/323290/1
SooChan Lim [Wed, 16 Apr 2025 02:50:18 +0000 (11:50 +0900)]
e_policy_zone: use e_view_client api

change e_comp_object_content_type_get to e_view_client_content_type_get

Change-Id: I453ee11e7d76ff856f5c629b02724981826aa442

7 weeks agoe_seat: use e_view_client api 89/323289/1
SooChan Lim [Wed, 16 Apr 2025 02:47:50 +0000 (11:47 +0900)]
e_seat: use e_view_client api

change e_comp_object_content_unset to e_view_client_content_unset

Change-Id: I094b9d4e4089240dc53e2931a780416145c48809

7 weeks agoe_client: remove evas_object api for ec->frame 88/323288/1
SooChan Lim [Tue, 15 Apr 2025 10:34:12 +0000 (19:34 +0900)]
e_client: remove evas_object api for ec->frame

and use e_view_cilent and e_view api instead

Change-Id: I3c202f1cd6e1a040ada97006dc160f493d4651b8

7 weeks agoe_client_video: remove the validation of ec->frame 87/323287/1
SooChan Lim [Tue, 15 Apr 2025 08:31:52 +0000 (17:31 +0900)]
e_client_video: remove the validation of ec->frame

It is useless.

Change-Id: I3430aac1fe7bd257c5eb1e0706d2f34688d0a42a

7 weeks agoe_comp: reoder the skip conditions 86/323286/1
SooChan Lim [Tue, 15 Apr 2025 06:48:06 +0000 (15:48 +0900)]
e_comp: reoder the skip conditions

Change-Id: Ibd38f83eca26efdec51ccdd55eda48320e458de8

7 weeks agoe_comp: use e_view_client api 85/323285/1
SooChan Lim [Tue, 15 Apr 2025 04:46:42 +0000 (13:46 +0900)]
e_comp: use e_view_client api

use e_view_client api instead of evas_object api for ec->frame.

Change-Id: I3de7afc261df99f9e0aa46adc7f816d1e1a7039b

7 weeks agoe_pixmap: Drop e_pixmap_cdata_get 72/323272/1
Seunghun Lee [Fri, 25 Apr 2025 02:12:03 +0000 (11:12 +0900)]
e_pixmap: Drop e_pixmap_cdata_get

The e_client_cdata_get is the replacement for e_pixmap_cdata_get.

Change-Id: Ie9fb7087d49b1013609225eebcfd9fb617e3e9cf

7 weeks agohints: Use E_Client for aux hint 71/323271/1
Seunghun Lee [Fri, 25 Apr 2025 02:01:35 +0000 (11:01 +0900)]
hints: Use E_Client for aux hint

This patch replaces the use of E_Pixmap with E_Client for managing
auxiliary hints.

The previous implementation used E_Pixmap because wl_surface was once
mapped to E_Pixmap. However, since E_Client is the corresponding object
of wl_surface, E_Pixmap is no longer the appropriate object for managing
aux hints.

Change-Id: Id9d32de6fc2130a94f6af96132cea46f0141b69e

7 weeks agoPackaging: Update version up to tz10_22.0.1 64/323264/1 accepted/tizen/unified/20250429.010348
Seunghun Lee [Fri, 25 Apr 2025 01:16:17 +0000 (10:16 +0900)]
Packaging: Update version up to tz10_22.0.1

Change-Id: I1af52d209f3a6238383057caf12da63f5332e9dd

7 weeks agoe_comp_wl_shell: Emit E_COMP_WL_HOOK_SHELL_SURFACE_READY hook 63/323263/1
Seunghun Lee [Thu, 24 Apr 2025 08:07:54 +0000 (17:07 +0900)]
e_comp_wl_shell: Emit E_COMP_WL_HOOK_SHELL_SURFACE_READY hook

This patch moves the implementation of emitting the
E_COMP_WL_HOOK_SHELL_SURFACE_READY hook from e_comp_wl to
e_comp_wl_shell. The hook is emitted when new_toplevel signal is emitted
by E_Desktop_Shell.
The hook cannot be removed at this time, as it is still used by the e
modules.

Change-Id: I189210e0902fa8d00d7e480e84567fa69a2f1b91

7 weeks agopolicy_wl: Use new_toplevel signal 62/323262/1
Seunghun Lee [Thu, 24 Apr 2025 05:31:21 +0000 (14:31 +0900)]
policy_wl: Use new_toplevel signal

Instead of using E_COMP_WL_HOOK_SHELL_SURFACE_READY hook, this patch
uses new_toplevel signal emitted from E_Desktop_Shell, which improves
readability.

Change-Id: I1bf58a36e27fe40df4b076da7037d377cfc098f7

7 weeks agodesktop_shell: Add e_desktop_toplevel_ec_get 61/323261/1
Seunghun Lee [Thu, 24 Apr 2025 05:32:37 +0000 (14:32 +0900)]
desktop_shell: Add e_desktop_toplevel_ec_get

Change-Id: I00cc6ad43ecac158bece30d352f34aaeba43e3fd

7 weeks agodesktop_shell: Add e_desktop_shell_new_toplevel_listener_add 60/323260/1
Seunghun Lee [Thu, 24 Apr 2025 05:23:41 +0000 (14:23 +0900)]
desktop_shell: Add e_desktop_shell_new_toplevel_listener_add

Change-Id: Ic6a4c93fa9473429cdd2d2add42623b69f032241

7 weeks agoserver: Store E_Desktop_Shell instance 59/323259/1
Seunghun Lee [Thu, 24 Apr 2025 05:15:09 +0000 (14:15 +0900)]
server: Store E_Desktop_Shell instance

This patch stores E_Desktop_Shell instance to E_Server to be used in the
future.

Change-Id: I5c668dd6b02c4135ad0493af31a13d4001b99dda

7 weeks agoserver: Remove duplicated include 58/323258/1
Seunghun Lee [Thu, 24 Apr 2025 05:15:49 +0000 (14:15 +0900)]
server: Remove duplicated include

Change-Id: I4d0da452d1b842fb8ada7b3466a84fee09f66b3e

7 weeks agoe_view_text: fix indentation 35/323235/2
Jihoon Kim [Thu, 24 Apr 2025 06:44:53 +0000 (15:44 +0900)]
e_view_text: fix indentation

Change-Id: I071448e1be17849d7dd808018cca4a169a1de208
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
7 weeks agosupport gbs incremental build
Jihoon Kim [Tue, 22 Apr 2025 11:55:03 +0000 (20:55 +0900)]
support gbs incremental build

Change-Id: Ia977bd40e68e14cc6b8d00a7929ef0bc5da7ad6c
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
7 weeks agoDrop ping functionality 98/323198/1
Seunghun Lee [Wed, 26 Mar 2025 03:58:31 +0000 (12:58 +0900)]
Drop ping functionality

The ping functionality hasn't been used for a long time.
This will need to be implemented later if necessary.

Change-Id: I3b7146ed51aeb3b6e7ef61e2e2910b949177ca6b

7 weeks agodesktop_shell: Remove unused functions 93/323193/1
Seunghun Lee [Thu, 24 Apr 2025 00:28:19 +0000 (09:28 +0900)]
desktop_shell: Remove unused functions

This patch removes functions that became unnecessary after the removal
of eom.

  commit 89d5ceb0e92cb16b821d61f83d48c61cc0934258
  Author: Junkyeong Kim <jk0430.kim@samsung.com>
  Date:   Tue Apr 22 20:52:56 2025 +0900

  e_eom: Remove eom

Change-Id: I0c3c32ab4383f01ce91686c706916d3ceb690b81

7 weeks agodesktop_shell: Switch to init/finish 92/323192/1
Seunghun Lee [Tue, 22 Apr 2025 02:18:42 +0000 (11:18 +0900)]
desktop_shell: Switch to init/finish

This change improves flexibility for future protocol extensions by
exposing abstracted data, albeit at the expense of encapsulation.

Change-Id: I7d4337bb6653039c1704eb7225213319c4fa6ab1

7 weeks agoxdg_shell_v6: Add null check 91/323191/1
Seunghun Lee [Tue, 22 Apr 2025 01:35:50 +0000 (10:35 +0900)]
xdg_shell_v6: Add null check

This patch adds null check for e_desktop_toplevel_create.

Change-Id: I19ecf663daa3ab0cd5c5183fda572979af769942

7 weeks agodesktop_shell: Separate functions for creating and adding toplevel 90/323190/1
Seunghun Lee [Mon, 21 Apr 2025 08:24:00 +0000 (17:24 +0900)]
desktop_shell: Separate functions for creating and adding toplevel

The functions for creating and adding toplevel must be separated.
Otherwise, the `configure_send` cannot work with E_Desktop_Toplevel
because `toplevel->toplevel` is not assigned yet at the time of the
callback. The `configure_send` callback is called by calling
e_comp_wl_shell_surface_ready, which is called during the creation of
E_Desktop_Toplevel.

Additionally , it is logical to emit the `new_toplevel` signal after the
sub-type of E_Desktop_Toplevel is fully initialized.

Change-Id: I96ece8d5ff41796829e423b37961f6bcce655cf0

7 weeks agodesktop_shell: Add documentation for internal header 89/323189/1
Seunghun Lee [Wed, 16 Apr 2025 05:48:40 +0000 (14:48 +0900)]
desktop_shell: Add documentation for internal header

Change-Id: I90adac27d1f4a261771d02117b42d5221b9353fb

7 weeks agoxdg_shell_v6: Ensure _toplevel_from_shell_surface_resource never fail 88/323188/1
Seunghun Lee [Fri, 11 Apr 2025 06:13:45 +0000 (15:13 +0900)]
xdg_shell_v6: Ensure _toplevel_from_shell_surface_resource never fail

As long as the caller passes a correct resource, this function must not
fail.

Change-Id: I255e6227e7e8ebdbc6a277c1d09652d3808c3ab2

7 weeks agoe_client: Extract function for repeated pattern 87/323187/1
Seunghun Lee [Tue, 1 Apr 2025 04:32:45 +0000 (13:32 +0900)]
e_client: Extract function for repeated pattern

It adds _desktop_surface_try_from_ec() to get E_Desktop_Surface instance
from E_Client instance.

Change-Id: I06e1bde3e9d733e097df7eba8994f7592a219116

7 weeks agoxdg_shell_v6: Destroy E_Desktop_Tolevel 86/323186/1
Seunghun Lee [Tue, 1 Apr 2025 02:53:00 +0000 (11:53 +0900)]
xdg_shell_v6: Destroy E_Desktop_Tolevel

E_Desktop_Toplevel should be destroyed with E_Desktop_Xdg_Toplevel_V6.

Change-Id: I5758bcae6e688f4ac41686fb24785272e2bdfe7a

7 weeks agodesktop_shell: Rename functions for improved readability 85/323185/1
Seunghun Lee [Tue, 1 Apr 2025 02:11:03 +0000 (11:11 +0900)]
desktop_shell: Rename functions for improved readability

Change-Id: I0bb2fef5c2fbf00cf436878d2864733dc9bf6526

7 weeks agodesktop_shell: Emit new_toplevel signal 84/323184/1
Seunghun Lee [Tue, 1 Apr 2025 01:56:43 +0000 (10:56 +0900)]
desktop_shell: Emit new_toplevel signal

Change-Id: I15c6ce10094be780adcf63e910aa525220fd470e

7 weeks agoxdg_shell_v6: Remove e_client dependency 83/323183/1
Seunghun Lee [Tue, 25 Mar 2025 07:46:36 +0000 (16:46 +0900)]
xdg_shell_v6: Remove e_client dependency

Change-Id: Id082735a74b7cfcfc28c67a6701c9c86a568e537

7 weeks agoxdg_shell_v6: Use E_Desktop_Toplevel 82/323182/1
Seunghun Lee [Tue, 25 Mar 2025 04:18:31 +0000 (13:18 +0900)]
xdg_shell_v6: Use E_Desktop_Toplevel

E_Desktop_Xdg_Shell_V6 creates E_Desktop_Toplevel, as a desktop-style
toplevel abstraction layer, to provide information about shell
protocols.

Change-Id: I9eeb40cd46b94ef036217a7a6bf7374492661c88

7 weeks agocompositor: Add e_surface_from_ds_surface 81/323181/1
Seunghun Lee [Mon, 24 Mar 2025 00:59:10 +0000 (09:59 +0900)]
compositor: Add e_surface_from_ds_surface

With this, we can get E_Surface instance from ds_surface.

Change-Id: Icc737399dd480d953e56c5f8bc6bac4123b173a0

7 weeks agoe_client: Use E_Desktop_Surface for shell surface abstraction 80/323180/1
Seunghun Lee [Mon, 24 Mar 2025 08:00:53 +0000 (17:00 +0900)]
e_client: Use E_Desktop_Surface for shell surface abstraction

This commit updates e_client to use E_Desktop_Surface for abstracting
shell surfaces. This change improves modularity and consistency with
other desktop shell components.

Change-Id: Ibec8ac0edafba1229f94accf47427c3048473aec

7 weeks agodesktop_shell: Introduce E_Desktop_Surface and E_Desktop_Toplevel 79/323179/1
Seunghun Lee [Mon, 24 Mar 2025 07:39:52 +0000 (16:39 +0900)]
desktop_shell: Introduce E_Desktop_Surface and E_Desktop_Toplevel

To enhance modularity and maintainability, this introduces two new
abstractions: E_Desktop_Surface and E_Desktop_Toplevel. These types
encapsulate the functionality specific to desktop-style shell surfaces
except for popup.

Change-Id: If7107bbc68329e922676df84d00ecd6712cd9aeb

7 weeks agoPackaging: Update version up to tz10_22.0.0 50/323150/1
Junkyeong Kim [Wed, 23 Apr 2025 09:58:09 +0000 (18:58 +0900)]
Packaging: Update version up to tz10_22.0.0

Change-Id: Ib575c0d5291878afb9b513ab16705434dcc803fb

7 weeks agoApply e_view_text 43/323143/1
Junkyeong Kim [Tue, 22 Apr 2025 11:42:10 +0000 (20:42 +0900)]
Apply e_view_text

e_view_text wrap evas_object_text.

Change-Id: I8c5b7bba0b10a2f34145a919fe5c1b71d11b54e9

7 weeks agoe_eom: Remove eom 29/323129/1
Junkyeong Kim [Tue, 22 Apr 2025 11:52:56 +0000 (20:52 +0900)]
e_eom: Remove eom

Change-Id: I28492aafd053054d55adda2e697997a4036f0f23

7 weeks agoe_keyrouter_event: reduce duplicate code related to keygrab event 99/322999/1
Jihoon Kim [Thu, 17 Apr 2025 10:55:28 +0000 (19:55 +0900)]
e_keyrouter_event: reduce duplicate code related to keygrab event

Change-Id: I500a6ddd8b3fba79dba6701e600fbc39ac2db4a5
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
8 weeks agoe_comp_wl: fix log related to touch event
Jihoon Kim [Thu, 17 Apr 2025 08:04:34 +0000 (17:04 +0900)]
e_comp_wl: fix log related to touch event

Change-Id: Id7dbcafdb6e66b986d7487055485bacc7949feb1
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>