Data Structures | |
| struct | _Efreet_Cache_Version |
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_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 /*default log domain for each module. It can redefined inside each module */ |
| #define | EFREET_MODULE_LOG_DOM _efreet_log_dom_global /*default log domain for each module. It can redefined inside 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 | 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__) |
Typedefs | |
| typedef struct _Efreet_Cache_Version | Efreet_Cache_Version |
Functions | |
| size_t | efreet_array_cat (char *buffer, size_t size, const char *strs[]) |
| int | efreet_base_init (void) |
| void | efreet_base_shutdown (void) |
| Efreet_Desktop * | efreet_cache_desktop_find (const char *file) |
| void | efreet_cache_desktop_free (Efreet_Desktop *desktop) |
| void | efreet_cache_desktop_update (void) |
| int | efreet_cache_init (void) |
| void | efreet_cache_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) |
| 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) |
| int | efreet_desktop_write_cache_dirs_file (void) |
| EAPI void | efreet_hash_free (Eina_Hash *hash, Eina_Free_Cb free_cb) |
| 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 |
| Eina_Hash * | efreet_desktop_cache |
Define Documentation
| #define DBG | ( | ... | ) | EINA_LOG_DOM_DBG(EFREET_MODULE_LOG_DOM, __VA_ARGS__) |
Referenced by efreet_desktop_write_cache_dirs_file().
| #define DEBUG | ( | ... | ) | EINA_LOG_DOM_DBG(EFREET_MODULE_LOG_DOM, __VA_ARGS__) |
| #define EFREET_DEFAULT_LOG_COLOR "\033[36m" |
| #define EFREET_DESKTOP_CACHE_MAJOR 0 |
Referenced by efreet_cache_desktop_find().
| #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 /*default log domain for each module. It can redefined inside each module */ |
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 /*default log domain for each module. It can redefined inside each module */ |
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__) |
Referenced by efreet_desktop_init(), efreet_menu_kde_legacy_init(), efreet_menu_new(), efreet_trash_delete_uri(), and efreet_xml_new().
| #define ERROR | ( | ... | ) | EINA_LOG_DOM_ERR(EFREET_MODULE_LOG_DOM, __VA_ARGS__) |
| #define FREE | ( | x | ) | do { free(x); x = NULL; } while (0) |
Free x and set to NULL
Referenced by efreet_desktop_free(), efreet_desktop_save(), efreet_desktop_save_as(), efreet_icon_free(), efreet_icon_path_find(), efreet_ini_free(), efreet_menu_free(), efreet_mime_type_icon_get(), efreet_uri_free(), and efreet_xml_del().
If x is set, free x and set to NULL
Referenced by efreet_cache_check(), and efreet_desktop_free().
| #define IF_FREE_HASH | ( | x | ) |
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 | |||
| ) |
do { \ void *_data; \ EINA_LIST_FREE(list, _data) \ free_cb(_data); \ list = NULL; \ } 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 | ) |
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_cache_shutdown(), efreet_desktop_shutdown(), efreet_icon_free(), efreet_icon_shutdown(), 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__) |
Referenced by efreet_icon_path_find().
| #define NEW | ( | x, | |
| c | |||
| ) | calloc(c, sizeof(x)) |
Allocate and zero out c structures of type x
Referenced by efreet_desktop_command_local_get(), efreet_desktop_command_progress_get(), efreet_desktop_empty_new(), efreet_desktop_type_add(), efreet_desktop_uncached_new(), efreet_ini_new(), and efreet_uri_decode().
| #define NON_EXISTING (void *)-1 |
Referenced by efreet_cache_check(), efreet_cache_close(), efreet_icon_list_find(), and 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__) |
Referenced by efreet_desktop_string_list_parse(), and efreet_menu_parse().
Typedef Documentation
| typedef struct _Efreet_Cache_Version Efreet_Cache_Version |
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().
| Efreet_Desktop* efreet_cache_desktop_find | ( | const char * | file | ) |
References _Efreet_Desktop::eet, efreet_cache_check(), efreet_desktop_cache_file(), EFREET_DESKTOP_CACHE_MAJOR, efreet_desktop_edd(), and _Efreet_Desktop::ref.
Referenced by efreet_desktop_new().
| void efreet_cache_desktop_free | ( | Efreet_Desktop * | desktop | ) |
References _Efreet_Old_Cache::hash, and _Efreet_Desktop::orig_path.
Referenced by efreet_desktop_free().
| void efreet_cache_desktop_update | ( | void | ) |
References efreet_cache_update.
Referenced by efreet_cache_init(), and efreet_desktop_get().
| int efreet_cache_init | ( | void | ) |
| void efreet_cache_shutdown | ( | void | ) |
References efreet_cache_close(), _Efreet_Old_Cache::hash, 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_cache_home_get().
Referenced by efreet_desktop_write_cache_dirs_file().
| EAPI const char* efreet_desktop_cache_file | ( | void | ) |
References efreet_cache_home_get(), efreet_hostname_get(), efreet_lang_country_get(), efreet_lang_get(), and efreet_lang_modifier_get().
Referenced by efreet_cache_desktop_find().
| 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().
| int efreet_desktop_init | ( | void | ) |
| void efreet_desktop_shutdown | ( | void | ) |
References _efreet_desktop_log_dom, efreet_desktop_cache, IF_FREE_HASH, and IF_RELEASE.
Referenced by efreet_init(), and efreet_shutdown().
| EAPI const char* efreet_desktop_util_cache_file | ( | void | ) |
| int efreet_desktop_write_cache_dirs_file | ( | void | ) |
References DBG, efreet_cache_home_get(), and efreet_desktop_cache_dirs().
| EAPI void efreet_hash_free | ( | Eina_Hash * | hash, |
| Eina_Free_Cb | free_cb | ||
| ) |
| EAPI const char* efreet_home_dir_get | ( | void | ) |
Referenced by efreet_icon_deprecated_user_dir_get().
| int efreet_icon_init | ( | void | ) |
References EFREET_DEFAULT_LOG_COLOR, and efreet_icon_themes.
Referenced by efreet_init().
| void efreet_icon_shutdown | ( | void | ) |
References efreet_icon_themes, IF_FREE_HASH, IF_FREE_LIST, and IF_RELEASE.
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_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 | ) |
References efreet_cache_close().
| int efreet_util_init | ( | void | ) |
References EFREET_DEFAULT_LOG_COLOR, and ERROR.
Referenced by efreet_init().
| int efreet_util_shutdown | ( | void | ) |
References efreet_cache_close(), IF_FREE_HASH, and IF_RELEASE.
Referenced by efreet_shutdown().
Variable Documentation
Referenced by efreet_cache_desktop_update(), and efreet_cache_init().
| Eina_Hash* efreet_desktop_cache |
A cache of all loaded desktops, hashed by file name. Values are Efreet_Desktop structures
Referenced by efreet_desktop_free(), efreet_desktop_get(), efreet_desktop_init(), efreet_desktop_save_as(), and efreet_desktop_shutdown().
