ds_surface_add_unmap_listener(surface->ds_surface, listener);
}
+EINTERN void
+e_surface_map(E_Surface *surface)
+{
+ ds_surface_map(surface->ds_surface);
+}
+
+EINTERN void
+e_surface_unmap(E_Surface *surface)
+{
+ ds_surface_unmap(surface->ds_surface);
+}
+
+EINTERN Eina_Bool
+e_surface_is_mapped(E_Surface *surface)
+{
+ return surface->ds_surface->mapped;
+}
+
EINTERN Eina_Bool
e_surface_viewporter_resource_set(E_Surface *surface, struct wl_resource *viewporter)
{
EINTERN Eina_Bool e_surface_viewport_source_box_set(E_Surface *surface, Eina_Rectangle *box);
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 void e_surface_name_set(E_Surface *surface, const char *name);
+EINTERN E_Client *e_surface_ec_get(E_Surface *surface);
+EINTERN Eina_Bool e_surface_has_buffer(E_Surface *surface);
+EINTERN void e_surface_map(E_Surface *surface);
+EINTERN void e_surface_unmap(E_Surface *surface);
+EINTERN Eina_Bool e_surface_is_mapped(E_Surface *surface);
EINTERN E_Subsurface *e_subsurface_from_resource(struct wl_resource *resource);
EINTERN E_Subsurface *e_subsurface_from_surface(E_Surface *surface);