platform/upstream/enlightenment.git
5 months agoe_user: make an internal header 42/304942/1
SooChan Lim [Mon, 15 Jan 2024 02:10:32 +0000 (11:10 +0900)]
e_user: make an internal header

Move the internal resources and the function declaration
to the internal header.

Change-Id: Ifa999874a2d87753a6d51306f3e52fcddba8ac97

5 months agoe_uuid_store: make an internal header 41/304941/1
SooChan Lim [Fri, 12 Jan 2024 08:59:31 +0000 (17:59 +0900)]
e_uuid_store: make an internal header

Move the internal resources and the function declaration
to the internal header.

Change-Id: I293bc0eee7d38c93ac792d700b57fd15605e51e7

5 months agoe_wtz_shell: make an internal header 40/304940/1
SooChan Lim [Fri, 12 Jan 2024 08:41:26 +0000 (17:41 +0900)]
e_wtz_shell: make an internal header

Move the internal resources and the function declaration
to the internal header.

Change-Id: Id03da69b9f754f5ca1785423af62cf5c9fe461f2

5 months agoe_xdg_shell_v6: make an internal header 39/304939/1
SooChan Lim [Fri, 12 Jan 2024 08:35:12 +0000 (17:35 +0900)]
e_xdg_shell_v6: make an internal header

Move the internal resources and the function declaration
to the internal header.

Change-Id: Ic1f1a3b60ebcad75b6301b39b95a63dfa4652d92

5 months agoe_test_helper: make an internal header 38/304938/1
SooChan Lim [Fri, 12 Jan 2024 08:29:30 +0000 (17:29 +0900)]
e_test_helper: make an internal header

Move the internal resources and the function declaration
to the internal header.

Change-Id: I2213641a72226a6e4c22ef480b983ef6189217f1

5 months agoe_tbm_gbm_server: rename e_tbm_gbm_server_intern.h 37/304937/1
SooChan Lim [Fri, 12 Jan 2024 08:22:06 +0000 (17:22 +0900)]
e_tbm_gbm_server: rename e_tbm_gbm_server_intern.h

Change-Id: I7cb8974554822a7694d57e4e39fcf2bc54103e10

5 months agoe_blender: make an internal header 36/304936/1
SooChan Lim [Fri, 12 Jan 2024 08:13:05 +0000 (17:13 +0900)]
e_blender: make an internal header

Move the internal resources and the function declaration
to the internal header.

Change-Id: Ie0b7f79e163289a80781e4bb6a32e993730d9f46

5 months agoe_bindings: make an internal header 35/304935/1
SooChan Lim [Fri, 12 Jan 2024 08:04:34 +0000 (17:04 +0900)]
e_bindings: make an internal header

Move the internal resources and the function declaration
to the internal header.

Change-Id: I404924c93874f8c659cc9f0b8745ca36abf91957

5 months agoe_bg: make an internal header 34/304934/1
SooChan Lim [Fri, 12 Jan 2024 07:49:12 +0000 (16:49 +0900)]
e_bg: make an internal header

Move the internal resources and the function declaration
to the internal header.

Change-Id: Ie66fd6112b756bf439b95fd3bfe96709fae2003a

5 months agoe_appinfo: make an internal header 33/304933/1
SooChan Lim [Fri, 12 Jan 2024 07:43:11 +0000 (16:43 +0900)]
e_appinfo: make an internal header

Move the internal resources and the function declaration
to the internal header.

Change-Id: Ib54241e82338e0ba8cd1706f24323d61ef27d1c0

5 months agoe_actions: make an internal header 32/304932/1
SooChan Lim [Fri, 12 Jan 2024 07:28:17 +0000 (16:28 +0900)]
e_actions: make an internal header

Move the internal resources and the function declaration
to the internal header.

Change-Id: I6ad1ca1a5bd2bf1a3564783f0bd1f4677e44b951

5 months agopackaging: Update version to tz9_5.0.1 83/304883/1 accepted/tizen/unified/20240126.155400
duna.oh [Thu, 25 Jan 2024 05:54:43 +0000 (14:54 +0900)]
packaging: Update version to tz9_5.0.1

Change-Id: I93bf9b6a9b23b5d9491f7f089adf8a37ebdc75be

5 months agoe_comp_wl_input: ungrab input before warping a pointer to cursor position hint
duna.oh [Tue, 9 Jan 2024 01:50:28 +0000 (10:50 +0900)]
e_comp_wl_input: ungrab input before warping a pointer to cursor position hint

Change-Id: I3637b526d37f3a72477fe3896c8fac6d4a942cd1

5 months agoe_keyrouter: remove duplicated code for registering event handler 71/304871/1
Jihoon Kim [Thu, 25 Jan 2024 01:44:31 +0000 (10:44 +0900)]
e_keyrouter: remove duplicated code for registering event handler

