/** * @file Elementary.h * @brief Elementary Widget Library */ #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 @VMAJ@ #define ELM_VERSION_MINOR @VMIN@ 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 /* 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 #ifdef __cplusplus } #endif #endif