Download

Support

Efreet_Private: Private methods and defines

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_DEFAULT_LOG_COLOR   "\033[36m"
#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

size_t efreet_array_cat (char *buffer, size_t size, const char *strs[])
int efreet_base_init (void)
void efreet_base_shutdown (void)
EAPI Eina_List * efreet_default_dirs_get (const char *user_dir, Eina_List *system_dirs, const char *suffix)
 Creates the list of directories based on the user dir, system dirs and given suffix.
EAPI const char * efreet_desktop_cache_dirs (void)
EAPI const char * efreet_desktop_cache_file (void)
EAPI Eet_Data_Descriptor * efreet_desktop_edd_init (void)
EAPI void efreet_desktop_edd_shutdown (Eet_Data_Descriptor *edd)
const char * efreet_desktop_environment_get (void)
 sets the global desktop environment name
int efreet_desktop_init (void)
void efreet_desktop_shutdown (void)
EAPI const char * efreet_desktop_util_cache_file (void)
EAPI const char * efreet_home_dir_get (void)
int efreet_icon_init (void)
void efreet_icon_shutdown (void)
int efreet_ini_init (void)
void efreet_ini_shutdown (void)
const char * efreet_lang_country_get (void)
const char * efreet_lang_get (void)
const char * efreet_lang_modifier_get (void)
int efreet_menu_init (void)
 Initializes the Efreet Menu system.
void efreet_menu_shutdown (void)
 Shuts down the Efreet menu system.
void efreet_util_desktop_cache_reload (void)
int efreet_util_init (void)
int efreet_util_shutdown (void)

Variables

int _efreet_log_dom_global
EAPI int efreet_cache_update

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_MODULE_LOG_DOM   _efreet_log_dom_global;

macros that are used all around the code for message processing four macros are defined ERR, WRN, DGB, INF. EFREET_MODULE_LOG_DOM should be defined individually for each module

#define EFREET_MODULE_LOG_DOM   _efreet_log_dom_global;

macros that are used all around the code for message processing four macros are defined ERR, WRN, DGB, INF. EFREET_MODULE_LOG_DOM should be defined individually for each module

#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 IF_FREE (   x  )     do { if (x) FREE(x); } while (0)

If x is set, free x and set to NULL

Referenced by efreet_desktop_free(), and efreet_icon_shutdown().

#define IF_FREE_HASH (   x  ) 
Value:
do { \
    if (x) { \
        Eina_Hash *__tmp; __tmp = (x); (x) = NULL; eina_hash_free(__tmp); \
    } \
    (x) = NULL; \
} while (0)

If x is a valid pointer destroy x and set to NULL

Referenced by efreet_desktop_free(), efreet_desktop_shutdown(), efreet_icon_shutdown(), efreet_ini_free(), efreet_menu_parse(), efreet_menu_shutdown(), efreet_mime_shutdown(), and efreet_util_shutdown().

#define IF_FREE_LIST (   list,
  free_cb 
)
Value:
do { \
    while (list) \
    { \
        free_cb(eina_list_data_get(list)); \
        list = eina_list_remove_list(list, list); \
    } \
} while (0)

If x is a valid pointer destroy x and set to NULL

Referenced by efreet_base_shutdown(), efreet_desktop_free(), efreet_icon_free(), efreet_icon_shutdown(), efreet_menu_kde_legacy_init(), efreet_menu_shutdown(), efreet_mime_shutdown(), and efreet_xml_del().

#define IF_RELEASE (   x  ) 
Value:
do { \
    if (x) { \
        const char *__tmp; __tmp = (x); (x) = NULL; eina_stringshare_del(__tmp); \
    } \
    (x) = NULL; \
} while (0)

If x is set, eina_stringshare_del x and set to NULL

Referenced by efreet_base_shutdown(), efreet_desktop_shutdown(), efreet_icon_free(), efreet_menu_file_set(), efreet_menu_free(), efreet_menu_shutdown(), efreet_mime_shutdown(), efreet_shutdown(), efreet_trash_delete_uri(), efreet_trash_dir_get(), efreet_trash_shutdown(), efreet_uri_free(), efreet_util_shutdown(), and efreet_xml_del().

#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__)
#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__)

Function Documentation

size_t efreet_array_cat ( char *  buffer,
size_t  size,
const char *  strs[] 
)
int efreet_base_init ( void   ) 

References EFREET_DEFAULT_LOG_COLOR, and ERROR.

Referenced by efreet_init().

void efreet_base_shutdown ( void   ) 

References IF_FREE_LIST, and IF_RELEASE.

Referenced by efreet_init(), and efreet_shutdown().

EAPI Eina_List* efreet_default_dirs_get ( const char *  user_dir,
Eina_List *  system_dirs,
const char *  suffix 
)

Creates the list of directories based on the user dir, system dirs and given suffix.

Parameters:
user_dir,: The user directory to work with
system_dirs,: The system directories to work with
suffix,: The path suffix to add
Returns:
Returns the list of directories Needs EAPI because of helper binaries
EAPI const char* efreet_desktop_cache_dirs ( void   ) 

References efreet_home_dir_get().

EAPI const char* efreet_desktop_cache_file ( void   ) 
EAPI Eet_Data_Descriptor* efreet_desktop_edd_init ( void   ) 

Referenced by efreet_desktop_init().

EAPI void efreet_desktop_edd_shutdown ( Eet_Data_Descriptor *  edd  ) 

Referenced by efreet_desktop_shutdown().

const char* efreet_desktop_environment_get ( void   ) 

sets the global desktop environment name

Returns:
environment: the environment name

Referenced by efreet_mime_type_icon_get().

void efreet_desktop_shutdown ( void   ) 
EAPI const char* efreet_desktop_util_cache_file ( void   ) 
int efreet_icon_init ( void   ) 

Referenced by efreet_init().

void efreet_icon_shutdown ( void   ) 

References IF_FREE, IF_FREE_HASH, and IF_FREE_LIST.

Referenced by efreet_init(), and efreet_shutdown().

int efreet_ini_init ( void   ) 

References EFREET_DEFAULT_LOG_COLOR, and ERROR.

Referenced by efreet_init().

void efreet_ini_shutdown ( void   ) 

Referenced by efreet_init(), and efreet_shutdown().

const char* efreet_lang_country_get ( void   ) 
const char* efreet_lang_modifier_get ( void   ) 
int efreet_menu_init ( void   ) 

Initializes the Efreet Menu system.

Returns:
Returns 1 on success, 0 on failure

References EFREET_DEFAULT_LOG_COLOR, efreet_xml_init(), efreet_xml_shutdown(), and ERROR.

Referenced by efreet_init().

void efreet_menu_shutdown ( void   ) 

Shuts down the Efreet menu system.

Returns:
Returns no value

References efreet_menu_kde_legacy_dirs, efreet_xml_shutdown(), IF_FREE_HASH, IF_FREE_LIST, and IF_RELEASE.

Referenced by efreet_init(), and efreet_shutdown().

void efreet_util_desktop_cache_reload ( void   ) 
int efreet_util_init ( void   ) 
int efreet_util_shutdown ( void   ) 

References IF_FREE_HASH, and IF_RELEASE.

Referenced by efreet_shutdown().


Variable Documentation

Referenced by efreet_desktop_init().


Copyright © Enlightenment.org

Efreet Documentation Generated: Tue Aug 3 2010 10:37:52