update for beta release
[framework/uifw/e17.git] / src / modules / comp / e_mod_main.h
1 #ifndef E_MOD_MAIN_H
2 #define E_MOD_MAIN_H
3
4 #include "e_mod_comp_cfdata.h"
5
6 typedef struct _Mod    Mod;
7
8 struct _Mod
9 {
10    E_Module        *module;
11
12    E_Config_DD     *conf_edd;
13    E_Config_DD     *conf_match_edd;
14    Config          *conf;
15
16    E_Config_Dialog *config_dialog;
17 };
18
19 extern Mod *_comp_mod;
20
21 EAPI extern E_Module_Api e_modapi;
22
23 EAPI void *e_modapi_init(E_Module *m);
24 EAPI int   e_modapi_shutdown(E_Module *m);
25 EAPI int   e_modapi_save(E_Module *m);
26 EAPI int   e_modapi_info(E_Module *m);
27
28 void       _e_mod_config_new(E_Module *m);
29 void       _e_mod_config_free(E_Module *m);
30
31 #endif