diff --git a/src/lib/evas/Evas_Eo.h b/src/lib/evas/Evas_Eo.h index 9a2fa9213f..6ea32982b7 100644 --- a/src/lib/evas/Evas_Eo.h +++ b/src/lib/evas/Evas_Eo.h @@ -1,5 +1,21 @@ #include +#ifdef _WIN32 +# ifdef EAPI +# undef EAPI +# endif +# ifdef EFL_EVAS_BUILD +# ifdef DLL_EXPORT +# define EAPI __declspec(dllexport) +# else +# define EAPI +# endif /* ! DLL_EXPORT */ +# else +# define EAPI +# endif /* ! EFL_EVAS_BUILD */ +#else +#endif /* ! _WIN32 */ + EAPI extern const Eo_Event_Description _EVAS_OBJECT_EVENT_MOUSE_IN; EAPI extern const Eo_Event_Description _EVAS_OBJECT_EVENT_MOUSE_OUT; EAPI extern const Eo_Event_Description _EVAS_OBJECT_EVENT_MOUSE_DOWN; diff --git a/src/lib/evas/canvas/evas_callbacks.c b/src/lib/evas/canvas/evas_callbacks.c index 8dbdfe8cbe..9e1e3a8cb0 100644 --- a/src/lib/evas/canvas/evas_callbacks.c +++ b/src/lib/evas/canvas/evas_callbacks.c @@ -1,6 +1,22 @@ #include "evas_common_private.h" #include "evas_private.h" +#ifdef _WIN32 +# ifdef EAPI +# undef EAPI +# endif +# ifdef EFL_EVAS_BUILD +# ifdef DLL_EXPORT +# define EAPI __declspec(dllexport) +# else +# define EAPI +# endif /* ! DLL_EXPORT */ +# else +# define EAPI +# endif /* ! EFL_EVAS_BUILD */ +#else +#endif /* ! _WIN32 */ + int _evas_event_counter = 0; EVAS_MEMPOOL(_mp_pc);