From 7887fd979c4af215811e50779572c36560f904fd Mon Sep 17 00:00:00 2001 From: Seunghun Lee Date: Tue, 21 May 2024 14:05:37 +0900 Subject: [PATCH] e_compositor: Add e_subsurface_from_resource() Change-Id: I0e7ec5819ca7258185097b1bf44b35bf5a45bb8e --- src/bin/server/e_compositor.c | 11 +++++++++++ src/bin/server/e_compositor_intern.h | 1 + 2 files changed, 12 insertions(+) diff --git a/src/bin/server/e_compositor.c b/src/bin/server/e_compositor.c index 9cdc120..9e6df25 100644 --- a/src/bin/server/e_compositor.c +++ b/src/bin/server/e_compositor.c @@ -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; +} diff --git a/src/bin/server/e_compositor_intern.h b/src/bin/server/e_compositor_intern.h index 19f136e..7fafe3e 100644 --- a/src/bin/server/e_compositor_intern.h +++ b/src/bin/server/e_compositor_intern.h @@ -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); -- 2.7.4