tizen 2.4 release
[framework/uifw/e17-mod-tizen-comp.git] / src / e_mod_comp.h
1 #ifdef E_TYPEDEFS
2 #else
3 #ifndef E_MOD_COMP_H
4 #define E_MOD_COMP_H
5
6 #include "e_mod_comp_shared_types.h"
7
8 EAPI Eina_Bool    e_mod_comp_init(void);
9 EAPI void         e_mod_comp_shutdown(void);
10 EAPI void         e_mod_comp_shadow_set(void);
11
12 EAPI void         e_mod_comp_done_defer(E_Comp_Win *cw);
13 EAPI Eina_Bool    e_mod_comp_win_add_damage(E_Comp_Win *cw, Ecore_X_Damage dmg);
14 EAPI Eina_Bool    e_mod_comp_win_del_damage(E_Comp_Win *cw, Ecore_X_Damage dmg);
15 EAPI E_Comp_Win  *e_mod_comp_win_find(Ecore_X_Window win);
16 EAPI E_Comp_Win  *e_mod_comp_border_client_find(Ecore_X_Window win);
17 EAPI Eina_Bool    e_mod_comp_comp_event_src_visibility_send(E_Comp_Win *cw);
18 EAPI void         e_mod_comp_win_shadow_setup(E_Comp_Win *cw, E_Comp_Object *co);
19 EAPI void         e_mod_comp_win_cb_setup(E_Comp_Win *cw, E_Comp_Object *co);
20 EAPI void         e_mod_comp_fps_toggle(void);
21 EAPI E_Comp      *e_mod_comp_find(Ecore_X_Window win);
22 EAPI void         e_mod_comp_win_render_queue(E_Comp_Win *cw);
23 EAPI void         e_mod_comp_render_queue(E_Comp *c);
24 EAPI Eina_Bool    e_mod_comp_win_damage_timeout(void *data);
25 EAPI Eina_Bool    e_mod_comp_cb_update(E_Comp *c);
26 EAPI Evas_Object *e_mod_comp_win_mirror_add(E_Comp_Win *cw);
27 EAPI void         e_mod_comp_cb_win_mirror_del(void *data, Evas *e, Evas_Object *obj, void *event_info);
28 EAPI void         e_mod_comp_src_hidden_set_func(void *data, E_Manager *man, E_Manager_Comp_Source *src, Eina_Bool hidden);
29 EAPI void         e_mod_comp_x_grab_set(E_Comp *c, Eina_Bool grab);
30 EAPI void         e_mod_comp_composite_mode_set(E_Zone *zone, Eina_Bool set);
31 EAPI void         e_comp_event_src_visibility_send(Ecore_X_Window win, Eina_Bool visible);
32
33 #endif
34 #endif