Download

Support

/build/buildd/efreet-0.5.0.49898/src/lib/Efreet_Mime.h

Go to the documentation of this file.
00001 /* vim: set sw=4 ts=4 sts=4 et: */
00002 #ifndef EFREET_MIME_H
00003 #define EFREET_MIME_H
00004 
00016 #ifdef EAPI
00017 # undef EAPI
00018 #endif
00019 
00020 #ifdef _WIN32
00021 # ifdef EFL_EFREET_MIME_BUILD
00022 #  ifdef DLL_EXPORT
00023 #   define EAPI __declspec(dllexport)
00024 #  else
00025 #   define EAPI
00026 #  endif /* ! DLL_EXPORT */
00027 # else
00028 #  define EAPI __declspec(dllimport)
00029 # endif /* ! EFL_EFREET_MIME_BUILD */
00030 #else
00031 # ifdef __GNUC__
00032 #  if __GNUC__ >= 4
00033 #   define EAPI __attribute__ ((visibility("default")))
00034 #  else
00035 #   define EAPI
00036 #  endif
00037 # else
00038 #  define EAPI
00039 # endif
00040 #endif
00041 
00042 #ifdef __cplusplus
00043 extern "C" {
00044 #endif
00045 
00046 
00047 EAPI int         efreet_mime_init(void);
00048 EAPI int         efreet_mime_shutdown(void);
00049 
00050 EAPI const char *efreet_mime_type_get(const char *file);
00051 EAPI const char *efreet_mime_magic_type_get(const char *file);
00052 EAPI const char *efreet_mime_globs_type_get(const char *file);
00053 EAPI const char *efreet_mime_special_type_get(const char *file);
00054 EAPI const char *efreet_mime_fallback_type_get(const char *file);
00055 
00056 EAPI char *efreet_mime_type_icon_get(const char *mime, const char *theme,
00057                                                           unsigned int size);
00058 
00059 EAPI void efreet_mime_type_cache_clear(void);
00060 EAPI void efreet_mime_type_cache_flush(void);
00061 
00066 #ifdef __cplusplus
00067 }
00068 #endif
00069 
00070 #endif

Copyright © Enlightenment.org

Efreet Documentation Generated: Tue Aug 3 2010 10:37:52