/* This is the primary Elementary header file that includes all other useful * headers. * * Elementary is distributed under the LGPLv2 license. Please see the COPYING * file that was distributed with this source. */ #ifndef ELEMENTARY_H #define ELEMENTARY_H @ELM_UNIX_DEF@ ELM_UNIX @ELM_WIN32_DEF@ ELM_WIN32 @ELM_WINCE_DEF@ ELM_WINCE @ELM_EDBUS_DEF@ ELM_EDBUS @ELM_EFREET_DEF@ ELM_EFREET @ELM_ETHUMB_DEF@ ELM_ETHUMB @ELM_WEB_DEF@ ELM_WEB @ELM_EMAP_DEF@ ELM_EMAP @ELM_DEBUG_DEF@ ELM_DEBUG @ELM_ALLOCA_H_DEF@ ELM_ALLOCA_H @ELM_LIBINTL_H_DEF@ ELM_LIBINTL_H @ELM_DIRENT_H_DEF@ ELM_DIRENT_H /* Standard headers for standard system calls etc. */ #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef ELM_DIRENT_H #include #endif #include #include #ifdef ELM_UNIX #include #ifdef ELM_LIBINTL_H #include #endif #include #include #include #endif #ifdef ELM_ALLOCA_H #include #endif #if defined (ELM_WIN32) || defined (ELM_WINCE) #include #ifndef alloca #define alloca _alloca #endif #endif /* EFL headers */ #include #include #include #include #include #include #include @ELEMENTARY_ECORE_IMF_INC@ @ELEMENTARY_ECORE_CON_INC@ #include #ifdef ELM_EDBUS #include #endif #ifdef ELM_EFREET #include #include #include #endif #ifdef ELM_ETHUMB #include #endif #ifdef ELM_EMAP #include #endif #ifdef EAPI # undef EAPI #endif #ifdef _WIN32 # ifdef ELEMENTARY_BUILD # ifdef DLL_EXPORT # define EAPI __declspec(dllexport) # else # define EAPI # endif /* ! DLL_EXPORT */ # else # define EAPI __declspec(dllimport) # endif /* ! EFL_EVAS_BUILD */ #else # ifdef __GNUC__ # if __GNUC__ >= 4 # define EAPI __attribute__ ((visibility("default"))) # else # define EAPI # endif # else # define EAPI # endif #endif /* ! _WIN32 */ #ifdef _WIN32 # define EAPI_MAIN #else # define EAPI_MAIN EAPI #endif /* allow usage from c++ */ #ifdef __cplusplus extern "C" { #endif /* docs */ #include #include #include #define ELM_VERSION_MAJOR 1 #define ELM_VERSION_MINOR 8 typedef struct _Elm_Version { int major; int minor; int micro; int revision; } Elm_Version; EAPI extern Elm_Version *elm_version; /* include these first for general used definitions */ #include #include #include /* special widgets - types used elsewhere */ #include #include #include #include #include /* other includes */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* include deprecated calls last of all */ #include #ifdef __cplusplus } #endif #endif