compositor: Add e_subsurface_surface_get() 37/313437/1
authorSeunghun Lee <shiin.lee@samsung.com>
Fri, 21 Jun 2024 05:11:41 +0000 (14:11 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Wed, 26 Jun 2024 00:34:33 +0000 (09:34 +0900)
Change-Id: I72604fbf81f4573b816c04418f48b4cd25c19bc7

src/bin/server/e_compositor.c
src/bin/server/e_compositor_intern.h

index e9f0530..32fe7e8 100644 (file)
@@ -1829,6 +1829,12 @@ e_subsurface_coord_get(E_Subsurface *subsurface, int *x, int *y)
 }
 
 EINTERN E_Surface *
+e_subsurface_surface_get(E_Subsurface *subsurface)
+{
+   return subsurface->surface;
+}
+
+EINTERN E_Surface *
 e_subsurface_parent_get(E_Subsurface *subsurface)
 {
    return subsurface->parent;
index a429039..ac68f01 100644 (file)
@@ -46,6 +46,7 @@ EINTERN void e_subsurface_desync_precommit_listener_add(E_Subsurface *subsurface
 EINTERN void e_subsurface_stand_alone_mode_set(E_Subsurface *sub);
 EINTERN void e_subsurface_stand_alone_mode_unset(E_Subsurface *sub);
 EINTERN void e_subsurface_coord_get(E_Subsurface *subsurface, int *x, int *y);
+EINTERN E_Surface *e_subsurface_surface_get(E_Subsurface *subsurface);
 EINTERN E_Surface *e_subsurface_parent_get(E_Subsurface *subsurface);
 
 EINTERN void e_subsurface_view_reposition_listener_add(E_Subsurface *subsurface, struct wl_listener *listener);