Change-Id: If33b63e7171c14a9ef1e6867f36752c2aebf84a8
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 months agoviewport: Replace E_Client variables with E_Subsurface's API 21/304821/2
Seunghun Lee [Thu, 18 Jan 2024 07:04:44 +0000 (16:04 +0900)]
viewport: Replace E_Client variables with E_Subsurface's API

Instead of directly modifying E_Client's variables, it utilizes
E_Subsurface APIs.

Change-Id: Id291a5109f8da225c79e7f8603d7a798b202d0af

5 months agoviewport: Use E_Surface's destroy signal instead of surface wl_resource's 20/304820/2
Seunghun Lee [Thu, 18 Jan 2024 04:12:00 +0000 (13:12 +0900)]
viewport: Use E_Surface's destroy signal instead of surface wl_resource's

It replaces the use of the destroy signal from the surface wl_resource
with E_Surface's destroy signal. Since E_Surface acts as a wrapper
around surface wl_resource, it makes more sense to utilize its signals
instead.

Change-Id: Ib02535c9243bbe96d1ca624bf1fd4143deeebe88

5 months agoviewport: Replace E_Client variables with E_Surface APIs 19/304819/2
Seunghun Lee [Thu, 18 Jan 2024 02:48:47 +0000 (11:48 +0900)]
viewport: Replace E_Client variables with E_Surface APIs

This patch changes the way viewport and transformation are handled.
Instead of directly modifying E_Client's variables, it now utilizes
E_Surface APIs to achieve the same functionality.

Change-Id: I638c87b675e9fb3b680c1df26644a610a9593e6f

5 months agosurface: Add APIs for tizen_viewport 18/304818/2
Seunghun Lee [Thu, 18 Jan 2024 02:11:56 +0000 (11:11 +0900)]
surface: Add APIs for tizen_viewport

The main goals of this change are:

1. To decouple the viewport handling logic from the E_Client, which is
quite large and complex abstraction

2. To encapsulate all viewport-related data within the E_Surface module,
making it easier to manage and maintain.

Change-Id: I6a93f23c9a1c7441c157465e289e5d7c65a79de2

5 months agoe_desk_area: remove the deprecated function 17/304817/1
SooChan Lim [Wed, 24 Jan 2024 02:39:55 +0000 (11:39 +0900)]
e_desk_area: remove the deprecated function

Change-Id: I8934d090622e6d3dc58b2ebb3f7ac8ad3345cc87

5 months agopackaging: Update version to tz9_5.0.0 71/304771/1 accepted/tizen/unified/20240124.011146
SooChan Lim [Tue, 23 Jan 2024 09:50:35 +0000 (18:50 +0900)]
packaging: Update version to tz9_5.0.0

Change-Id: Id7ccfa79b825b3e40e5506aaef62fce5b7a13036

5 months agoe_desk_area: remove the unused code 66/304766/1
SooChan Lim [Wed, 17 Jan 2024 00:34:53 +0000 (09:34 +0900)]
e_desk_area: remove the unused code

remove the shade

Change-Id: I93d18b1c31b2e8498984d24b17e3b9a6782f1796

5 months agoe_comp: add REFACTOR_DESK_AREA feature 65/304765/1
SooChan Lim [Fri, 12 Jan 2024 05:02:25 +0000 (14:02 +0900)]
e_comp: add REFACTOR_DESK_AREA feature

Change-Id: I3a667184dd970fbaa81c12097cc0e0c2751b1ada

5 months agoe_desk_area: disable REFACTOR_DESK_AREA feature 64/304764/1
SooChan Lim [Fri, 12 Jan 2024 04:44:02 +0000 (13:44 +0900)]
e_desk_area: disable REFACTOR_DESK_AREA feature

This feature will be enbabled after testing more.

Change-Id: I570c821cfc363a803043fbc79567e962fe7b86b3

5 months agoe_comp: add e_comp_desk_area_find_by_ec 63/304763/1
SooChan Lim [Fri, 29 Dec 2023 05:43:08 +0000 (14:43 +0900)]
e_comp: add e_comp_desk_area_find_by_ec

This function return the desk_area which contains the given ec.

Change-Id: I7f3cd885ab908218dd95515a64fd46cac561c0d9

5 months agoe_desk: make e_desk_desk_area_find_by_ec be E_API 62/304762/1
SooChan Lim [Fri, 29 Dec 2023 05:38:31 +0000 (14:38 +0900)]
e_desk: make e_desk_desk_area_find_by_ec be E_API

Change-Id: I51fe9ac241d830335cca0c9851ee48d1bd5e58cf

5 months agoe_comp_object: don't emit lower_done signal 61/304761/1
SooChan Lim [Fri, 29 Dec 2023 04:38:36 +0000 (13:38 +0900)]
e_comp_object: don't emit lower_done signal

lower_done signal emits only when _e_comp_object_lower is called.

