From: jinbong.lee Date: Thu, 12 Sep 2024 12:23:52 +0000 (+0900) Subject: Add new interface for E_Zone X-Git-Tag: accepted/tizen/unified/20240917.170328~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F94%2F317694%2F1;p=platform%2Fupstream%2Fenlightenment.git Add new interface for E_Zone - e_zone_over_get() Change-Id: I6b1aae9c6e5f970a1d24fe8f8475852a3c408626 --- diff --git a/src/bin/core/e_zone.c b/src/bin/core/e_zone.c index 8b7d829c67..c076c1d1fe 100644 --- a/src/bin/core/e_zone.c +++ b/src/bin/core/e_zone.c @@ -906,6 +906,15 @@ e_zone_number_get(E_Zone *zone) return zone->num; } +E_API E_View * +e_zone_over_get(E_Zone *zone) +{ + E_OBJECT_CHECK_RETURN(zone, NULL); + E_OBJECT_TYPE_CHECK_RETURN(zone, E_ZONE_TYPE, NULL); + + return zone->over; +} + EINTERN E_Zone * e_zone_get_by_id(int id) { diff --git a/src/include/e_zone.h b/src/include/e_zone.h index 9b371b41b3..9237ce1606 100644 --- a/src/include/e_zone.h +++ b/src/include/e_zone.h @@ -181,6 +181,7 @@ E_API E_Zone *e_zone_current_get(void); E_API int e_zone_id_get(E_Zone *zone); E_API int e_zone_number_get(E_Zone *zone); E_API char *e_zone_output_id_get(E_Zone *zone); +E_API E_View *e_zone_over_get(E_Zone *zone); E_API void e_zone_useful_geometry_get(E_Zone *zone, int *x, int *y, int *w, int *h); E_API E_Desk *e_zone_desk_find_by_ec(E_Zone *zone, E_Client *ec);