Add new interface for E_Zone 94/317694/1
authorjinbong.lee <jinbong.lee@samsung.com>
Thu, 12 Sep 2024 12:23:52 +0000 (21:23 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Fri, 13 Sep 2024 05:07:39 +0000 (14:07 +0900)
  - e_zone_over_get()

Change-Id: I6b1aae9c6e5f970a1d24fe8f8475852a3c408626

src/bin/core/e_zone.c
src/include/e_zone.h

index 8b7d829c678c78f27a3e377901a89f7da33064eb..c076c1d1fee2920c969f1f0359769b420e6c22e6 100644 (file)
@@ -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)
 {
index 9b371b41b3ca32459321a5572f51b1b42901cc6a..9237ce160667608915fcfd09cabce31bffe6fd29 100644 (file)
@@ -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);