update for beta release
[framework/uifw/e17.git] / src / modules / tasks / e_mod_main.h
1 #ifndef E_MOD_MAIN_H
2 #define E_MOD_MAIN_H
3
4 typedef struct _Config Config;
5 typedef struct _Config_Item Config_Item;
6
7 struct _Config
8 {
9    E_Module *module;
10    Eina_List *tasks;
11    Eina_List *borders;
12    Eina_List *items;
13    E_Menu *menu;
14    Eina_List *handlers;
15    E_Config_Dialog *config_dialog;
16 };
17
18 struct _Config_Item
19 {
20    const char *id;
21    int show_all;
22    int minw, minh;
23 };
24
25 EAPI extern E_Module_Api e_modapi;
26
27 EAPI void *e_modapi_init(E_Module *m);
28 EAPI int e_modapi_shutdown(E_Module *m);
29 EAPI int e_modapi_save(E_Module *m);
30
31 void _config_tasks_module(Config_Item *ci);
32 void _tasks_config_updated(Config_Item *ci);
33 extern Config *tasks_config;
34
35 #endif