Change-Id: I6072cc7b59c55313db1ade2c2d39766939ca5470
return &surface->ds_surface->current.opaque;
}
+EINTERN pixman_region32_t *
+e_surface_input_region_get(E_Surface *surface)
+{
+ if (!surface->ds_surface)
+ return NULL;
+
+ return &surface->ds_surface->current.input;
+}
+
EINTERN E_Subsurface *
e_subsurface_try_from_surface(E_Surface *surface)
{
pixman_region32_t *e_surface_buffer_damage_get(E_Surface *surface);
pixman_region32_t *e_surface_surface_damage_get(E_Surface *surface);
pixman_region32_t *e_surface_opaque_region_get(E_Surface *surface);
+pixman_region32_t *e_surface_input_region_get(E_Surface *surface);
E_Subsurface *e_subsurface_create(struct wl_resource *factory_resource, uint32_t id, E_Surface *surface, E_Surface *parent);
E_Subsurface *e_subsurface_from_resource(struct wl_resource *resource);