e_view_client: add e_view_client_external_view_get 06/323406/1
authorSooChan Lim <sc1.lim@samsung.com>
Fri, 25 Apr 2025 02:11:35 +0000 (11:11 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Mon, 28 Apr 2025 06:28:31 +0000 (15:28 +0900)
Change-Id: I3724f9bd8e6a7941df85332f922644fc0eeadd2a

src/bin/core/e_view_client.c
src/bin/core/e_view_client_intern.h

index 3a834de53109bfbccb669335566712a40943713a..69d4021403d529364d5ebe89c4a521128fd9b1d1 100644 (file)
@@ -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)
 {
index eb8123404adc1630f8f2096b784e519f90e9aecd..6e6846b586408f18a5da5d95bcbef876ebc68ac4 100644 (file)
@@ -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);