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