Change-Id: Ic131cb05cbdd8613797419e806adc165265393d6

5 months agoe_desk_area: fix the typo 60/304760/1
SooChan Lim [Fri, 29 Dec 2023 02:04:52 +0000 (11:04 +0900)]
e_desk_area: fix the typo

Change-Id: Ifd76f13a5ca1676dbfb7215126108c907553eaad

5 months agoe_info_server: remove the desk_area's debugging 59/304759/1
SooChan Lim [Fri, 29 Dec 2023 02:03:04 +0000 (11:03 +0900)]
e_info_server: remove the desk_area's debugging

After finishing the refactoring of desk_area, this
debugging information will be re-implemented.

Change-Id: I8400e1991527e8b64848f916c86fb6967dad4ee6

5 months agoe_desk_area: add REFACTOR_DESK_AREA feature 58/304758/1
SooChan Lim [Tue, 26 Dec 2023 09:18:47 +0000 (18:18 +0900)]
e_desk_area: add REFACTOR_DESK_AREA feature

Change-Id: Ia16f6e213eeec550a80223cb1524e25439657765

5 months agoe_desk: add ds_tizen_ prefix at spliscreen listeners 57/304757/1
SooChan Lim [Sun, 24 Dec 2023 03:04:06 +0000 (12:04 +0900)]
e_desk: add ds_tizen_ prefix at spliscreen listeners

Change-Id: Icb78bacaa5fbf8649ff6b55b0ed5af9d5ce02500

5 months agoe_desk_area: move activate_done listener to desk_area and desk 56/304756/1
SooChan Lim [Sun, 24 Dec 2023 02:50:10 +0000 (11:50 +0900)]
e_desk_area: move activate_done listener to desk_area and desk

e_desk_area and e_desk manage the activate_done of e_client instead of e_zone.

Change-Id: Ibcb6bafd5003234eb3333558b59a1d6e9350f713

5 months agoe_desk_area: move maximize/unmaximize listener to desk_area 55/304755/1
SooChan Lim [Sun, 24 Dec 2023 01:59:01 +0000 (10:59 +0900)]
e_desk_area: move maximize/unmaximize listener to desk_area

e_desk_area manages the maximize/unmaximize state of e_client
instead of e_zone.

Change-Id: I677c169ec48cf63f35b7d33a4a145b5e9aa274eb

5 months agoe_desk_area: move stick/unstick listener to desk_area 54/304754/1
SooChan Lim [Thu, 21 Dec 2023 07:42:41 +0000 (16:42 +0900)]
e_desk_area: move stick/unstick listener to desk_area

e_desk_area manages the stick/unstick state of e_client
instead of e_zone.

Change-Id: I64b8a3194415eff62c7bf045d1ca15f7edfd28da

5 months agoe_desk_area: move iconify/uniconify listener to desk_area 53/304753/1
SooChan Lim [Thu, 21 Dec 2023 07:09:04 +0000 (16:09 +0900)]
e_desk_area: move iconify/uniconify listener to desk_area

e_desk_area manages the iconify/uniconify state of e_client
instead of e_zone.

Change-Id: I056150606322262022204b600fe4b31eeb5e4b44

5 months agoe_desk_area: move fullscreen_clients to e_desk_area 52/304752/1
SooChan Lim [Thu, 21 Dec 2023 05:05:31 +0000 (14:05 +0900)]
e_desk_area: move fullscreen_clients to e_desk_area

e_desk_area manages fullscreen_clients instead of e_desk.

Change-Id: I9c3cdebb6a2bd709ca9b72f9e6349eee879dec94

5 months agoe_desk: e_desk_client_set() set only ec to the e_desk 51/304751/1
SooChan Lim [Thu, 21 Dec 2023 02:20:12 +0000 (11:20 +0900)]
e_desk: e_desk_client_set() set only ec to the e_desk

It does not delete the ec from old_desk. This has to be done
before calling e_desk_client_set() function.

Change-Id: I7c86c5c7d63b617b0ff0ebcba4751f0630f759ca

5 months agoe_utils: remove fullscreen utils 50/304750/1
SooChan Lim [Thu, 21 Dec 2023 02:08:05 +0000 (11:08 +0900)]
e_utils: remove fullscreen utils

Those are unused anymore.

Change-Id: I4f47476d851a047cc44f68975657e2dcd6fa144d

5 months agoe_desk: remove ec from desk_area 49/304749/1
SooChan Lim [Thu, 21 Dec 2023 01:41:34 +0000 (10:41 +0900)]
e_desk: remove ec from desk_area

e_desk_client_del() also remove the ec from desk_area.

Change-Id: I06495f7098c1286ac95266ee0e8922957fbeaf9c

5 months agoe_desk_area: use DESK_AREA_EC_DATA_KEY 48/304748/1
SooChan Lim [Thu, 21 Dec 2023 01:39:57 +0000 (10:39 +0900)]
e_desk_area: use DESK_AREA_EC_DATA_KEY

