Efreet Mime is a library designed to help apps work with the Freedesktop.org Shared Mime Info standard. More...
| Functions | |
| EAPI int | efreet_mime_init (void) | 
| Initializes the efreet mime settings.  More... | |
| EAPI int | efreet_mime_shutdown (void) | 
| Shuts down Efreet mime settings system if a balanced number of init/shutdown calls have been made.  More... | |
| EAPI const char * | efreet_mime_type_get (const char *file) | 
| Retrieve the mime type of a file.  More... | |
| EAPI const char * | efreet_mime_magic_type_get (const char *file) | 
| Retrieve the mime type of a file using magic.  More... | |
| EAPI const char * | efreet_mime_globs_type_get (const char *file) | 
| Retrieve the mime type of a file using globs.  More... | |
| EAPI const char * | efreet_mime_special_type_get (const char *file) | 
| Retrieve the special mime type of a file.  More... | |
| EAPI const char * | efreet_mime_fallback_type_get (const char *file) | 
| Retrieve the fallback mime type of a file.  More... | |
| EAPI const char * | efreet_mime_type_icon_get (const char *mime, const char *theme, unsigned int size) | 
| Retrieve the mime type icon for a file.  More... | |
| EAPI void | efreet_mime_type_cache_clear (void) | 
| Clear mime icons mapping cache. | |
| EAPI void | efreet_mime_type_cache_flush (void) | 
| Flush mime icons mapping cache.  More... | |
Efreet Mime is a library designed to help apps work with the Freedesktop.org Shared Mime Info standard.
Efreet_Mime.h provides all of the necessary headers and includes to work with Efreet_Mime.
| EAPI int efreet_mime_init | ( | void | ) | 
Initializes the efreet mime settings.
1 on success or 0 on failure. References efreet_init().
Referenced by eio_init(), and elm_need_efreet().
| EAPI int efreet_mime_shutdown | ( | void | ) | 
Shuts down Efreet mime settings system if a balanced number of init/shutdown calls have been made.
References efreet_shutdown().
Referenced by elm_need_efreet().
| EAPI const char* efreet_mime_type_get | ( | const char * | file | ) | 
Retrieve the mime type of a file.
| file | The file to find the mime type | 
References efreet_mime_globs_type_get(), and EINA_SAFETY_ON_NULL_RETURN_VAL.
| EAPI const char* efreet_mime_magic_type_get | ( | const char * | file | ) | 
Retrieve the mime type of a file using magic.
| file | The file to check the mime type | 
References EINA_SAFETY_ON_NULL_RETURN_VAL.
| EAPI const char* efreet_mime_globs_type_get | ( | const char * | file | ) | 
Retrieve the mime type of a file using globs.
| file | The file to check the mime type | 
References alloca(), and EINA_SAFETY_ON_NULL_RETURN_VAL.
Referenced by efreet_mime_type_get().
| EAPI const char* efreet_mime_special_type_get | ( | const char * | file | ) | 
Retrieve the special mime type of a file.
| file | The file to check the mime type | 
References EINA_SAFETY_ON_NULL_RETURN_VAL.
| EAPI const char* efreet_mime_fallback_type_get | ( | const char * | file | ) | 
Retrieve the fallback mime type of a file.
| file | The file to check the mime type | 
References EINA_SAFETY_ON_NULL_RETURN_VAL.
| EAPI const char* efreet_mime_type_icon_get | ( | const char * | mime, | 
| const char * | theme, | ||
| unsigned int | size | ||
| ) | 
Retrieve the mime type icon for a file.
| mime | The name of the mime type | 
| theme | The name of the theme to search icons in | 
| size | The wanted size of the icon | 
| EAPI void efreet_mime_type_cache_flush | ( | void | ) | 
Flush mime icons mapping cache.
Flush timeout is defined at compile time by EFREET_MIME_ICONS_FLUSH_TIMEOUT
References ecore_loop_time_get().