e_compositor: Add e_subsurface_from_resource() 27/313427/1
authorSeunghun Lee <shiin.lee@samsung.com>
Tue, 21 May 2024 05:05:37 +0000 (14:05 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Wed, 26 Jun 2024 00:34:33 +0000 (09:34 +0900)
Change-Id: I0e7ec5819ca7258185097b1bf44b35bf5a45bb8e

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

index 9cdc120..9e6df25 100644 (file)
@@ -1581,3 +1581,14 @@ _ds_subsurface_position_set(struct ds_subsurface *ds_subsurface, int x, int y)
    ds_subsurface->current.x = x;
    ds_subsurface->current.y = y;
 }
+
+EINTERN E_Subsurface *
+e_subsurface_from_resource(struct wl_resource *resource)
+{
+   E_Subsurface *subsurface;
+
+   subsurface = _e_subsurface_from_resource(resource);
+   assert(subsurface);
+
+   return subsurface;
+}
index 19f136e..7fafe3e 100644 (file)
@@ -25,6 +25,7 @@ EINTERN Eina_Bool e_surface_viewport_source_box_set(E_Surface *surface, Eina_Rec
 EINTERN Eina_Bool e_surface_viewport_destination_set(E_Surface *surface, int32_t width, int32_t height);
 EINTERN Eina_Bool e_surface_viewport_changed_get(E_Surface *surface);
 
+EINTERN E_Subsurface *e_subsurface_from_resource(struct wl_resource *resource);
 EINTERN E_Subsurface *e_subsurface_from_surface(E_Surface *surface);
 EINTERN Eina_Bool e_subsurface_position_set(E_Subsurface *subsurface, int x, int y);