desktop_shell: Add e_desktop_toplevel_ec_get 61/323261/1
authorSeunghun Lee <shiin.lee@samsung.com>
Thu, 24 Apr 2025 05:32:37 +0000 (14:32 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Fri, 25 Apr 2025 01:07:09 +0000 (10:07 +0900)
Change-Id: I00cc6ad43ecac158bece30d352f34aaeba43e3fd

src/bin/server/e_desktop_shell.c
src/bin/server/e_desktop_shell_intern.h

index 33a2fac3cf4a2479f246264b2e490b3db3d7c608..b1dda86d39297c28b66570f8653831b6782af41a 100644 (file)
@@ -407,3 +407,9 @@ e_desktop_toplevel_maximized_size_get(E_Desktop_Toplevel *toplevel, int32_t *wid
    e_client_maximized_geometry_get(ec, NULL, NULL, width, height);
 }
 
+EINTERN E_Client *
+e_desktop_toplevel_ec_get(E_Desktop_Toplevel *toplevel)
+{
+   return e_surface_ec_get(toplevel->surface.surface);
+}
+
index ec4228a3a11bd2b63305a0229aac2ed2ef8e58c2..16506f7c9f5b18f2ca5ff308e0f1683817e6cd60 100644 (file)
@@ -73,6 +73,11 @@ void e_desktop_surface_unmap(E_Desktop_Surface *surface);
  */
 E_Desktop_Toplevel *e_desktop_toplevel_try_from_surface(E_Surface *e_surface);
 
+/**
+ * Get E_Client instance from E_Desktop_Toplevel
+ */
+E_Client *e_desktop_toplevel_ec_get(E_Desktop_Toplevel *toplevel);
+
 /**
  * Check whether E_Desktop_Toplevel is in fullscreen state
  */