10 #include "e_mod_main_private.h"
12 typedef struct _Config Config;
13 typedef struct _Config_Face Config_Face;
24 /* saved * loaded config values */
30 Ecore_Poller *temp_poller;
33 const char *sensor_name;
41 E_Config_Dialog *config_dialog;
43 Ecore_Exe *tempget_exe;
44 Ecore_Event_Handler *tempget_data_handler;
45 Ecore_Event_Handler *tempget_del_handler;
47 Eina_Bool have_temp:1;
48 #if defined (__FreeBSD__) || defined (__OpenBSD__)
55 /* saved * loaded config values */
68 Eina_Bool temperature_udev_update_poll(void *data);
69 void temperature_udev_update(void *data);
72 EAPI extern E_Module_Api e_modapi;
74 EAPI void *e_modapi_init(E_Module *m);
75 EAPI int e_modapi_shutdown(E_Module *m);
76 EAPI int e_modapi_save(E_Module *m);
78 Eina_Bool _temperature_cb_exe_data(void *data, int type, void *event);
79 Eina_Bool _temperature_cb_exe_del(void *data, int type, void *event);
80 void _temperature_face_level_set(Config_Face *inst, double level);
81 void config_temperature_module(Config_Face *inst);
82 void temperature_face_update_config(Config_Face *inst);
83 Eina_List *temperature_get_bus_files(const char* bus);