41 lines
856 B
C
41 lines
856 B
C
#ifdef E_MOD_PHOTO_TYPEDEFS
|
|
|
|
typedef struct _Popup_Info Popup_Info;
|
|
|
|
#else
|
|
|
|
#ifndef PHOTO_POPUP_INFO_H_INCLUDED
|
|
#define PHOTO_POPUP_INFO_H_INCLUDED
|
|
|
|
#define POPUP_INFO_PLACEMENT_SHELF 0
|
|
#define POPUP_INFO_PLACEMENT_CENTERED 1
|
|
|
|
#define POPUP_INFO_TIMER_DEFAULT 8
|
|
#define POPUP_INFO_TIMER_MAX 60
|
|
|
|
struct _Popup_Info
|
|
{
|
|
Photo_Item *pi;
|
|
|
|
E_Popup *pop;
|
|
Evas_Object *face;
|
|
Evas_Object *tb;
|
|
Evas_Object *icon;
|
|
|
|
Ecore_Timer *timer;
|
|
int timer_org;
|
|
int x, y, w, h;
|
|
|
|
void (*cb_func) (void *data);
|
|
void *data;
|
|
};
|
|
|
|
int photo_popup_info_init(void);
|
|
void photo_popup_info_shutdown(void);
|
|
|
|
Popup_Info *photo_popup_info_add(Photo_Item *pi, const char *title, const char *text, Picture *picture, int timer, int placement, void (cb_func) (void *data), void *data);
|
|
void photo_popup_info_del(Popup_Info *popi);
|
|
|
|
#endif
|
|
#endif
|