ec has a information about where the ec belong to with this key.

Change-Id: I3852223886b5b3f49c4352c1cf54442c9513f6d8

5 months agoe_desk_area: add e_client_destroy_listener 47/304747/1
SooChan Lim [Wed, 20 Dec 2023 06:55:24 +0000 (15:55 +0900)]
e_desk_area: add e_client_destroy_listener

Change-Id: If2bc01cab1e22d704cd06bd69a249fb116573029

5 months agoe_desk: add E_Desk_Private_Client 46/304746/1
SooChan Lim [Wed, 20 Dec 2023 04:16:50 +0000 (13:16 +0900)]
e_desk: add E_Desk_Private_Client

It contians the information about the desk information per e_client.

Change-Id: I583fff7b43a0a62fbf4bd561b70b2f430f13ab8e

5 months agoe_desk_area: use the layers in e_desk_area 45/304745/1
SooChan Lim [Mon, 18 Dec 2023 10:35:46 +0000 (19:35 +0900)]
e_desk_area: use the layers in e_desk_area

instead of the layers in e_comp

Change-Id: I0b0261143bca1aa9e20a18fe3b306446b8c4b8eb

5 months agoe_desk_area: add layers to e_desk_area 44/304744/1
SooChan Lim [Mon, 18 Dec 2023 10:09:02 +0000 (19:09 +0900)]
e_desk_area: add layers to e_desk_area

e_desk_area has a layers list in which e_clients are stacked.

Change-Id: I330986cd64c676840d27446ff203b715498ab2df

5 months agoe_desk_area: delegate e_client_visible_above_get 43/304743/1
SooChan Lim [Tue, 19 Dec 2023 00:58:58 +0000 (09:58 +0900)]
e_desk_area: delegate e_client_visible_above_get

The e_desk_area implements the e_client_visible_above_get function.
It is to be done at e_desk at multiple desk_areas later.

Change-Id: I17aab78c05909912ce86ac8eba1c4778e1a5e7e9

5 months agoe_desk_area: delegate e_client_visible_below_get 42/304742/1
SooChan Lim [Tue, 19 Dec 2023 00:08:48 +0000 (09:08 +0900)]
e_desk_area: delegate e_client_visible_below_get

The e_desk_area implements the e_client_visible_below_get function.
It is to be done at e_desk at multiple desk_areas later.

Change-Id: Id3c186f966adcb9d25c8470a0b69f6e77131ca57

5 months agoe_desk_area: delegate e_comp_object_raise 41/304741/1
SooChan Lim [Mon, 18 Dec 2023 08:18:02 +0000 (17:18 +0900)]
e_desk_area: delegate e_comp_object_raise

The e_desk_area implements the e_comp_object_raise function.

Change-Id: I0f896ee154770c9c7897f085cc5adece340fe55c

5 months agoe_desk_area: delegate e_comp_object_lower 40/304740/1
SooChan Lim [Mon, 18 Dec 2023 06:54:31 +0000 (15:54 +0900)]
e_desk_area: delegate e_comp_object_lower

The e_desk_area implements the e_comp_object_lower function.

Change-Id: Ia7c48af5edb363210cae5e9e093490cfe752d5cc

5 months agoe_desk_area: delegate e_comp_object_stack_below 39/304739/1
SooChan Lim [Mon, 18 Dec 2023 04:56:43 +0000 (13:56 +0900)]
e_desk_area: delegate e_comp_object_stack_below

The e_desk_area implements the e_comp_object_stack_below function.

Change-Id: Id42f2a82811b7560ee0340f55ffb2c36a9f46198

5 months agoe_desk_area: delegate e_comp_object_stack_above 38/304738/1
SooChan Lim [Mon, 18 Dec 2023 02:32:49 +0000 (11:32 +0900)]
e_desk_area: delegate e_comp_object_stack_above

The e_desk_area implements the e_comp_object_stack_above function.

Change-Id: Id928e80ba9d7536e4c4769a121a8aafeb534ce26

5 months agoe_desk_area: delegate e_comp_object_layer_set 37/304737/1
SooChan Lim [Sun, 17 Dec 2023 23:52:37 +0000 (08:52 +0900)]
e_desk_area: delegate e_comp_object_layer_set

The e_desk_area implements the e_comp_object_layer_set function.

Change-Id: I068f2b3e4c0687e594e35ea48772f10dde832dad

5 months agoe_desk_area: implement the client_subsurface_stack_update callback function 36/304736/1
SooChan Lim [Thu, 14 Dec 2023 08:05:28 +0000 (17:05 +0900)]
e_desk_area: implement the client_subsurface_stack_update callback function

Change-Id: Ide8c4338af6d3980917d795a436ccd1ef8c8ece4

