/build/buildd/efreet-0.5.0.49898/src/lib/Efreet.h
Go to the documentation of this file.
00001 /* vim: set sw=4 ts=4 sts=4 et: */ 00002 #ifndef EFREET_H 00003 #define EFREET_H 00004 00030 #include <Eina.h> 00031 00032 #ifdef EAPI 00033 # undef EAPI 00034 #endif 00035 00036 #ifdef _WIN32 00037 # ifdef EFL_EFREET_BUILD 00038 # ifdef DLL_EXPORT 00039 # define EAPI __declspec(dllexport) 00040 # else 00041 # define EAPI 00042 # endif /* ! DLL_EXPORT */ 00043 # else 00044 # define EAPI __declspec(dllimport) 00045 # endif /* ! EFL_EFREET_BUILD */ 00046 #else 00047 # ifdef __GNUC__ 00048 # if __GNUC__ >= 4 00049 # define EAPI __attribute__ ((visibility("default"))) 00050 # else 00051 # define EAPI 00052 # endif 00053 # else 00054 # define EAPI 00055 # endif 00056 #endif 00057 00058 #ifdef __cplusplus 00059 extern "C" { 00060 #endif 00061 00062 #define EFREET_VERSION_MAJOR 0 00063 #define EFREET_VERSION_MINOR 5 00064 00065 typedef struct _Efreet_Version 00066 { 00067 int major; 00068 int minor; 00069 int micro; 00070 int revision; 00071 } Efreet_Version; 00072 00073 EAPI extern Efreet_Version *efreet_version; 00074 00075 #include "efreet_base.h" 00076 #include "efreet_ini.h" 00077 #include "efreet_icon.h" 00078 #include "efreet_desktop.h" 00079 #include "efreet_menu.h" 00080 #include "efreet_utils.h" 00081 #include "efreet_uri.h" 00082 00083 EAPI int efreet_init(void); 00084 EAPI int efreet_shutdown(void); 00085 00086 #ifdef __cplusplus 00087 } 00088 #endif 00089 00090 #endif