5 * @brief Contains the methods used to support the FDO base directory
7 * @addtogroup Efreet_Base Efreet_Base: The XDG Base Directory Specification
15 * @return Returns the XDG Data Home directory
16 * @brief Retrieves the XDG Data Home directory
18 EAPI const char *efreet_data_home_get(void);
21 * @return Returns the Eina_List of preference ordered extra data directories
22 * @brief Returns the Eina_List of preference ordered extra data directories
24 * @note The returned list is static inside Efreet. If you add/remove from the
25 * list then the next call to efreet_data_dirs_get() will return your
26 * modified values. DO NOT free this list.
28 EAPI Eina_List *efreet_data_dirs_get(void);
32 * @return Returns the XDG Config Home directory
33 * @brief Retrieves the XDG Config Home directory
35 EAPI const char *efreet_config_home_get(void);
38 * @return Returns the XDG Desktop directory
39 * @brief Retrieves the XDG Desktop directory
42 EAPI const char *efreet_desktop_dir_get(void);
45 * @return Returns the Eina_List of preference ordered extra config directories
46 * @brief Returns the Eina_List of preference ordered extra config
49 * @note The returned list is static inside Efreet. If you add/remove from the
50 * list then the next call to efreet_config_dirs_get() will return your
51 * modified values. DO NOT free this list.
53 EAPI Eina_List *efreet_config_dirs_get(void);
57 * @return Returns the XDG Cache Home directory
58 * @brief Retrieves the XDG Cache Home directory
60 EAPI const char *efreet_cache_home_get(void);
63 * @return Returns the current hostname
64 * @brief Returns the current hostname or empty string if not found
66 EAPI const char *efreet_hostname_get(void);
69 * Efreet_Event_Cache_Update
71 typedef struct _Efreet_Event_Cache_Update Efreet_Event_Cache_Update;
74 * Efreet_Event_Cache_Update
75 * @brief event struct sent with EFREET_EVENT_*_CACHE_UPDATE
77 struct _Efreet_Event_Cache_Update