5 months agoe_desk_area: delegate e_client_below_get 35/304735/1
SooChan Lim [Thu, 14 Dec 2023 04:18:18 +0000 (13:18 +0900)]
e_desk_area: delegate e_client_below_get

The e_desk_area implements the e_client_below_get function.
It is to be done at e_desk at multiple desk_areas later.

Change-Id: I3db91f2c396a0ed2c796116e4808e7cf46b1fa11

5 months agoe_desk_area: delegate e_client_above_get 34/304734/1
SooChan Lim [Thu, 14 Dec 2023 04:12:57 +0000 (13:12 +0900)]
e_desk_area: delegate e_client_above_get

The e_desk_area implements the e_client_above_get function.
It is to be done at e_desk at multiple desk_areas later.

Change-Id: Iaafc109c37eec4ebcd09506710bc07574d05f6b8

5 months agoe_desk_area: check the parameters 33/304733/1
SooChan Lim [Thu, 14 Dec 2023 02:31:29 +0000 (11:31 +0900)]
e_desk_area: check the parameters

Change-Id: I1d716881401c36a931750f9c27e9f2efeaa424cc

5 months agoe_comp_object: move E_Comp_Object structure to e_comp_object_inter.h file 32/304732/1
SooChan Lim [Tue, 12 Dec 2023 05:03:14 +0000 (14:03 +0900)]
e_comp_object: move E_Comp_Object structure to e_comp_object_inter.h file

Change-Id: I5e14b0a510c2c910eee9948a891e049f637b7b59

5 months agoe_comp_canvas: do not update e_comp_camp->layers 31/304731/1
SooChan Lim [Tue, 12 Dec 2023 04:48:53 +0000 (13:48 +0900)]
e_comp_canvas: do not update e_comp_camp->layers

The update of ecs will be done at e_zone and other containters.

Change-Id: I85548cdeb889b817b0594bc78422dc94566fa725

5 months agoe_client: get the top ec form e_desk 30/304730/1
SooChan Lim [Tue, 12 Dec 2023 04:39:26 +0000 (13:39 +0900)]
e_client: get the top ec form e_desk

Change-Id: I365892b55d8c2ea9fbd07f4412b7c3b0a4af2330

5 months agoe_client: get the bottom ec from e_desk 29/304729/1
SooChan Lim [Tue, 12 Dec 2023 04:38:52 +0000 (13:38 +0900)]
e_client: get the bottom ec from e_desk

Change-Id: I574770afda334487ca9be9081404eed7819a8ea7

5 months agoe_desk: add e_desk_bottom_ec_get 28/304728/1
SooChan Lim [Tue, 12 Dec 2023 01:04:44 +0000 (10:04 +0900)]
e_desk: add e_desk_bottom_ec_get

This returns the e_client which is at the bottom of e_desk.

Change-Id: I6e7b56f9be89809efad57098d762d41515024ba1

5 months agoe_desk: add e_desk_top_ec_get 27/304727/1
SooChan Lim [Tue, 12 Dec 2023 00:58:19 +0000 (09:58 +0900)]
e_desk: add e_desk_top_ec_get

This returns the e_client which is at the top of e_desk.

Change-Id: I527cec1838e3a3188385f42bfa542c53b3bf5faa

5 months agoe_desk_area: add e_desk_area_bottom_ec_get 26/304726/1
SooChan Lim [Tue, 12 Dec 2023 00:48:28 +0000 (09:48 +0900)]
e_desk_area: add e_desk_area_bottom_ec_get

Change-Id: Ia5fca4072aedeb10dc9e0f8393fc6c5ade1ac58d

5 months agoe_desk_area: add e_desk_area_top_ec_get 25/304725/1
SooChan Lim [Tue, 12 Dec 2023 00:43:45 +0000 (09:43 +0900)]
e_desk_area: add e_desk_area_top_ec_get

Change-Id: Ifcb429c45219fb76d243911e33c7c19d7ed85fe8

5 months agoe_desk: use e_desk_area_layer_get function 24/304724/1
SooChan Lim [Tue, 12 Dec 2023 00:39:09 +0000 (09:39 +0900)]
e_desk: use e_desk_area_layer_get function

instead of getting edc->layer directly

Change-Id: I5d196b832876d15a5c62d00762b0051d96ef9361

5 months agoe_desk: use the api to get the name and the geometry of e_desk_area 23/304723/1
SooChan Lim [Tue, 12 Dec 2023 00:55:36 +0000 (09:55 +0900)]
e_desk: use the api to get the name and the geometry of e_desk_area

avoid to access the member var of structure.

Change-Id: I09c7c227ae64fa07e8cf70ac30c9aa7189eada1c

5 months agoe_desk_area: add e_desk_area_name_get 22/304722/1
SooChan Lim [Tue, 12 Dec 2023 00:37:03 +0000 (09:37 +0900)]
e_desk_area: add e_desk_area_name_get

