forked from enlightenment/efl
parent
e9763d92d4
commit
447dc9d9f7
|
@ -33,7 +33,6 @@ static int _efreet_cache_log_dom = -1;
|
||||||
* Data for cache files
|
* Data for cache files
|
||||||
*/
|
*/
|
||||||
#ifdef ICON_CACHE
|
#ifdef ICON_CACHE
|
||||||
static Eet_Data_Descriptor *cache_version_edd = NULL;
|
|
||||||
static Eet_Data_Descriptor *directory_edd = NULL;
|
static Eet_Data_Descriptor *directory_edd = NULL;
|
||||||
static Eet_Data_Descriptor *cache_theme_edd = NULL;
|
static Eet_Data_Descriptor *cache_theme_edd = NULL;
|
||||||
static Eet_Data_Descriptor *cache_fallback_edd = NULL;
|
static Eet_Data_Descriptor *cache_fallback_edd = NULL;
|
||||||
|
@ -49,6 +48,7 @@ static Efreet_Cache_Theme *theme_cache = NULL;
|
||||||
static Efreet_Cache_Theme *fallback_cache = NULL;
|
static Efreet_Cache_Theme *fallback_cache = NULL;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
static Eet_Data_Descriptor *cache_version_edd = NULL;
|
||||||
static Eet_Data_Descriptor *desktop_edd = NULL;
|
static Eet_Data_Descriptor *desktop_edd = NULL;
|
||||||
|
|
||||||
static Eet_File *desktop_cache = NULL;
|
static Eet_File *desktop_cache = NULL;
|
||||||
|
@ -204,6 +204,28 @@ efreet_icon_cache_file(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Needs EAPI because of helper binaries
|
||||||
|
*/
|
||||||
|
EAPI Eet_Data_Descriptor *
|
||||||
|
efreet_version_edd(void)
|
||||||
|
{
|
||||||
|
Eet_Data_Descriptor_Class eddc;
|
||||||
|
|
||||||
|
if (cache_version_edd) return cache_version_edd;
|
||||||
|
|
||||||
|
EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Efreet_Cache_Version);
|
||||||
|
cache_version_edd = eet_data_descriptor_file_new(&eddc);
|
||||||
|
if (!cache_version_edd) return NULL;
|
||||||
|
|
||||||
|
EET_DATA_DESCRIPTOR_ADD_BASIC(cache_version_edd, Efreet_Cache_Version,
|
||||||
|
"minor", minor, EET_T_UCHAR);
|
||||||
|
EET_DATA_DESCRIPTOR_ADD_BASIC(cache_version_edd, Efreet_Cache_Version,
|
||||||
|
"major", major, EET_T_UCHAR);
|
||||||
|
|
||||||
|
return cache_version_edd;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Needs EAPI because of helper binaries
|
* Needs EAPI because of helper binaries
|
||||||
*/
|
*/
|
||||||
|
@ -326,28 +348,6 @@ efreet_icon_directory_edd(void)
|
||||||
return directory_edd;
|
return directory_edd;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Needs EAPI because of helper binaries
|
|
||||||
*/
|
|
||||||
EAPI Eet_Data_Descriptor *
|
|
||||||
efreet_version_edd(void)
|
|
||||||
{
|
|
||||||
Eet_Data_Descriptor_Class eddc;
|
|
||||||
|
|
||||||
if (cache_version_edd) return cache_version_edd;
|
|
||||||
|
|
||||||
EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Efreet_Cache_Version);
|
|
||||||
cache_version_edd = eet_data_descriptor_file_new(&eddc);
|
|
||||||
if (!cache_version_edd) return NULL;
|
|
||||||
|
|
||||||
EET_DATA_DESCRIPTOR_ADD_BASIC(cache_version_edd, Efreet_Cache_Version,
|
|
||||||
"minor", minor, EET_T_UCHAR);
|
|
||||||
EET_DATA_DESCRIPTOR_ADD_BASIC(cache_version_edd, Efreet_Cache_Version,
|
|
||||||
"major", major, EET_T_UCHAR);
|
|
||||||
|
|
||||||
return cache_version_edd;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Needs EAPI because of helper binaries
|
* Needs EAPI because of helper binaries
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -115,27 +115,21 @@ extern int _efreet_log_dom_global;
|
||||||
|
|
||||||
extern Eina_Hash *efreet_desktop_cache;
|
extern Eina_Hash *efreet_desktop_cache;
|
||||||
|
|
||||||
#ifdef ICON_CACHE
|
|
||||||
#define EFREET_ICON_CACHE_MAJOR 0
|
|
||||||
#define EFREET_ICON_CACHE_MINOR 4
|
|
||||||
#define EFREET_DESKTOP_CACHE_MAJOR 0
|
#define EFREET_DESKTOP_CACHE_MAJOR 0
|
||||||
#define EFREET_DESKTOP_CACHE_MINOR 1
|
#define EFREET_DESKTOP_CACHE_MINOR 1
|
||||||
#define EFREET_DESKTOP_UTILS_CACHE_MAJOR 0
|
#define EFREET_DESKTOP_UTILS_CACHE_MAJOR 0
|
||||||
#define EFREET_DESKTOP_UTILS_CACHE_MINOR 1
|
#define EFREET_DESKTOP_UTILS_CACHE_MINOR 1
|
||||||
|
|
||||||
typedef struct _Efreet_Cache_Version Efreet_Cache_Version;
|
#ifdef ICON_CACHE
|
||||||
|
#define EFREET_ICON_CACHE_MAJOR 0
|
||||||
|
#define EFREET_ICON_CACHE_MINOR 4
|
||||||
|
|
||||||
typedef struct _Efreet_Cache_Theme Efreet_Cache_Theme;
|
typedef struct _Efreet_Cache_Theme Efreet_Cache_Theme;
|
||||||
typedef struct _Efreet_Cache_Directory Efreet_Cache_Directory;
|
typedef struct _Efreet_Cache_Directory Efreet_Cache_Directory;
|
||||||
typedef struct _Efreet_Cache_Icon Efreet_Cache_Icon;
|
typedef struct _Efreet_Cache_Icon Efreet_Cache_Icon;
|
||||||
typedef struct _Efreet_Cache_Icon_Element Efreet_Cache_Icon_Element;
|
typedef struct _Efreet_Cache_Icon_Element Efreet_Cache_Icon_Element;
|
||||||
typedef struct _Efreet_Cache_Fallback_Icon Efreet_Cache_Fallback_Icon;
|
typedef struct _Efreet_Cache_Fallback_Icon Efreet_Cache_Fallback_Icon;
|
||||||
|
|
||||||
struct _Efreet_Cache_Version
|
|
||||||
{
|
|
||||||
unsigned char major;
|
|
||||||
unsigned char minor;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct _Efreet_Cache_Theme
|
struct _Efreet_Cache_Theme
|
||||||
{
|
{
|
||||||
Eina_Hash *icons;
|
Eina_Hash *icons;
|
||||||
|
@ -182,6 +176,13 @@ struct _Efreet_Cache_Fallback_Icon
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
typedef struct _Efreet_Cache_Version Efreet_Cache_Version;
|
||||||
|
struct _Efreet_Cache_Version
|
||||||
|
{
|
||||||
|
unsigned char major;
|
||||||
|
unsigned char minor;
|
||||||
|
};
|
||||||
|
|
||||||
int efreet_base_init(void);
|
int efreet_base_init(void);
|
||||||
void efreet_base_shutdown(void);
|
void efreet_base_shutdown(void);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue