lib/efreet_private.h File Reference

Contains methods and defines that are private to the Efreet implementaion. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define DBG(...)   EINA_LOG_DOM_DBG(EFREET_MODULE_LOG_DOM, __VA_ARGS__)
#define DEBUG(...)   EINA_LOG_DOM_DBG(EFREET_MODULE_LOG_DOM, __VA_ARGS__)
#define EFREET_DESKTOP_CACHE_MAJOR   0
#define EFREET_DESKTOP_CACHE_MINOR   1
#define EFREET_DESKTOP_UTILS_CACHE_MAJOR   0
#define EFREET_DESKTOP_UTILS_CACHE_MINOR   1
#define EFREET_MODULE_LOG_DOM   _efreet_log_dom_global
#define EFREET_MODULE_LOG_DOM   _efreet_log_dom_global
#define ERR(...)   EINA_LOG_DOM_ERR(EFREET_MODULE_LOG_DOM, __VA_ARGS__)
#define ERROR(...)   EINA_LOG_DOM_ERR(EFREET_MODULE_LOG_DOM, __VA_ARGS__)
#define FREE(x)   do { free(x); x = NULL; } while (0)
#define IF_FREE(x)   do { if (x) FREE(x); } while (0)
#define IF_FREE_HASH(x)
#define IF_FREE_LIST(list, free_cb)
#define IF_RELEASE(x)
#define INF(...)   EINA_LOG_DOM_INFO(EFREET_MODULE_LOG_DOM, __VA_ARGS__)
#define INFO(...)   EINA_LOG_DOM_INFO(EFREET_MODULE_LOG_DOM, __VA_ARGS__)
#define NEW(x, c)   calloc(c, sizeof(x))
#define NON_EXISTING   (void *)-1
#define WARN(...)   EINA_LOG_DOM_WARN(EFREET_MODULE_LOG_DOM, __VA_ARGS__)
#define WRN(...)   EINA_LOG_DOM_WARN(EFREET_MODULE_LOG_DOM, __VA_ARGS__)

Functions

Efreet_Desktopefreet_cache_desktop_find (const char *file)
void efreet_cache_desktop_free (Efreet_Desktop *desktop)
void efreet_cache_desktop_update (void)
EAPI const char * efreet_desktop_cache_dirs (void)
EAPI const char * efreet_desktop_cache_file (void)
const char * efreet_desktop_environment_get (void)
 sets the global desktop environment name
EAPI const char * efreet_desktop_util_cache_file (void)
int efreet_desktop_write_cache_dirs_file (void)
EAPI void efreet_hash_free (Eina_Hash *hash, Eina_Free_Cb free_cb)
void efreet_util_desktop_cache_reload (void)

Variables

int _efreet_log_dom_global
EAPI int efreet_cache_update

Detailed Description

Contains methods and defines that are private to the Efreet implementaion.


Define Documentation

#define DBG ( ...   )     EINA_LOG_DOM_DBG(EFREET_MODULE_LOG_DOM, __VA_ARGS__)
#define DEBUG ( ...   )     EINA_LOG_DOM_DBG(EFREET_MODULE_LOG_DOM, __VA_ARGS__)
#define EFREET_DESKTOP_CACHE_MAJOR   0
#define EFREET_DESKTOP_CACHE_MINOR   1
#define EFREET_DESKTOP_UTILS_CACHE_MAJOR   0
#define EFREET_DESKTOP_UTILS_CACHE_MINOR   1
#define EFREET_MODULE_LOG_DOM   _efreet_log_dom_global
#define EFREET_MODULE_LOG_DOM   _efreet_log_dom_global
#define ERR ( ...   )     EINA_LOG_DOM_ERR(EFREET_MODULE_LOG_DOM, __VA_ARGS__)
#define ERROR ( ...   )     EINA_LOG_DOM_ERR(EFREET_MODULE_LOG_DOM, __VA_ARGS__)
#define INF ( ...   )     EINA_LOG_DOM_INFO(EFREET_MODULE_LOG_DOM, __VA_ARGS__)

Referenced by efreet_menu_dump().

#define INFO ( ...   )     EINA_LOG_DOM_INFO(EFREET_MODULE_LOG_DOM, __VA_ARGS__)

Referenced by efreet_icon_path_find().

#define WARN ( ...   )     EINA_LOG_DOM_WARN(EFREET_MODULE_LOG_DOM, __VA_ARGS__)
#define WRN ( ...   )     EINA_LOG_DOM_WARN(EFREET_MODULE_LOG_DOM, __VA_ARGS__)