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 
00017 #ifdef EAPI
00018 #undef EAPI
00019 #endif
00020 #ifdef _MSC_VER
00021 # ifdef BUILDING_DLL
00022 #  define EAPI __declspec(dllexport)
00023 # else
00024 #  define EAPI __declspec(dllimport)
00025 # endif
00026 #else
00027 # ifdef __GNUC__
00028 #  if __GNUC__ >= 4
00029 #   define EAPI __attribute__ ((visibility("default")))
00030 #  else
00031 #   define EAPI
00032 #  endif
00033 # else
00034 #  define EAPI
00035 # endif
00036 #endif
00037 
00038 #ifdef __cplusplus
00039 extern "C" {
00040 #endif
00041 
00042 
00043 EAPI int         efreet_mime_init(void);
00044 EAPI void        efreet_mime_shutdown(void);
00045 
00046 EAPI const char *efreet_mime_type_get(const char *file);
00047 EAPI const char *efreet_mime_magic_type_get(const char *file);
00048 EAPI const char *efreet_mime_globs_type_get(const char *file);
00049 EAPI const char *efreet_mime_special_type_get(const char *file);
00050 EAPI const char *efreet_mime_fallback_type_get(const char *file);
00051 
00052 EAPI char *efreet_mime_type_icon_get(const char *mime, const char *theme,
00053                                                           unsigned int size);
00054 
00059 #ifdef __cplusplus
00060 }
00061 #endif
00062 
00063 #endif

Copyright © Enlightenment.org

Efreet Documentation Generated: Sun Oct 5 16:37:20 2008