83d60af57490f6a0ac3a93a03edaed6da04480c7
[platform/upstream/enlightenment.git] / src / bin / e_comp_wl_rsm.h
1 #ifdef E_TYPEDEFS
2 typedef struct _E_Event_Remote_Surface_Provider E_Event_Remote_Surface_Provider;
3 #else
4 # ifndef E_COMP_WL_RSM_H
5 #  define E_COMP_WL_RSM_H
6
7 EINTERN void      e_comp_wl_remote_surface_init(void);
8 EINTERN void      e_comp_wl_remote_surface_shutdown(void);
9 EINTERN Eina_Bool e_comp_wl_remote_surface_commit(E_Client *ec);
10 EAPI    void      e_comp_wl_remote_surface_image_save(E_Client *ec);
11 EAPI    void      e_comp_wl_remote_surface_image_save_skip_set(E_Client *ec, Eina_Bool set);
12 EAPI    Eina_Bool e_comp_wl_remote_surface_image_save_skip_get(E_Client *ec);
13 EINTERN void      e_comp_wl_remote_surface_debug_info_get(Eldbus_Message_Iter *iter);
14 EAPI E_Client*    e_comp_wl_remote_surface_bound_provider_ec_get(E_Client *ec);
15
16 E_API extern int E_EVENT_REMOTE_SURFACE_PROVIDER_VISIBILITY_CHANGE;
17
18 struct _E_Event_Remote_Surface_Provider
19 {
20    E_Client *ec;
21 };
22
23 # endif
24 #endif