e_comp_wl: export e_comp_wl_subsurface_create
authorBoram Park <boram1288.park@samsung.com>
Thu, 14 Jan 2016 10:32:38 +0000 (19:32 +0900)
committerSeunghun Lee <shiin.lee@samsung.com>
Thu, 21 Jan 2016 07:20:12 +0000 (16:20 +0900)
Change-Id: I5ab40f2adee6cb0b8aca534094ea4d4d25e47f95

src/bin/e_comp_wl.c
src/bin/e_comp_wl.h

index ba85a7b6f224839c71ff52bf1725f751ac719499..b3462d003d55eadedc1eb45b14cf8df1c059b5c6 100644 (file)
@@ -3117,8 +3117,8 @@ static const struct wl_subsurface_interface _e_subsurface_interface =
    _e_comp_wl_subsurface_cb_desync_set
 };
 
-static Eina_Bool
-_e_comp_wl_subsurface_create(E_Client *ec, E_Client *epc, uint32_t id, struct wl_resource *surface_resource)
+EAPI Eina_Bool
+e_comp_wl_subsurface_create(E_Client *ec, E_Client *epc, uint32_t id, struct wl_resource *surface_resource)
 {
    struct wl_client *client;
    struct wl_resource *res;
@@ -3253,7 +3253,7 @@ _e_comp_wl_subcompositor_cb_subsurface_get(struct wl_client *client EINA_UNUSED,
      }
 
    /* try to create a new subsurface */
-   if (!_e_comp_wl_subsurface_create(ec, epc, id, surface_resource))
+   if (!e_comp_wl_subsurface_create(ec, epc, id, surface_resource))
      ERR("Failed to create subsurface for surface %d",
          wl_resource_get_id(surface_resource));
 }
index 6d3a5c6ee36e0c2d29f99779de45d8a0ac25b5f5..84e3502f1ef211842dbc4eead3025ead49f39aa4 100644 (file)
@@ -463,6 +463,7 @@ EINTERN Eina_Bool e_comp_wl_subsurface_commit(E_Client *ec);
 E_API void e_comp_wl_buffer_reference(E_Comp_Wl_Buffer_Ref *ref, E_Comp_Wl_Buffer *buffer);
 E_API E_Comp_Wl_Buffer *e_comp_wl_buffer_get(struct wl_resource *resource, E_Client *ec);
 E_API void e_comp_wl_surface_to_buffer_rect(E_Client *ec, Eina_Rectangle *srect, Eina_Rectangle *drect);
+E_API Eina_Bool e_comp_wl_subsurface_create(E_Client *ec, E_Client *epc, uint32_t id, struct wl_resource *surface_resource);
 
 E_API struct wl_signal e_comp_wl_surface_create_signal_get(void);
 E_API double e_comp_wl_idle_time_get(void);