From: SooChan Lim Date: Fri, 25 Apr 2025 02:42:49 +0000 (+0900) Subject: e_view_client: add e_view_client_external_view_unset X-Git-Tag: accepted/tizen/unified/20250429.071401~21 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F07%2F323407%2F1;p=platform%2Fupstream%2Fenlightenment.git e_view_client: add e_view_client_external_view_unset Change-Id: I52e5c951f7e5374100c08e2fbe1105df97627296 --- diff --git a/src/bin/core/e_view_client.c b/src/bin/core/e_view_client.c index 69d4021403..579cb88c6e 100644 --- a/src/bin/core/e_view_client.c +++ b/src/bin/core/e_view_client.c @@ -472,6 +472,24 @@ e_view_client_external_view_type_get(E_View_Client *client) return E_VIEW_CLIENT_EXTERNAL_VIEW_TYPE_NONE; } +EINTERN bool +e_view_client_external_view_unset(E_View_Client *client) +{ + bool ret = false; + + if (client == NULL) return false; + + ret = e_comp_object_content_unset(client->view.eo); + if (ret == true) + { + client->external_view_image = NULL; + client->external_view_edje = NULL; + client->external_view = NULL; + } + + return ret; +} + EINTERN bool e_view_client_content_unset(E_View_Client *client) { diff --git a/src/bin/core/e_view_client_intern.h b/src/bin/core/e_view_client_intern.h index 6e6846b586..dabefae2d7 100644 --- a/src/bin/core/e_view_client_intern.h +++ b/src/bin/core/e_view_client_intern.h @@ -17,6 +17,7 @@ bool e_view_client_external_view_edje_set(E_View_Client *client, E_View_Edje *vi E_View_Edje *e_view_client_external_view_edje_get(E_View_Client *client); E_View_Image *e_view_client_external_view_image_get(E_View_Client *client); E_View *e_view_client_external_view_get(E_View_Client *client); +bool e_view_client_external_view_unset(E_View_Client *client); E_View *e_view_client_content_get(E_View_Client *client); bool e_view_client_content_unset(E_View_Client *client); bool e_view_client_damage_exists(E_View_Client *client);