tizen 2.4 release
[framework/uifw/e17-mod-tizen-comp.git] / src / effect / effect.h
1 #ifdef E_TYPEDEFS
2 #else
3 #ifndef EFFECT_H
4 #define EFFECT_H
5
6 EAPI Eina_Bool     e_mod_comp_effect_mod_init(E_Comp *c);
7 EAPI void          e_mod_comp_effect_mod_shutdown(E_Comp *c);
8
9 /* window effect type functions */
10 E_Comp_Effect_Type *_effect_mod_type_new(void);
11 void                _effect_mod_type_free(E_Comp_Effect_Type *type);
12 Eina_Bool           _effect_mod_type_setup(E_Comp_Effect_Type *type, Ecore_X_Window win);
13 Eina_Bool           _effect_mod_state_setup(E_Comp_Effect_Type *type, Ecore_X_Window win);
14 Eina_Bool           _effect_mod_state_get(E_Comp_Effect_Type *type);
15 void                _effect_mod_state_set(E_Comp_Effect_Type *type, Eina_Bool state);
16 Eina_Bool           _effect_mod_style_setup(E_Comp_Effect_Type *type, Ecore_X_Window win);
17 E_Comp_Effect_Style _effect_mod_style_get(E_Comp_Effect_Type *type, E_Comp_Effect_Kind kind);
18
19 /* window effect functions */
20 void                _effect_mod_win_show(E_Comp_Win *cw);
21 void                _effect_mod_win_hide(E_Comp_Win *cw);
22 void                _effect_mod_win_restack(E_Comp_Win *cw, Eina_Bool v1, Eina_Bool v2);
23
24 Eina_Bool           _effect_mod_signal_add(E_Comp_Win *cw, Evas_Object *o, const char *emission, const char *src);
25 Eina_Bool           _effect_mod_signal_del(E_Comp_Win *cw, Evas_Object *obj, const char *name);
26 Eina_Bool           _effect_mod_jobs_clean(E_Comp_Win *cw, Evas_Object *obj, const char *name);
27 Eina_Bool           _effect_mod_signal_flush(void);
28 Eina_Bool           _effect_mod_animating_set(E_Comp *c, E_Comp_Win *cw, Eina_Bool set);
29
30 /* effect object functions */
31 E_Comp_Effect_Object *_effect_mod_object_new(E_Comp_Layer *ly, E_Comp_Win *cw, Eina_Bool recreate);
32 void                  _effect_mod_object_free(E_Comp_Effect_Object *o);
33
34 void                  _effect_mod_object_win_set(E_Comp_Win *cw, const char *emission);
35 void                  _effect_mod_above_wins_set(E_Comp_Win *cw, Eina_Bool show);
36
37 #endif
38 #endif