/* * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2 */ #ifdef E_TYPEDEFS typedef struct _E_Wizard_Page E_Wizard_Page; #else #ifndef E_WIZARD_H #define E_WIZARD_H struct _E_Wizard_Page { void *handle; Evas *evas; int (*init) (E_Wizard_Page *pg); int (*shutdown) (E_Wizard_Page *pg); int (*show) (E_Wizard_Page *pg); int (*hide) (E_Wizard_Page *pg); int (*apply) (E_Wizard_Page *pg); void *data; }; EAPI int e_wizard_init(void); EAPI int e_wizard_shutdown(void); EAPI void e_wizard_go(void); EAPI void e_wizard_apply(void); EAPI void e_wizard_next(void); EAPI void e_wizard_back(void); EAPI void e_wizard_page_show(Evas_Object *obj); EAPI E_Wizard_Page * e_wizard_page_add(void *handle, int (*init) (E_Wizard_Page *pg), int (*shutdown) (E_Wizard_Page *pg), int (*show) (E_Wizard_Page *pg), int (*hide) (E_Wizard_Page *pg), int (*apply) (E_Wizard_Page *pg) ); EAPI void e_wizard_page_del(E_Wizard_Page *pg); #endif #endif