Change-Id: I32dc1540a002ec725f5b636adb1b5a8da6fccdcd

5 months agoe_desk_area: make e_comp_layers at e_desk_area 21/304721/1
SooChan Lim [Tue, 12 Dec 2023 00:26:47 +0000 (09:26 +0900)]
e_desk_area: make e_comp_layers at e_desk_area

The management of client's layers will be controled
at e_desk_area. This commit is the first one to change
the layer management in e20.

Change-Id: I523acb35c4b2ce43deb94233d95780573fdf6083

5 months agoe_desk: remove e_desk_desk_area_get_by_id 20/304720/1
SooChan Lim [Mon, 11 Dec 2023 23:09:21 +0000 (08:09 +0900)]
e_desk: remove e_desk_desk_area_get_by_id

It is deprecated.

Change-Id: I04bef319021d0979d235dab914f22bc2aa7cda60

5 months agoe_client: rename layer_set to set_layer 19/304719/1
SooChan Lim [Mon, 11 Dec 2023 23:07:08 +0000 (08:07 +0900)]
e_client: rename layer_set to set_layer

Change-Id: Iaeace9266dee26a95aac249f0a0d1648ea0eee21

5 months agoe_desk_area: disable the desk_area functions 18/304718/1
SooChan Lim [Mon, 11 Dec 2023 09:02:37 +0000 (18:02 +0900)]
e_desk_area: disable the desk_area functions

Before refactoring the desk_area, disable the desk_area functions
which are not used after refactoring.

Change-Id: I7650d0e9792d231ed7cd6754d4ac4469dd3532d8

5 months agoe_client: add subsurface_stack_update api 17/304717/1
SooChan Lim [Mon, 11 Dec 2023 08:00:55 +0000 (17:00 +0900)]
e_client: add subsurface_stack_update api

Change-Id: I5154095c3833d55b4fe9ea0e0fd4f2fa8368b05a

5 months agoe_desk_area: add/remove client 16/304716/1
SooChan Lim [Thu, 14 Dec 2023 01:15:28 +0000 (10:15 +0900)]
e_desk_area: add/remove client

add listeners to need

Change-Id: Ida7abeff841537c35c14df39df75a24ece94369e

5 months agoe_zone: remove the unused code 15/304715/1
SooChan Lim [Thu, 14 Dec 2023 01:14:46 +0000 (10:14 +0900)]
e_zone: remove the unused code

Change-Id: I063a5f30065f2797123eccfab5f255807af21128

5 months agoe_desk: make a base desk_area 14/304714/1
SooChan Lim [Thu, 14 Dec 2023 01:13:30 +0000 (10:13 +0900)]
e_desk: make a base desk_area

add client to the base desk_area and remove client
from the base desk_area

Change-Id: I98be4869d9262cdbff46976171140a38fbc2ba4a

5 months agoe_comp_object: make internal lisenter apis 13/304713/1
SooChan Lim [Mon, 11 Dec 2023 07:30:02 +0000 (16:30 +0900)]
e_comp_object: make internal lisenter apis

EINTERN void e_comp_object_set_layer_listener_add(Evas_Object *obj, struct wl_listener *listener);
EINTERN void e_comp_object_stack_above_listener_add(Evas_Object *obj, struct wl_listener *listener);
EINTERN void e_comp_object_stack_below_listener_add(Evas_Object *obj, struct wl_listener *listener);

Change-Id: I398e3395ef4ce3c36633121d578de23a87c923a5

5 months agoe_client: make internal lisenter apis 12/304712/1
SooChan Lim [Mon, 11 Dec 2023 07:28:27 +0000 (16:28 +0900)]
e_client: make internal lisenter apis

EINTERN void e_client_get_above_listener_add(E_Client *ec, struct wl_listener *listener);
EINTERN void e_client_get_below_listener_add(E_Client *ec, struct wl_listener *listener);
EINTERN void e_client_subsurface_stack_update_listener_add(E_Client *ec, struct wl_listener *listener);

Change-Id: I1c35f5903521262a73c7ff4a0e7b95dc9148035b

5 months agoe_desk_area: make a smart object for e_desk_area 11/304711/1
SooChan Lim [Mon, 11 Dec 2023 07:25:42 +0000 (16:25 +0900)]
e_desk_area: make a smart object for e_desk_area

The smart object contains the e_clients which belong to
this desk_area.

Change-Id: Idf8501eca19c214db246922dd1edb91155887e1e

5 months agoe: add REFACTOR_DESK_AREA feature 10/304710/1
SooChan Lim [Mon, 11 Dec 2023 05:13:05 +0000 (14:13 +0900)]
e: add REFACTOR_DESK_AREA feature

Change-Id: I5214b9525e5b8a4928ce17fca13dfdd4622c342e

