00001 #ifdef E_MOD_DEVIAN_TYPEDEFS 00002 00003 typedef struct _Source_Picture Source_Picture; 00004 00005 #else 00006 00007 #ifndef E_MOD_SOURCE_PICTURE_H_INCLUDED 00008 #define E_MOD_SOURCE_PICTURE_H_INCLUDED 00009 00010 /* Default things */ 00011 #define SOURCE_PICTURE_TIMER_DEFAULT 20 00012 #define SOURCE_PICTURE_TIMER_MIN 3 00013 #define SOURCE_PICTURE_SET_BG_PURGE_DEFAULT 1 00014 00015 struct _Source_Picture 00016 { 00017 dEvian *devian; 00018 00019 Picture *picture0; 00020 Picture *picture1; 00021 00022 Ecore_Timer *timer; 00023 00024 /* List of edj set as bg */ 00025 Evas_List *was_set_bg; 00026 }; 00027 00028 int devian_source_picture_add(dEvian *devian); 00029 void devian_source_picture_del(Source_Picture *source); 00030 00031 int devian_source_picture_change(Source_Picture *source); 00032 int devian_source_picture_set_bg(Source_Picture *source); 00033 int devian_source_picture_viewer(Source_Picture *source); 00034 00035 int devian_source_picture_evas_object_get(dEvian *devian, 00036 Evas_Object **picture0, 00037 Evas_Object **picture1); 00038 int devian_source_picture_original_size_get(Source_Picture *source, 00039 int part, int *w, int *h); 00040 void devian_source_picture_dialog_infos(Source_Picture *source); 00041 char *devian_source_picture_name_get(Source_Picture *source, int part); 00042 void devian_source_picture_timer_change_set(Source_Picture *source, int active, int time); 00043 00044 #endif 00045 #endif