#ifdef __cplusplus
}
#endif
+
+#undef EAPI
+#define EAPI
+
#endif
#include <assert.h>
+#ifdef EAPI
+# undef EAPI
+#endif
+
+#ifdef _WIN32
+# ifdef EFL_ECORE_BUILD
+# ifdef DLL_EXPORT
+# define EAPI __declspec(dllexport)
+# else
+# define EAPI
+# endif /* ! DLL_EXPORT */
+# else
+# define EAPI __declspec(dllimport)
+# endif /* ! EFL_ECORE_BUILD */
+#else
+# ifdef __GNUC__
+# if __GNUC__ >= 4
+# define EAPI __attribute__ ((visibility("default")))
+# else
+# define EAPI
+# endif
+# else
+# define EAPI
+# endif
+#endif /* ! _WIN32 */
+
extern int _ecore_log_dom;
#ifdef _ECORE_DEFAULT_LOG_DOM
# undef _ECORE_DEFAULT_LOG_DOM
#define ECORE_PARENT_CLASS ecore_parent_class_get()
const Eo_Class *ecore_parent_class_get(void) EINA_CONST;
+#undef EAPI
+#define EAPI
+
#endif
* @}
*/
+#undef EAPI
+#define EAPI
+
#endif
}
#endif
+#undef EAPI
+#define EAPI
+
#endif
int on);
EAPI void ecore_cocoa_window_view_set(Ecore_Cocoa_Window *window,
- void *view);
+ void *view);
EAPI int ecore_cocoa_titlebar_height_get(void);
EAPI Ecore_Cocoa_Window_Id ecore_cocoa_window_get_window_id(Ecore_Cocoa_Window *window);
-
#ifdef __cplusplus
}
#endif
+#undef EAPI
+#define EAPI
+
#endif
}
#endif
+#undef EAPI
+#define EAPI
+
#endif
#ifndef _ECORE_DRM_H
# define _ECORE_DRM_H
+# include <xf86drm.h>
+# include <xf86drmMode.h>
+# include <drm_fourcc.h>
+# include <Ecore.h>
+# include <Eeze.h>
+
# ifdef EAPI
# undef EAPI
# endif
# endif // ifdef __GNUC__
# endif // ifdef _MSC_VER
-# include <xf86drm.h>
-# include <xf86drmMode.h>
-# include <drm_fourcc.h>
-# include <Ecore.h>
-# include <Eeze.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
typedef enum _Ecore_Drm_Evdev_Capabilities
{
*/
EAPI const Eina_List *ecore_drm_devices_get(void);
+#ifdef __cplusplus
+}
+#endif
+
+#undef EAPI
+#define EAPI
+
#endif
# include "config.h"
#endif
-#include "Ecore_Drm.h"
#include "ecore_drm_private.h"
/* local variables */
}
#endif
+#undef EAPI
+#define EAPI
+
#endif
#ifndef _ECORE_EVAS_PRIVATE_H
#define _ECORE_EVAS_PRIVATE_H
+#ifdef EAPI
+# undef EAPI
+#endif
+
+#ifdef _WIN32
+# ifdef EFL_ECORE_EVAS_BUILD
+# ifdef DLL_EXPORT
+# define EAPI __declspec(dllexport)
+# else
+# define EAPI
+# endif /* ! DLL_EXPORT */
+# else
+# define EAPI __declspec(dllimport)
+# endif /* ! EFL_ECORE_EVAS_BUILD */
+#else
+# ifdef __GNUC__
+# if __GNUC__ >= 4
+# define EAPI __attribute__ ((visibility("default")))
+# else
+# define EAPI
+# endif
+# else
+# define EAPI
+# endif
+#endif /* ! _WIN32 */
+
#define ECORE_MAGIC_EVAS 0x76543211
/** Log domain macros and variables **/
void _ecore_evas_engine_init(void);
void _ecore_evas_engine_shutdown(void);
-#endif
+#undef EAPI
+#define EAPI
+#endif
}
#endif
+#undef EAPI
+#define EAPI
+
#endif
}
#endif
+#undef EAPI
+#define EAPI
+
#endif
}
#endif
+#undef EAPI
+#define EAPI
+
#endif
}
#endif
+#undef EAPI
+#define EAPI
+
#endif
}
#endif
+#undef EAPI
+#define EAPI
+
/** @} */
#endif
}
#endif
+#undef EAPI
+#define EAPI
+
#endif
EAPI int ecore_ipc_ssl_available_get(void);
/* FIXME: need to add a callback to "ok" large ipc messages greater than */
/* a certain size (security/DOS attack safety) */
-
+
#ifdef __cplusplus
}
#endif
+#undef EAPI
+#define EAPI
+
/**
* @}
*/
}
#endif
+#undef EAPI
+#define EAPI
+
#endif
}
#endif
+#undef EAPI
+#define EAPI
+
#endif
* @since 1.8
*/
EAPI void ecore_wl_subsurf_opaque_region_set(Ecore_Wl_Subsurf *ess, int x, int y, int w, int h);
+
#ifdef __cplusplus
}
#endif
+#undef EAPI
+#define EAPI
+
#endif
* @}
*/
-
#ifdef __cplusplus
}
#endif
+#undef EAPI
+#define EAPI
#endif /* __ECORE_WIN32_H__ */
EAPI void ecore_x_e_window_rotation_change_request_send(Ecore_X_Window win, int rot); /**< @since 1.9 */
EAPI void ecore_x_e_window_rotation_change_done_send(Ecore_X_Window root, Ecore_X_Window win, int rot, int w, int h); /**< @since 1.9 */
+#include <Ecore_X_Atoms.h>
+#include <Ecore_X_Cursor.h>
+
#ifdef __cplusplus
}
#endif // ifdef __cplusplus
-#include <Ecore_X_Atoms.h>
-#include <Ecore_X_Cursor.h>
+#undef EAPI
+#define EAPI
#endif // ifndef _ECORE_X_H
#include "Ecore_Evas.h"
#include "ecore_evas_private.h"
+#ifdef EAPI
+# undef EAPI
+#endif
+
+#ifdef _WIN32
+# ifdef DLL_EXPORT
+# define EAPI __declspec(dllexport)
+# else
+# define EAPI
+# endif /* ! DLL_EXPORT */
+#else
+# ifdef __GNUC__
+# if __GNUC__ >= 4
+# define EAPI __attribute__ ((visibility("default")))
+# else
+# define EAPI
+# endif
+# else
+# define EAPI
+# endif
+#endif /* ! _WIN32 */
// FIXME: this engine has lots of problems. only 1 window at a time, drawRect looks wrong, doesnt handle resizes and more
# include <dlfcn.h>
#endif
+#ifdef EAPI
+# undef EAPI
+#endif
+
+#ifdef _WIN32
+# ifdef DLL_EXPORT
+# define EAPI __declspec(dllexport)
+# else
+# define EAPI
+# endif /* ! DLL_EXPORT */
+#else
+# ifdef __GNUC__
+# if __GNUC__ >= 4
+# define EAPI __attribute__ ((visibility("default")))
+# else
+# define EAPI
+# endif
+# else
+# define EAPI
+# endif
+#endif /* ! _WIN32 */
+
typedef struct _Ecore_Evas_Engine_Drm_Data Ecore_Evas_Engine_Drm_Data;
struct _Ecore_Evas_Engine_Drm_Data
#include "ecore_evas_extn_engine.h"
+#ifdef EAPI
+# undef EAPI
+#endif
+
+#ifdef _WIN32
+# ifdef DLL_EXPORT
+# define EAPI __declspec(dllexport)
+# else
+# define EAPI
+# endif /* ! DLL_EXPORT */
+#else
+# ifdef __GNUC__
+# if __GNUC__ >= 4
+# define EAPI __attribute__ ((visibility("default")))
+# else
+# define EAPI
+# endif
+# else
+# define EAPI
+# endif
+#endif /* ! _WIN32 */
+
#define NBUF 2
static int blank = 0x00000000;
#include "ecore_evas_private.h"
#include <Evas_Engine_FB.h>
+#ifdef EAPI
+# undef EAPI
+#endif
+
+#ifdef _WIN32
+# ifdef DLL_EXPORT
+# define EAPI __declspec(dllexport)
+# else
+# define EAPI
+# endif /* ! DLL_EXPORT */
+#else
+# ifdef __GNUC__
+# if __GNUC__ >= 4
+# define EAPI __attribute__ ((visibility("default")))
+# else
+# define EAPI
+# endif
+# else
+# define EAPI
+# endif
+#endif /* ! _WIN32 */
+
static int _ecore_evas_init_count = 0;
static char *ecore_evas_default_display = "0";
#include <Ecore_Evas.h>
#include "ecore_evas_private.h"
+#ifdef EAPI
+# undef EAPI
+#endif
+
+#ifdef _WIN32
+# ifdef DLL_EXPORT
+# define EAPI __declspec(dllexport)
+# else
+# define EAPI
+# endif /* ! DLL_EXPORT */
+#else
+# ifdef __GNUC__
+# if __GNUC__ >= 4
+# define EAPI __attribute__ ((visibility("default")))
+# else
+# define EAPI
+# endif
+# else
+# define EAPI
+# endif
+#endif /* ! _WIN32 */
+
static int _ecore_evas_init_count = 0;
static Ecore_Evas *psl1ght_ee = NULL;
#include <Ecore_Evas.h>
#include "ecore_evas_private.h"
+
+#ifdef EAPI
+# undef EAPI
+#endif
+
+#ifdef _WIN32
+# ifdef DLL_EXPORT
+# define EAPI __declspec(dllexport)
+# else
+# define EAPI
+# endif /* ! DLL_EXPORT */
+#else
+# ifdef __GNUC__
+# if __GNUC__ >= 4
+# define EAPI __attribute__ ((visibility("default")))
+# else
+# define EAPI
+# endif
+# else
+# define EAPI
+# endif
+#endif /* ! _WIN32 */
/*
* SDL only handle one window at a time. That's by definition, there is nothing wrong here.
*
# include <sys/mman.h>
# include <Evas_Engine_Wayland_Egl.h>
+#ifdef EAPI
+# undef EAPI
+#endif
+
+#ifdef _WIN32
+# ifdef DLL_EXPORT
+# define EAPI __declspec(dllexport)
+# else
+# define EAPI
+# endif /* ! DLL_EXPORT */
+#else
+# ifdef __GNUC__
+# if __GNUC__ >= 4
+# define EAPI __attribute__ ((visibility("default")))
+# else
+# define EAPI
+# endif
+# else
+# define EAPI
+# endif
+#endif /* ! _WIN32 */
+
/* local function prototypes */
static void _ecore_evas_wl_move_resize(Ecore_Evas *ee, int x, int y, int w, int h);
static void _ecore_evas_wl_show(Ecore_Evas *ee);
# include <sys/types.h>
# include <sys/mman.h>
+#ifdef EAPI
+# undef EAPI
+#endif
+
+#ifdef _WIN32
+# ifdef DLL_EXPORT
+# define EAPI __declspec(dllexport)
+# else
+# define EAPI
+# endif /* ! DLL_EXPORT */
+#else
+# ifdef __GNUC__
+# if __GNUC__ >= 4
+# define EAPI __attribute__ ((visibility("default")))
+# else
+# define EAPI
+# endif
+# else
+# define EAPI
+# endif
+#endif /* ! _WIN32 */
+
/* local function prototypes */
static void _ecore_evas_wl_move_resize(Ecore_Evas *ee, int x, int y, int w, int h);
static void _ecore_evas_wl_show(Ecore_Evas *ee);
# include <Evas_Engine_Software_DDraw.h>
#endif
+#ifdef EAPI
+# undef EAPI
+#endif
+
+#ifdef _WIN32
+# ifdef DLL_EXPORT
+# define EAPI __declspec(dllexport)
+# else
+# define EAPI
+# endif /* ! DLL_EXPORT */
+#else
+# ifdef __GNUC__
+# if __GNUC__ >= 4
+# define EAPI __attribute__ ((visibility("default")))
+# else
+# define EAPI
+# endif
+# else
+# define EAPI
+# endif
+#endif /* ! _WIN32 */
+
#ifdef BUILD_ECORE_EVAS_WIN32
#define ECORE_EVAS_EVENT_COUNT 10
#include "ecore_evas_private.h"
#include "ecore_evas_x11.h"
+#ifdef EAPI
+# undef EAPI
+#endif
+
+#ifdef _WIN32
+# ifdef DLL_EXPORT
+# define EAPI __declspec(dllexport)
+# else
+# define EAPI
+# endif /* ! DLL_EXPORT */
+#else
+# ifdef __GNUC__
+# if __GNUC__ >= 4
+# define EAPI __attribute__ ((visibility("default")))
+# else
+# define EAPI
+# endif
+# else
+# define EAPI
+# endif
+#endif /* ! _WIN32 */
+
#define EDBG(...) \
EINA_LOG(_ecore_evas_log_dom, EINA_LOG_LEVEL_DBG + 1, __VA_ARGS__);