4 #define DEFAULT_POS_X 0.1
5 #define DEFAULT_POS_Y 0.1
6 #define DEFAULT_SIZE_W 0.07
7 #define DEFAULT_SIZE_H 0.07
18 #define MIN_VISIBLE_MARIGIN 20
20 typedef struct _Manager Manager;
21 typedef struct _Config Config;
30 const char* custom_bg;
37 GADMAN_LAYER_BG = 0, /* layer is considered unsigned int */
42 #define ID_GADMAN_LAYER_BASE 114
43 #define ID_GADMAN_LAYER_BG (ID_GADMAN_LAYER_BASE + GADMAN_LAYER_BG)
44 #define ID_GADMAN_LAYER_TOP (ID_GADMAN_LAYER_BASE + GADMAN_LAYER_TOP)
48 Eina_List *gadcons[GADMAN_LAYER_COUNT];
50 Eina_List *gadgets[GADMAN_LAYER_COUNT];
51 Evas_Object *movers[GADMAN_LAYER_COUNT];
53 const char *icon_name;
55 Eina_List *drag_handlers;
59 Ecore_X_Window top_win;
61 E_Container *container;
63 Evas_Coord width, height;
66 E_Config_Dialog *config_dialog;
67 E_Int_Menu_Augmentation *maug;
70 E_Config_DD *conf_edd;
76 void gadman_init(E_Module *m);
77 void gadman_shutdown(void);
78 E_Gadcon_Client *gadman_gadget_add(const E_Gadcon_Client_Class *cc, Gadman_Layer_Type layer);
79 void gadman_gadget_edit_start(E_Gadcon_Client *gcc);
80 void gadman_gadget_edit_end(void *data, Evas_Object *obj, const char *emission, const char *source);
81 void gadman_gadgets_toggle(void);
82 void gadman_update_bg(void);