Data Structures | Typedefs | Enumerations | Functions | Variables
efreet_icon.h File Reference

Contains the structures and methods used to support the FDO icon theme specificiation. More...

Data Structures

struct  Efreet_Icon_Theme
 Efreet_Icon_Theme. More...
 
struct  Efreet_Icon_Theme_Directory
 Efreet_Icon_Theme_Directory. More...
 
struct  Efreet_Icon
 Efreet_Icon. More...
 
struct  Efreet_Icon_Point
 Efreet_Icon_Point. More...
 

Typedefs

typedef enum Efreet_Icon_Theme_Context Efreet_Icon_Theme_Context
 The possible contexts for an icon directory.
 
typedef enum Efreet_Icon_Size_Type Efreet_Icon_Size_Type
 The possible size types for an icon directory.
 
typedef struct Efreet_Icon_Theme Efreet_Icon_Theme
 Efreet_Icon_Theme.
 
typedef struct Efreet_Icon_Theme_Directory Efreet_Icon_Theme_Directory
 Efreet_Icon_Theme_Directory.
 
typedef struct Efreet_Icon Efreet_Icon
 Efreet_Icon.
 
typedef struct Efreet_Icon_Point Efreet_Icon_Point
 Efreet_Icon_Point.
 

Enumerations

enum  Efreet_Icon_Theme_Context {
  EFREET_ICON_THEME_CONTEXT_NONE,
  EFREET_ICON_THEME_CONTEXT_ACTIONS,
  EFREET_ICON_THEME_CONTEXT_DEVICES,
  EFREET_ICON_THEME_CONTEXT_FILESYSTEMS,
  EFREET_ICON_THEME_CONTEXT_MIMETYPES
}
 The possible contexts for an icon directory.
 
enum  Efreet_Icon_Size_Type {
  EFREET_ICON_SIZE_TYPE_NONE,
  EFREET_ICON_SIZE_TYPE_FIXED,
  EFREET_ICON_SIZE_TYPE_SCALABLE,
  EFREET_ICON_SIZE_TYPE_THRESHOLD
}
 The possible size types for an icon directory.
 

Functions

const char * efreet_icon_user_dir_get (void)
 Returns the user icon directory. More...
 
const char * efreet_icon_deprecated_user_dir_get (void)
 Returns the deprecated user icon directory. More...
 
void efreet_icon_extension_add (const char *ext)
 Adds the given extension to the list of possible icon extensions. More...
 
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(). More...
 
Eina_Listefreet_icon_extensions_list_get (void)
 Gets the list of all icon extensions to look for. More...
 
Eina_Listefreet_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. More...
 
Efreet_Icon_Themeefreet_icon_theme_find (const char *theme_name)
 Tries to get the icon theme structure for the given theme name. More...
 
Efreet_Iconefreet_icon_find (const char *theme_name, const char *icon, unsigned int size)
 Retrieves all of the information about the given icon. More...
 
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. More...
 
const char * efreet_icon_path_find (const char *theme_name, const char *icon, unsigned int size)
 Retrives the path to the given icon. More...
 
void efreet_icon_free (Efreet_Icon *icon)
 Free's the given icon and all its internal data. More...
 

Variables

int EFREET_EVENT_ICON_CACHE_UPDATE
 Event id for cache update.
 

Detailed Description

Contains the structures and methods used to support the FDO icon theme specificiation.