From: SooChan Lim Date: Fri, 25 Apr 2025 02:11:35 +0000 (+0900) Subject: e_view_client: add e_view_client_external_view_get X-Git-Tag: accepted/tizen/unified/20250429.071401~22 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F06%2F323406%2F1;p=platform%2Fupstream%2Fenlightenment.git e_view_client: add e_view_client_external_view_get Change-Id: I3724f9bd8e6a7941df85332f922644fc0eeadd2a --- diff --git a/src/bin/core/e_view_client.c b/src/bin/core/e_view_client.c index 3a834de531..69d4021403 100644 --- a/src/bin/core/e_view_client.c +++ b/src/bin/core/e_view_client.c @@ -344,6 +344,17 @@ e_view_client_color_visible_get(E_View_Client *client) return e_comp_object_color_visible_get(client->view.eo); } +EINTERN E_View * +e_view_client_external_view_get(E_View_Client *client) +{ + if (client == NULL) return NULL; + + if (e_view_client_external_view_type_get(client) == E_VIEW_CLIENT_EXTERNAL_VIEW_TYPE_NONE) + return NULL; + + return client->external_view; +} + E_API bool e_view_client_external_view_image_set(E_View_Client *client, E_View_Image *view_image) { diff --git a/src/bin/core/e_view_client_intern.h b/src/bin/core/e_view_client_intern.h index eb8123404a..6e6846b586 100644 --- a/src/bin/core/e_view_client_intern.h +++ b/src/bin/core/e_view_client_intern.h @@ -16,6 +16,7 @@ bool e_view_client_color_visible_get(E_View_Client *client); bool e_view_client_external_view_edje_set(E_View_Client *client, E_View_Edje *view_edje); 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); 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);