5 months agoe_policy_wl: resize the splash window to screen size if its size is under 1 02/304602/2
Doyoun Kang [Fri, 19 Jan 2024 10:25:35 +0000 (19:25 +0900)]
e_policy_wl: resize the splash window to screen size if its size is under 1

Change-Id: Ic1493311817e733ef0a3251df390fd14a92bdcc5

5 months agoe_input: Remove libinput mutex 01/304601/1
Jihoon Kim [Wed, 17 Jan 2024 09:16:05 +0000 (18:16 +0900)]
e_input: Remove libinput mutex

Change-Id: I98a0b7f032f6d4add88b876d1060d07339223b55
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 months agopackaging: Update version to tz9_4.0.1 24/304524/1 accepted/tizen/unified/20240119.154742
Doyoun Kang [Thu, 18 Jan 2024 10:34:29 +0000 (19:34 +0900)]
packaging: Update version to tz9_4.0.1

Change-Id: Iedddb2909604b581fc519cd6828b7dc4e30f1074

5 months agoe_zone: modify code to check ec->iconic and iconify_by_client in calculate visibility 19/304519/1
Doyoun Kang [Thu, 18 Jan 2024 06:56:27 +0000 (15:56 +0900)]
e_zone: modify code to check ec->iconic and iconify_by_client in calculate visibility

There was a bug that the visibility was calculated before changing iconic state.
So, we add code to check both ec->iconic and iconify_by_client values.

Change-Id: Ie2a36d23e0ba2041086b7abb10a1d0b7401e6529

5 months agoe_comp_wl: Remove legacy code 10/304510/1
Seunghun Lee [Thu, 4 Jan 2024 08:20:54 +0000 (17:20 +0900)]
e_comp_wl: Remove legacy code

This patch removes the duplicate code that handles the mapped state of
E_Client in the commit handler.
It also eliminates the unnecessary
e_client_hide_with_pending_show_cancel() function which has been
superseded by a newer version of e_client_hide().

Change-Id: I03c43af973725e2850c9e08177b86e3e688e3a80

5 months agoe_client: Introduce e_client_{show,hide} 09/304509/1
Seunghun Lee [Tue, 5 Dec 2023 06:19:58 +0000 (15:19 +0900)]
e_client: Introduce e_client_{show,hide}

In this commit, we have added two new APIs - `e_client_show()` and
`e_client_hide()` - to enhance code organization and readability.

Change-Id: I9c614f49d007668ec5961ff5d6064d8fb47d1b23

5 months agoe_client: Add e_client_shell APIs and refactor 08/304508/1
Seunghun Lee [Tue, 5 Dec 2023 02:01:00 +0000 (11:01 +0900)]
e_client: Add e_client_shell APIs and refactor

This commit introduces a new set of APIs under the `e_client_shell`
namespace, which are designed to provide an easier and more intuitive
way to interact with the shell component in the e_client.

These APIs replace the previous approach of directly accessing
`ec->comp_data->shell`, resulting in improved code organization and
maintainability.

Change-Id: Iec4c951b8e0acc51cbccc310fcc8edf40232fd95

5 months agoe_client: deprecate some values of E_Client 47/304447/1
Doyoun Kang [Wed, 17 Jan 2024 09:05:00 +0000 (18:05 +0900)]
e_client: deprecate some values of E_Client

Change-Id: I5855b9b53f14f7c511129bee0c1b0927a465bc35

5 months agoe_client/e_comp_cfdata: deprecate urgent value 46/304446/1
Doyoun Kang [Wed, 17 Jan 2024 07:59:44 +0000 (16:59 +0900)]
e_client/e_comp_cfdata: deprecate urgent value

Change-Id: I1bcd96f020394b019d257c6d819bd300670b9d1b

5 months agoe_client: deprecate some values of icccm in E_Client 45/304445/1
Doyoun Kang [Wed, 17 Jan 2024 07:50:01 +0000 (16:50 +0900)]
e_client: deprecate some values of icccm in E_Client

Change-Id: I9da6dd64bb9384cf937b15a39b0a1717779ebff1

5 months agopackaging: Update version to tz9_4.0.0 95/304395/2 accepted/tizen_unified_riscv accepted/tizen/unified/20240117.163246 accepted/tizen/unified/riscv/20240118.054602
Doyoun Kang [Wed, 17 Jan 2024 00:52:11 +0000 (09:52 +0900)]
packaging: Update version to tz9_4.0.0

Change-Id: Ieaec55e84b6ae877797e8aab6e6a1cf3bdb2c8b9

5 months agoe_client: deprecate some values of netwm in E_Client 92/304392/1
Doyoun Kang [Tue, 16 Jan 2024 10:00:39 +0000 (19:00 +0900)]
e_client: deprecate some values of netwm in E_Client

Change-Id: Id5561c716d908c2951d5be16c26a11c29eab685f

