Download

Support

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 
00021 #ifdef EAPI
00022 #undef EAPI
00023 #endif
00024 #ifdef _MSC_VER
00025 # ifdef BUILDING_DLL
00026 #  define EAPI __declspec(dllexport)
00027 # else
00028 #  define EAPI __declspec(dllimport)
00029 # endif
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 
00050 EAPI int         efreet_mime_init(void);
00051 EAPI void        efreet_mime_shutdown(void);
00052 
00053 EAPI const char *efreet_mime_type_get(const char *file);
00054 EAPI const char *efreet_mime_magic_type_get(const char *file);
00055 EAPI const char *efreet_mime_globs_type_get(const char *file);
00056 EAPI const char *efreet_mime_special_type_get(const char *file);
00057 EAPI const char *efreet_mime_fallback_type_get(const char *file);
00058 
00059 EAPI char *efreet_mime_type_icon_get(const char *mime, const char *theme,
00060                                                           const char *size);
00061 
00066 #ifdef __cplusplus
00067 }
00068 #endif
00069 
00070 #endif

Copyright © Enlightenment.org

Efreet Documentation Generated: Sat May 17 16:35:27 2008