create rotation job and EAPI e_border_rotation_set
[platform/core/uifw/e17.git] / src / bin / e_configure.h
1 #ifdef E_TYPEDEFS
2
3 typedef struct _E_Configure_Cat E_Configure_Cat;
4 typedef struct _E_Configure_It E_Configure_It;
5
6 #else
7 #ifndef E_CONFIGURE_H
8 #define E_CONFIGURE_H
9
10 struct _E_Configure_Cat
11 {
12    const char *cat;
13    int         pri;
14    const char *label;
15    const char *icon_file;
16    const char *icon;
17    Eina_List  *items;
18 };
19
20 struct _E_Configure_It
21 {
22    const char        *item;
23    int                pri;
24    const char        *label;
25    const char        *icon_file;
26    const char        *icon;
27    const char        *params;
28    E_Config_Dialog *(*func) (E_Container *con, const char *params);
29    void             (*generic_func) (E_Container *con, const char *params);
30    Efreet_Desktop    *desktop;
31 };
32
33 EAPI void e_configure_registry_item_add(const char *path, int pri, const char *label, const char *icon_file, const char *icon, E_Config_Dialog *(*func) (E_Container *con, const char *params));
34 EAPI void e_configure_registry_item_params_add(const char *path, int pri, const char *label, const char *icon_file, const char *icon, E_Config_Dialog *(*func) (E_Container *con, const char *params), const char *params);
35 EAPI void e_configure_registry_generic_item_add(const char *path, int pri, const char *label, const char *icon_file, const char *icon, void (*generic_func) (E_Container *con, const char *params));
36 EAPI void e_configure_registry_item_del(const char *path);
37 EAPI void e_configure_registry_category_add(const char *path, int pri, const char *label, const char *icon_file, const char *icon);
38 EAPI void e_configure_registry_category_del(const char *path);
39 EAPI void e_configure_registry_call(const char *path, E_Container *con, const char *params);
40 EAPI int  e_configure_registry_exists(const char *path);
41 EAPI void e_configure_registry_custom_desktop_exec_callback_set(void (*func) (const void *data, E_Container *con, const char *params, Efreet_Desktop *desktop), const void *data);
42 EINTERN void e_configure_init(void);
43
44 extern EAPI Eina_List *e_configure_registry;
45
46 #endif
47 #endif