summaryrefslogtreecommitdiff
path: root/src/lib/ecore_evas/ecore_evas_private.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/ecore_evas/ecore_evas_private.h')
-rw-r--r--src/lib/ecore_evas/ecore_evas_private.h117
1 files changed, 45 insertions, 72 deletions
diff --git a/src/lib/ecore_evas/ecore_evas_private.h b/src/lib/ecore_evas/ecore_evas_private.h
index 20c176f050..cc02f4cec8 100644
--- a/src/lib/ecore_evas/ecore_evas_private.h
+++ b/src/lib/ecore_evas/ecore_evas_private.h
@@ -1,41 +1,17 @@
#ifndef _ECORE_EVAS_PRIVATE_H
#define _ECORE_EVAS_PRIVATE_H
-#ifdef EAPI
-# undef EAPI
-#endif
-
-#ifdef _WIN32
-# ifdef EFL_BUILD
-# ifdef DLL_EXPORT
-# define EAPI __declspec(dllexport)
-# else
-# define EAPI
-# endif
-# else
-# define EAPI __declspec(dllimport)
-# endif
-#else
-# ifdef __GNUC__
-# if __GNUC__ >= 4
-# define EAPI __attribute__ ((visibility("default")))
-# else
-# define EAPI
-# endif
-# else
-# define EAPI
-# endif
-#endif
+#include <ecore_evas_api.h>
#define ECORE_MAGIC_EVAS 0x76543211
/** Log domain macros and variables **/
-EAPI extern int _ecore_evas_log_dom;
+ECORE_EVAS_API extern int _ecore_evas_log_dom;
-EAPI extern Eina_Error ecore_evas_no_matching_type;
-EAPI extern Eina_Error ecore_evas_no_selection;
-EAPI extern Eina_Error ecore_evas_request_replaced;
+ECORE_EVAS_API extern Eina_Error ecore_evas_no_matching_type;
+ECORE_EVAS_API extern Eina_Error ecore_evas_no_selection;
+ECORE_EVAS_API extern Eina_Error ecore_evas_request_replaced;
#ifdef ECORE_EVAS_DEFAULT_LOG_COLOR
# undef ECORE_EVAS_DEFAULT_LOG_COLOR
@@ -442,22 +418,22 @@ struct _Ecore_Evas_Aux_Hint
unsigned char notified : 1; // let caller know ee has got response for this aux hint
};
-EAPI void _ecore_evas_ref(Ecore_Evas *ee);
-EAPI void _ecore_evas_unref(Ecore_Evas *ee);
-EAPI int ecore_evas_buffer_render(Ecore_Evas *ee);
-
-EAPI void _ecore_evas_fps_debug_init(void);
-EAPI void _ecore_evas_fps_debug_shutdown(void);
-EAPI void _ecore_evas_fps_debug_rendertime_add(double t);
-EAPI void _ecore_evas_register(Ecore_Evas *ee);
-EAPI void _ecore_evas_subregister(Ecore_Evas *ee_target, Ecore_Evas *ee);
-EAPI void _ecore_evas_register_animators(Ecore_Evas *ee);
-EAPI void _ecore_evas_free(Ecore_Evas *ee);
-EAPI void _ecore_evas_idle_timeout_update(Ecore_Evas *ee);
-EAPI void _ecore_evas_mouse_move_process(Ecore_Evas *ee, int x, int y, unsigned int timestamp);
-EAPI void _ecore_evas_mouse_device_move_process(Ecore_Evas *ee, Efl_Input_Device *pointer,
+ECORE_EVAS_API void _ecore_evas_ref(Ecore_Evas *ee);
+ECORE_EVAS_API void _ecore_evas_unref(Ecore_Evas *ee);
+ECORE_EVAS_API int ecore_evas_buffer_render(Ecore_Evas *ee);
+
+ECORE_EVAS_API void _ecore_evas_fps_debug_init(void);
+ECORE_EVAS_API void _ecore_evas_fps_debug_shutdown(void);
+ECORE_EVAS_API void _ecore_evas_fps_debug_rendertime_add(double t);
+ECORE_EVAS_API void _ecore_evas_register(Ecore_Evas *ee);
+ECORE_EVAS_API void _ecore_evas_subregister(Ecore_Evas *ee_target, Ecore_Evas *ee);
+ECORE_EVAS_API void _ecore_evas_register_animators(Ecore_Evas *ee);
+ECORE_EVAS_API void _ecore_evas_free(Ecore_Evas *ee);
+ECORE_EVAS_API void _ecore_evas_idle_timeout_update(Ecore_Evas *ee);
+ECORE_EVAS_API void _ecore_evas_mouse_move_process(Ecore_Evas *ee, int x, int y, unsigned int timestamp);
+ECORE_EVAS_API void _ecore_evas_mouse_device_move_process(Ecore_Evas *ee, Efl_Input_Device *pointer,
int x, int y, unsigned int timestamp);
-EAPI void _ecore_evas_mouse_multi_move_process(Ecore_Evas *ee, int device,
+ECORE_EVAS_API void _ecore_evas_mouse_multi_move_process(Ecore_Evas *ee, int device,
int x, int y,
double radius,
double radius_x, double radius_y,
@@ -465,7 +441,7 @@ EAPI void _ecore_evas_mouse_multi_move_process(Ecore_Evas *ee, int device,
double angle,
double mx, double my,
unsigned int timestamp);
-EAPI void _ecore_evas_mouse_multi_down_process(Ecore_Evas *ee, int device,
+ECORE_EVAS_API void _ecore_evas_mouse_multi_down_process(Ecore_Evas *ee, int device,
int x, int y,
double radius,
double radius_x, double radius_y,
@@ -474,7 +450,7 @@ EAPI void _ecore_evas_mouse_multi_down_process(Ecore_Evas *ee, int device,
double mx, double my,
Evas_Button_Flags flags,
unsigned int timestamp);
-EAPI void _ecore_evas_mouse_multi_up_process(Ecore_Evas *ee, int device,
+ECORE_EVAS_API void _ecore_evas_mouse_multi_up_process(Ecore_Evas *ee, int device,
int x, int y,
double radius,
double radius_x, double radius_y,
@@ -483,26 +459,26 @@ EAPI void _ecore_evas_mouse_multi_up_process(Ecore_Evas *ee, int device,
double mx, double my,
Evas_Button_Flags flags,
unsigned int timestamp);
-EAPI Eina_Bool _ecore_evas_input_direct_cb(void *window, int type, const void *info);
+ECORE_EVAS_API Eina_Bool _ecore_evas_input_direct_cb(void *window, int type, const void *info);
-EAPI extern Eina_Bool _ecore_evas_app_comp_sync;
+ECORE_EVAS_API extern Eina_Bool _ecore_evas_app_comp_sync;
-EAPI Ecore_Evas_Interface *_ecore_evas_interface_get(const Ecore_Evas *ee, const char *iname);
+ECORE_EVAS_API Ecore_Evas_Interface *_ecore_evas_interface_get(const Ecore_Evas *ee, const char *iname);
/**
* @brief Free the string of the window profile.
*
* This is a helper function to free window profile.
*/
-EAPI void _ecore_evas_window_profile_free(Ecore_Evas *ee);
+ECORE_EVAS_API void _ecore_evas_window_profile_free(Ecore_Evas *ee);
/**
* @brief Free the string array of available window profiles.
*
* This is a helper function to free available window profiles.
*/
-EAPI void _ecore_evas_window_available_profiles_free(Ecore_Evas *ee);
+ECORE_EVAS_API void _ecore_evas_window_available_profiles_free(Ecore_Evas *ee);
#ifdef BUILD_ECORE_EVAS_EWS
void _ecore_evas_ews_events_init(void);
@@ -513,7 +489,7 @@ int _ecore_evas_ews_shutdown(void);
void _ecore_evas_extn_init(void);
void _ecore_evas_extn_shutdown(void);
-EAPI Eina_Strbuf *_ecore_evas_aux_hints_string_get(Ecore_Evas *ee);
+ECORE_EVAS_API Eina_Strbuf *_ecore_evas_aux_hints_string_get(Ecore_Evas *ee);
void _ecore_evas_aux_hint_free(Ecore_Evas *ee);
Eina_Module *_ecore_evas_engine_load(const char *engine);
@@ -521,32 +497,32 @@ const Eina_List *_ecore_evas_available_engines_get(void);
void _ecore_evas_engine_init(void);
void _ecore_evas_engine_shutdown(void);
-EAPI void ecore_evas_animator_tick(Ecore_Evas *ee, Eina_Rectangle *viewport, double loop_time);
+ECORE_EVAS_API void ecore_evas_animator_tick(Ecore_Evas *ee, Eina_Rectangle *viewport, double loop_time);
Eina_Module *_ecore_evas_vnc_server_module_load(void);
-EAPI void _ecore_evas_focus_device_set(Ecore_Evas *ee, Efl_Input_Device *seat,
+ECORE_EVAS_API void _ecore_evas_focus_device_set(Ecore_Evas *ee, Efl_Input_Device *seat,
Eina_Bool on);
-EAPI Eina_Bool _ecore_evas_mouse_in_check(Ecore_Evas *ee, Efl_Input_Device *mouse);
-EAPI void _ecore_evas_mouse_inout_set(Ecore_Evas *ee, Efl_Input_Device *mouse,
+ECORE_EVAS_API Eina_Bool _ecore_evas_mouse_in_check(Ecore_Evas *ee, Efl_Input_Device *mouse);
+ECORE_EVAS_API void _ecore_evas_mouse_inout_set(Ecore_Evas *ee, Efl_Input_Device *mouse,
Eina_Bool in, Eina_Bool force_out);
-EAPI Evas_Object *_ecore_evas_default_cursor_image_get(Ecore_Evas *ee);
-EAPI void _ecore_evas_default_cursor_hide(Ecore_Evas *ee);
+ECORE_EVAS_API Evas_Object *_ecore_evas_default_cursor_image_get(Ecore_Evas *ee);
+ECORE_EVAS_API void _ecore_evas_default_cursor_hide(Ecore_Evas *ee);
Eina_Bool _ecore_evas_cursors_init(Ecore_Evas *ee);
-EAPI void ecore_evas_render_wait(Ecore_Evas *ee);
-EAPI Eina_Bool ecore_evas_render(Ecore_Evas *ee);
+ECORE_EVAS_API void ecore_evas_render_wait(Ecore_Evas *ee);
+ECORE_EVAS_API Eina_Bool ecore_evas_render(Ecore_Evas *ee);
-EAPI Evas *ecore_evas_evas_new(Ecore_Evas *ee, int w, int h);
-EAPI void ecore_evas_done(Ecore_Evas *ee, Eina_Bool single_window);
-EAPI void ecore_evas_dnd_mark_motion_used(Ecore_Evas *ee, unsigned int seat);
-EAPI Eina_Bool ecore_evas_dnd_position_set(Ecore_Evas *ee, unsigned int seat, Eina_Position2D pos);
-EAPI void ecore_evas_dnd_leave(Ecore_Evas *ee, unsigned int seat, Eina_Position2D pos);
-EAPI void ecore_evas_dnd_enter(Ecore_Evas *ee, unsigned int seat, Eina_Iterator *available_types, Eina_Position2D pos);
-EAPI Eina_Position2D ecore_evas_dnd_pos_get(Ecore_Evas *ee, unsigned int seat);
+ECORE_EVAS_API Evas *ecore_evas_evas_new(Ecore_Evas *ee, int w, int h);
+ECORE_EVAS_API void ecore_evas_done(Ecore_Evas *ee, Eina_Bool single_window);
+ECORE_EVAS_API void ecore_evas_dnd_mark_motion_used(Ecore_Evas *ee, unsigned int seat);
+ECORE_EVAS_API Eina_Bool ecore_evas_dnd_position_set(Ecore_Evas *ee, unsigned int seat, Eina_Position2D pos);
+ECORE_EVAS_API void ecore_evas_dnd_leave(Ecore_Evas *ee, unsigned int seat, Eina_Position2D pos);
+ECORE_EVAS_API void ecore_evas_dnd_enter(Ecore_Evas *ee, unsigned int seat, Eina_Iterator *available_types, Eina_Position2D pos);
+ECORE_EVAS_API Eina_Position2D ecore_evas_dnd_pos_get(Ecore_Evas *ee, unsigned int seat);
void fallback_selection_init(Ecore_Evas *ee);
@@ -558,8 +534,8 @@ Eina_Bool fallback_dnd_start(Ecore_Evas *ee, unsigned int seat, Eina_Array *avai
Eina_Bool fallback_dnd_stop(Ecore_Evas *ee, unsigned int seat);
#ifdef IPA_YLNO_ESU_LANRETNI_MLE
-EAPI Ecore_Evas *_wayland_shm_new(const char *disp_name, Ecore_Window parent, int x, int y, int w, int h, Eina_Bool frame);
-EAPI Ecore_Evas *_wayland_egl_new(const char *disp_name, Ecore_Window parent, int x, int y, int w, int h, Eina_Bool frame, const int *opt);
+ECORE_EVAS_API Ecore_Evas *_wayland_shm_new(const char *disp_name, Ecore_Window parent, int x, int y, int w, int h, Eina_Bool frame);
+ECORE_EVAS_API Ecore_Evas *_wayland_egl_new(const char *disp_name, Ecore_Window parent, int x, int y, int w, int h, Eina_Bool frame, const int *opt);
#else
#define _wayland_shm_new DONT_USE_INTERNAL_API
#define _wayland_egl_new DONT_USE_INTERNAL_API
@@ -591,7 +567,4 @@ ecore_evas_render_prepare(Ecore_Evas *ee)
return r;
}
-#undef EAPI
-#define EAPI
-
#endif