static void _e_bg_event_bg_update_free(void *data, void *event);
/* local subsystem globals */
-E_API int E_EVENT_BG_UPDATE = 0;
+EINTERN int E_EVENT_BG_UPDATE = 0;
//static E_Fm2_Mime_Handler *bg_hdl = NULL;
/* externally accessible functions */
* Use -1 as a wild card for each parameter.
* The most specific match will be returned
*/
-E_API const E_Config_Desktop_Background *
+EINTERN const E_Config_Desktop_Background *
e_bg_config_get(int zone_num, int desk_x, int desk_y)
{
Eina_List *l, *entries;
return bg;
}
-E_API Eina_Stringshare *
+EINTERN Eina_Stringshare *
e_bg_file_get(int zone_num, int desk_x, int desk_y)
{
const E_Config_Desktop_Background *cfbg;
return bgfile;
}
-E_API void
+EINTERN void
e_bg_zone_update(E_Zone *zone, E_Bg_Transition transition)
{
Evas_Object *o;
eina_stringshare_del(bgfile);
}
-E_API void
+EINTERN void
e_bg_default_set(const char *file)
{
E_Event_Bg_Update *ev;
ecore_event_add(E_EVENT_BG_UPDATE, ev, _e_bg_event_bg_update_free, NULL);
}
-E_API void
+EINTERN void
e_bg_add(int zone, int desk_x, int desk_y, const char *file)
{
const Eina_List *l;
ecore_event_add(E_EVENT_BG_UPDATE, ev, _e_bg_event_bg_update_free, NULL);
}
-E_API void
+EINTERN void
e_bg_del(int zone, int desk_x, int desk_y)
{
Eina_List *l;
ecore_event_add(E_EVENT_BG_UPDATE, ev, _e_bg_event_bg_update_free, NULL);
}
-E_API void
+EINTERN void
e_bg_update(void)
{
const Eina_List *l;
#ifndef E_BG_H
#define E_BG_H
-extern E_API int E_EVENT_BG_UPDATE;
+extern EINTERN int E_EVENT_BG_UPDATE;
struct _E_Event_Bg_Update
{
EINTERN int e_bg_init(void);
EINTERN int e_bg_shutdown(void);
-E_API const E_Config_Desktop_Background *e_bg_config_get(int zone_num, int desk_x, int desk_y);
-E_API Eina_Stringshare *e_bg_file_get(int zone_num, int desk_x, int desk_y);
-E_API void e_bg_zone_update(E_Zone *zone, E_Bg_Transition transition);
-E_API void e_bg_add(int zone, int desk_x, int desk_y, const char *file);
-E_API void e_bg_del(int zone, int desk_x, int desk_y);
-E_API void e_bg_default_set(const char *file);
-E_API void e_bg_update(void);
+EINTERN const E_Config_Desktop_Background *e_bg_config_get(int zone_num, int desk_x, int desk_y);
+EINTERN Eina_Stringshare *e_bg_file_get(int zone_num, int desk_x, int desk_y);
+EINTERN void e_bg_zone_update(E_Zone *zone, E_Bg_Transition transition);
+EINTERN void e_bg_add(int zone, int desk_x, int desk_y, const char *file);
+EINTERN void e_bg_del(int zone, int desk_x, int desk_y);
+EINTERN void e_bg_default_set(const char *file);
+EINTERN void e_bg_update(void);
-E_API E_Bg_Image_Import_Handle *e_bg_image_import_new(const char *image_file, void (*cb)(void *data, const char *edje_file), const void *data);
-E_API void e_bg_image_import_cancel(E_Bg_Image_Import_Handle *handle);
+EINTERN E_Bg_Image_Import_Handle *e_bg_image_import_new(const char *image_file, void (*cb)(void *data, const char *edje_file), const void *data);
+EINTERN void e_bg_image_import_cancel(E_Bg_Image_Import_Handle *handle);
#endif
#endif