enlightenment-module-photo/src/photo_config.h

68 lines
1.1 KiB
C

#ifdef E_MOD_PHOTO_TYPEDEFS
typedef struct _Photo_Config Photo_Config;
typedef struct _Photo_Config_Item Photo_Config_Item;
#else
#ifndef PHOTO_CONFIG_H_INCLUDED
#define PHOTO_CONFIG_H_INCLUDED
#define CONFIG_VERSION 3
struct _Photo_Config
{
int version;
int show_label;
int nice_trans;
int pictures_from;
int pictures_set_bg_purge;
const char *pictures_viewer;
int pictures_thumb_size;
struct
{
Eina_List *dirs;
int auto_reload;
int popup;
int thumb_msg;
} local;
struct
{
} net;
int action_mouse_over;
int action_mouse_left;
int action_mouse_middle;
Eina_List *items;
};
struct _Photo_Config_Item
{
const char *id;
int timer_s;
int timer_active;
int alpha;
int show_label;
int action_mouse_over;
int action_mouse_left;
int action_mouse_middle;
};
int photo_config_init(void);
int photo_config_shutdown(void);
int photo_config_save(void);
Photo_Config_Item *photo_config_item_new(const char *id);
void photo_config_item_free(Photo_Config_Item *pic);
#endif
#endif