lib/efreet_icon.c File Reference
#include <stddef.h>
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <dirent.h>
#include <limits.h>
#include <Eet.h>
#include <Ecore.h>
#include <Ecore_File.h>
#include "Efreet.h"
#include "efreet_private.h"
Include dependency graph for efreet_icon.c:

Data Structures | |
struct | Efreet_Icon_Cache |
Defines | |
#define | EFREET_MODULE_LOG_DOM _efreet_icon_log_dom |
Typedefs | |
typedef struct Efreet_Icon_Cache | Efreet_Icon_Cache |
Functions | |
void * | alloca (size_t) |
EAPI const char * | efreet_icon_deprecated_user_dir_get (void) |
Returns the deprecated user icon directory. | |
EAPI void | efreet_icon_extension_add (const char *ext) |
Adds the given extension to the list of possible icon extensions. | |
EAPI Eina_List ** | efreet_icon_extra_list_get (void) |
Gets the list of all extra directories to look for icons. These directories are used to look for icons after looking in the user icon dir and before looking in standard system directories. The order of search is from first to last directory in this list. the strings in the list should be created with eina_stringshare_add(). | |
EAPI Efreet_Icon * | efreet_icon_find (const char *theme_name, const char *icon, unsigned int size) |
Retrieves all of the information about the given icon. | |
EAPI void | efreet_icon_free (Efreet_Icon *icon) |
Free's the given icon and all its internal data. | |
int | efreet_icon_init (void) |
EAPI const char * | efreet_icon_list_find (const char *theme_name, Eina_List *icons, unsigned int size) |
Retrieves all of the information about the first found icon in the list. | |
EAPI const char * | efreet_icon_path_find (const char *theme_name, const char *icon, unsigned int size) |
Retrives the path to the given icon. | |
void | efreet_icon_shutdown (void) |
EAPI Efreet_Icon_Theme * | efreet_icon_theme_find (const char *theme_name) |
Tries to get the icon theme structure for the given theme name. | |
EAPI Eina_List * | efreet_icon_theme_list_get (void) |
Retrieves all of the non-hidden icon themes available on the system. The returned list must be freed. Do not free the list data. | |
EAPI const char * | efreet_icon_user_dir_get (void) |
Returns the user icon directory. | |
Variables | |
Eina_Hash * | efreet_icon_themes = NULL |
Define Documentation
#define EFREET_MODULE_LOG_DOM _efreet_icon_log_dom |
Typedef Documentation
typedef struct Efreet_Icon_Cache Efreet_Icon_Cache |
Function Documentation
void* alloca | ( | size_t | ) |
Variable Documentation
Eina_Hash* efreet_icon_themes = NULL |
Referenced by efreet_icon_init(), efreet_icon_shutdown(), efreet_icon_theme_find(), and efreet_icon_theme_list_get().