5 months agoe_client: deprecate ignore_first_unmap value using EINA_DEPRECATED 91/304391/1
Doyoun Kang [Tue, 16 Jan 2024 09:33:11 +0000 (18:33 +0900)]
e_client: deprecate ignore_first_unmap value using EINA_DEPRECATED

Change-Id: Ia4967bd7a6177f7266539b583d9f2ca4d5cef840

5 months agodeprecate the pending_resize in E_Client and the E_Client_Pending_Resize 90/304390/1
Doyoun Kang [Tue, 16 Jan 2024 09:30:08 +0000 (18:30 +0900)]
deprecate the pending_resize in E_Client and the E_Client_Pending_Resize

Change-Id: I3ef8ed05901d61b058da701e592f61cb17246ba8

5 months agoFix typo 89/304389/1
review-bot [Tue, 16 Jan 2024 08:23:26 +0000 (17:23 +0900)]
Fix typo

Change-Id: I6b9e135c7b6f4d55267e0c6d10096eb6c3282234

5 months agoe_hwc_window: add E_HWC_WINDOW_RESTRICTION_QUEUE_UNSET_WAITING 49/304349/1
Changyeon Lee [Tue, 16 Jan 2024 06:10:41 +0000 (15:10 +0900)]
e_hwc_window: add E_HWC_WINDOW_RESTRICTION_QUEUE_UNSET_WAITING

after hwc use thread for copying backup buffer, hwc_window can
have queue buffer even if it unset queue.
it occurs flickering in below case.

1. hwc set DV state to window
2. tdm backend set CL state to window
3. evas compositor render with window at buffer 1
3. window 1 has queue buffer even if queue is unset
4. tdm backend set DV state to window because window 1 has queue buffer
5. evas compositor render without window at buffer 2
6. copy thread update buffer of window and tdm backend set CL state
7. hwc set CL state to window and commit buffer 1 at target window
8. hwc commit buffer 2 and window has flickering because it is not
   rendered in buffer 2

so hwc restrict device state if hwc window is queue unset wait state.

Change-Id: I80c79d8e9276a2a0c8d296e53c16aaadd02633db

5 months agoe_xdg_shell_v6: fix bug for updating min_max size 11/304311/1
Doyoun Kang [Tue, 16 Jan 2024 00:25:12 +0000 (09:25 +0900)]
e_xdg_shell_v6: fix bug for updating min_max size

Change-Id: I85e8265a27391f975306ebb0a1997c6bf938273b

6 months agoe_client: deprecate ignore_first_unmap value in E_Client 85/304285/1
Doyoun Kang [Mon, 15 Jan 2024 07:54:07 +0000 (16:54 +0900)]
e_client: deprecate ignore_first_unmap value in E_Client

Change-Id: I038d612093be846cb1ad6feda93932027fe7c2f0

6 months agopackaging: Update version to tz9_3.0.1 04/304204/1 accepted/tizen/unified/20240112.154619 accepted/tizen/unified/riscv/20240115.113713
Doyoun Kang [Fri, 12 Jan 2024 04:47:19 +0000 (13:47 +0900)]
packaging: Update version to tz9_3.0.1

Change-Id: I007c529299b33667cd16d4a254dfb9b5e94c74b4

6 months agoFix deadlock issue when a keyboard is unbound 90/304190/2
Inhong Han [Thu, 11 Jan 2024 06:51:57 +0000 (15:51 +0900)]
Fix deadlock issue when a keyboard is unbound

When the main thread flushes events, it destroys a client and unbinds a
keyboard. When the keyboard is unbound, the main thread locks a keyboard
resource/focused mutex, which can cause a deadlock if the input thread
also locks the same mutex and requests main thread boosting.
Therefore, the main thread should not be boosted while the input thread
has locked the keyboard resource/focused mutex.

Change-Id: I3466b9c05617f21a5223afba01be35fe769273d5

6 months agoe_keyrouter: add missing grab key mutex 81/304181/1
Jihoon Kim [Thu, 11 Jan 2024 10:37:18 +0000 (19:37 +0900)]
e_keyrouter: add missing grab key mutex

Change-Id: If85f3a39224c54615b9d8fb381227458c4c22123
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agopackaging: Update version to tz9_3.0.0 63/304163/2 accepted/tizen/unified/20240111.161417
Doyoun Kang [Thu, 11 Jan 2024 05:52:31 +0000 (14:52 +0900)]
packaging: Update version to tz9_3.0.0

Change-Id: I3c4cfc1694be963ce6fea3aa54132af647f56e83

6 months agoremove code related with E_Client's mwm value 61/304161/1
Doyoun Kang [Wed, 10 Jan 2024 10:18:11 +0000 (19:18 +0900)]
remove code related with E_Client's mwm value

Change-Id: I5d99f836d2aacc284f26a6b65436fc381fae4054