tizen 2.4 release
[framework/uifw/e17-mod-tizen-comp.git] / src / hwcomp / hwcomp.h
1 #ifdef E_TYPEDEFS
2 #else
3 #ifndef HWCOMP_H
4 #define HWCOMP_H
5
6 EAPI Eina_Bool     e_mod_comp_hwcomp_mod_init(E_Comp *c);
7 EAPI void          e_mod_comp_hwcomp_mod_shutdown(E_Comp *c);
8
9 #ifdef USE_HWC
10 E_Comp_HWComp *_hwcomp_mod_hwcomp_new(E_Comp_Canvas *canvas);
11 void           _hwcomp_mod_hwcomp_free(E_Comp_HWComp *hwcomp);
12 void           _hwcomp_mod_update_composite(E_Comp_HWComp *hwcomp);
13 void           _hwcomp_mod_set_full_composite(E_Comp_HWComp *hwcomp);
14 void           _hwcomp_mod_force_composite_set(E_Comp_HWComp *hwcomp, Eina_Bool set);
15 Eina_Bool      _hwcomp_mod_force_composite_get(E_Comp_HWComp *hwcomp);
16 Eina_Bool      _hwcomp_mod_cb_update(E_Comp_HWComp *hwcomp);
17 void           _hwcomp_mod_process_event(E_Comp *c, Ecore_X_Event_Generic *e);
18 void           _hwcomp_mod_check_win_update(E_Comp_Win *cw, int w, int h);
19 void           _hwcomp_mod_win_update(E_Comp_Win *cw);
20 void           _hwcomp_mod_set_resize(E_Comp_Win *cw);
21 void           _hwcomp_mod_reset_idle_timer(E_Comp_Canvas *canvas);
22 void           _hwcomp_mod_win_del(E_Comp_Win *cw);
23 E_HWComp_Mode  _hwcomp_mod_mode_get(E_Comp_HWComp *hwcomp);
24 void           _hwcomp_mod_update_null_set_drawables(E_Comp_HWComp *hwcomp);
25 void           _hwcomp_mod_fullcomp_pending_release(E_Comp_HWComp *hwcomp);
26
27 void           _hwcomp_mod_cb_rotation_begin(E_Comp_HWComp *hwcomp);
28 void           _hwcomp_mod_cb_rotation_end(E_Comp_HWComp *hwcomp);
29
30 Eina_Bool      _hwcomp_mod_verify_update_mode(E_Comp_HWComp *hwcomp, E_Comp_HWComp_Update *hwc_update);
31 void           _hwcomp_mod_update_set_drawables(E_Comp_HWComp_Update *hwc_update, Ecore_X_Window win);
32 #endif /* End of USE_HWC */
33 #endif /* End of HWCOMP_H */
34 #endif /* End of E_TYPEDEFS */