summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/ecore_x/Ecore_X.h1661
-rw-r--r--src/lib/ecore_x/Ecore_X_Atoms.h572
-rw-r--r--src/lib/ecore_x/ecore_x.c304
-rw-r--r--src/lib/ecore_x/ecore_x_api.h34
-rw-r--r--src/lib/ecore_x/ecore_x_atoms.c6
-rw-r--r--src/lib/ecore_x/ecore_x_atoms_decl.h570
-rw-r--r--src/lib/ecore_x/ecore_x_composite.c20
-rw-r--r--src/lib/ecore_x/ecore_x_cursor.c12
-rw-r--r--src/lib/ecore_x/ecore_x_damage.c8
-rw-r--r--src/lib/ecore_x/ecore_x_dnd.c44
-rw-r--r--src/lib/ecore_x/ecore_x_dpms.c28
-rw-r--r--src/lib/ecore_x/ecore_x_drawable.c8
-rw-r--r--src/lib/ecore_x/ecore_x_e.c234
-rw-r--r--src/lib/ecore_x/ecore_x_error.c10
-rw-r--r--src/lib/ecore_x/ecore_x_events.c4
-rw-r--r--src/lib/ecore_x/ecore_x_fixes.c48
-rw-r--r--src/lib/ecore_x/ecore_x_gc.c4
-rw-r--r--src/lib/ecore_x/ecore_x_gesture.c10
-rw-r--r--src/lib/ecore_x/ecore_x_icccm.c66
-rw-r--r--src/lib/ecore_x/ecore_x_image.c14
-rw-r--r--src/lib/ecore_x/ecore_x_keygrab.c4
-rw-r--r--src/lib/ecore_x/ecore_x_mwm.c4
-rw-r--r--src/lib/ecore_x/ecore_x_netwm.c130
-rw-r--r--src/lib/ecore_x/ecore_x_pixmap.c10
-rw-r--r--src/lib/ecore_x/ecore_x_present.c8
-rw-r--r--src/lib/ecore_x/ecore_x_private.h20
-rw-r--r--src/lib/ecore_x/ecore_x_randr.c208
-rw-r--r--src/lib/ecore_x/ecore_x_region.c24
-rw-r--r--src/lib/ecore_x/ecore_x_screensaver.c38
-rw-r--r--src/lib/ecore_x/ecore_x_selection.c46
-rw-r--r--src/lib/ecore_x/ecore_x_sync.c20
-rw-r--r--src/lib/ecore_x/ecore_x_test.c12
-rw-r--r--src/lib/ecore_x/ecore_x_vsync.c4
-rw-r--r--src/lib/ecore_x/ecore_x_window.c98
-rw-r--r--src/lib/ecore_x/ecore_x_window_prop.c46
-rw-r--r--src/lib/ecore_x/ecore_x_window_shape.c48
-rw-r--r--src/lib/ecore_x/ecore_x_xi2.c26
-rw-r--r--src/lib/ecore_x/ecore_x_xinerama.c4
-rw-r--r--src/lib/ecore_x/meson.build2
39 files changed, 2206 insertions, 2203 deletions
diff --git a/src/lib/ecore_x/Ecore_X.h b/src/lib/ecore_x/Ecore_X.h
index 4a1ab61472..cac0f278ef 100644
--- a/src/lib/ecore_x/Ecore_X.h
+++ b/src/lib/ecore_x/Ecore_X.h
@@ -4,21 +4,9 @@
#include <Eina.h>
#include <Efl_Config.h>
-#ifdef EAPI
-# undef EAPI
-#endif // ifdef EAPI
-
-#ifdef __GNUC__
-# if __GNUC__ >= 4
-# define EAPI __attribute__ ((visibility("default")))
-# else // if __GNUC__ >= 4
-# define EAPI
-# endif // if __GNUC__ >= 4
-#else // ifdef __GNUC__
-# define EAPI
-#endif // ifdef __GNUC__
-
-EAPI double _ecore_x_vsync_wakeup_time_get(void);
+#include <ecore_x_api.h>
+
+ECORE_X_API double _ecore_x_vsync_wakeup_time_get(void);
#define ECORE_X_VERSION_MAJOR EFL_VERSION_MAJOR
#define ECORE_X_VERSION_MINOR EFL_VERSION_MINOR
@@ -34,7 +22,7 @@ typedef struct _Ecore_X_Version
int revision; /** < git revision (0 if a proper release or the git revision number Ecore_X is built from) */
} Ecore_X_Version;
-EAPI extern Ecore_X_Version *ecore_x_version;
+ECORE_X_API extern Ecore_X_Version *ecore_x_version;
//legacy this was earlier there to indicate if we are running under xlib or xcb
#define HAVE_ECORE_X_XLIB 1
@@ -1108,98 +1096,98 @@ struct Ecore_X_Event_Present_Idle
Ecore_X_Sync_Fence idle_fence;
}; /**< @since 1.9 */
-EAPI extern int ECORE_X_EVENT_ANY; /**< low level event dependent on
+ECORE_X_API extern int ECORE_X_EVENT_ANY; /**< low level event dependent on
backend in use, will be XEvent.
@warning avoid using it.
*/
-EAPI extern int ECORE_X_EVENT_MOUSE_IN;
-EAPI extern int ECORE_X_EVENT_MOUSE_OUT;
-EAPI extern int ECORE_X_EVENT_WINDOW_FOCUS_IN;
-EAPI extern int ECORE_X_EVENT_WINDOW_FOCUS_OUT;
-EAPI extern int ECORE_X_EVENT_WINDOW_KEYMAP;
-EAPI extern int ECORE_X_EVENT_WINDOW_DAMAGE;
-EAPI extern int ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE;
-EAPI extern int ECORE_X_EVENT_WINDOW_CREATE;
-EAPI extern int ECORE_X_EVENT_WINDOW_DESTROY;
-EAPI extern int ECORE_X_EVENT_WINDOW_HIDE;
-EAPI extern int ECORE_X_EVENT_WINDOW_SHOW;
-EAPI extern int ECORE_X_EVENT_WINDOW_SHOW_REQUEST;
-EAPI extern int ECORE_X_EVENT_WINDOW_REPARENT;
-EAPI extern int ECORE_X_EVENT_WINDOW_CONFIGURE;
-EAPI extern int ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST;
-EAPI extern int ECORE_X_EVENT_WINDOW_GRAVITY;
-EAPI extern int ECORE_X_EVENT_WINDOW_RESIZE_REQUEST;
-EAPI extern int ECORE_X_EVENT_WINDOW_STACK;
-EAPI extern int ECORE_X_EVENT_WINDOW_STACK_REQUEST;
-EAPI extern int ECORE_X_EVENT_WINDOW_PROPERTY;
-EAPI extern int ECORE_X_EVENT_WINDOW_COLORMAP;
-EAPI extern int ECORE_X_EVENT_WINDOW_MAPPING;
-EAPI extern int ECORE_X_EVENT_MAPPING_CHANGE;
-EAPI extern int ECORE_X_EVENT_SELECTION_CLEAR;
-EAPI extern int ECORE_X_EVENT_SELECTION_REQUEST;
-EAPI extern int ECORE_X_EVENT_SELECTION_NOTIFY;
-EAPI extern int ECORE_X_EVENT_FIXES_SELECTION_NOTIFY;
-EAPI extern int ECORE_X_EVENT_CLIENT_MESSAGE;
-EAPI extern int ECORE_X_EVENT_WINDOW_SHAPE;
-EAPI extern int ECORE_X_EVENT_SCREENSAVER_NOTIFY;
-EAPI extern int ECORE_X_EVENT_GESTURE_NOTIFY_FLICK;
-EAPI extern int ECORE_X_EVENT_GESTURE_NOTIFY_PAN;
-EAPI extern int ECORE_X_EVENT_GESTURE_NOTIFY_PINCHROTATION;
-EAPI extern int ECORE_X_EVENT_GESTURE_NOTIFY_TAP;
-EAPI extern int ECORE_X_EVENT_GESTURE_NOTIFY_TAPNHOLD;
-EAPI extern int ECORE_X_EVENT_GESTURE_NOTIFY_HOLD;
-EAPI extern int ECORE_X_EVENT_GESTURE_NOTIFY_GROUP;
-EAPI extern int ECORE_X_EVENT_SYNC_COUNTER;
-EAPI extern int ECORE_X_EVENT_SYNC_ALARM;
-EAPI extern int ECORE_X_EVENT_SCREEN_CHANGE;
-EAPI extern int ECORE_X_EVENT_RANDR_CRTC_CHANGE;
-EAPI extern int ECORE_X_EVENT_RANDR_OUTPUT_CHANGE;
-EAPI extern int ECORE_X_EVENT_RANDR_OUTPUT_PROPERTY_NOTIFY;
-EAPI extern int ECORE_X_EVENT_DAMAGE_NOTIFY;
-
-EAPI extern int ECORE_X_EVENT_WINDOW_DELETE_REQUEST;
-
-EAPI extern int ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST;
-EAPI extern int ECORE_X_EVENT_WINDOW_STATE_REQUEST;
-EAPI extern int ECORE_X_EVENT_FRAME_EXTENTS_REQUEST;
-EAPI extern int ECORE_X_EVENT_PING;
-EAPI extern int ECORE_X_EVENT_DESKTOP_CHANGE;
-
-EAPI extern int ECORE_X_EVENT_STARTUP_SEQUENCE_NEW;
-EAPI extern int ECORE_X_EVENT_STARTUP_SEQUENCE_CHANGE;
-EAPI extern int ECORE_X_EVENT_STARTUP_SEQUENCE_REMOVE;
-EAPI extern int ECORE_X_EVENT_XKB_STATE_NOTIFY; /** @since 1.7 */
-EAPI extern int ECORE_X_EVENT_XKB_NEWKBD_NOTIFY; /** @since 1.7 */
-
-EAPI extern int ECORE_X_EVENT_GENERIC;
-
-EAPI extern int ECORE_X_EVENT_PRESENT_CONFIGURE; /**< @since 1.9 */
-EAPI extern int ECORE_X_EVENT_PRESENT_COMPLETE; /**< @since 1.9 */
-EAPI extern int ECORE_X_EVENT_PRESENT_IDLE; /**< @since 1.9 */
-
-EAPI extern int ECORE_X_EVENT_XDND_ENTER;
-EAPI extern int ECORE_X_EVENT_XDND_POSITION;
-EAPI extern int ECORE_X_EVENT_XDND_STATUS;
-EAPI extern int ECORE_X_EVENT_XDND_LEAVE;
-EAPI extern int ECORE_X_EVENT_XDND_DROP;
-EAPI extern int ECORE_X_EVENT_XDND_FINISHED;
-
-EAPI extern int ECORE_X_MODIFIER_SHIFT; /**< @since 1.7 */
-EAPI extern int ECORE_X_MODIFIER_CTRL; /**< @since 1.7 */
-EAPI extern int ECORE_X_MODIFIER_ALT; /**< @since 1.7 */
-EAPI extern int ECORE_X_MODIFIER_WIN; /**< @since 1.7 */
-EAPI extern int ECORE_X_MODIFIER_ALTGR; /**< @since 1.7 */
-
-EAPI extern int ECORE_X_LOCK_SCROLL;
-EAPI extern int ECORE_X_LOCK_NUM;
-EAPI extern int ECORE_X_LOCK_CAPS;
-EAPI extern int ECORE_X_LOCK_SHIFT;
-
-EAPI extern int ECORE_X_RAW_BUTTON_PRESS; /**< @since 1.8 */
-EAPI extern int ECORE_X_RAW_BUTTON_RELEASE; /**< @since 1.8 */
-EAPI extern int ECORE_X_RAW_MOTION; /**< @since 1.8 */
-
-EAPI extern int ECORE_X_DEVICES_CHANGE; /**< @since 1.24 */
+ECORE_X_API extern int ECORE_X_EVENT_MOUSE_IN;
+ECORE_X_API extern int ECORE_X_EVENT_MOUSE_OUT;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_FOCUS_IN;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_FOCUS_OUT;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_KEYMAP;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_DAMAGE;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_CREATE;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_DESTROY;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_HIDE;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_SHOW;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_SHOW_REQUEST;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_REPARENT;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_CONFIGURE;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_GRAVITY;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_RESIZE_REQUEST;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_STACK;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_STACK_REQUEST;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_PROPERTY;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_COLORMAP;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_MAPPING;
+ECORE_X_API extern int ECORE_X_EVENT_MAPPING_CHANGE;
+ECORE_X_API extern int ECORE_X_EVENT_SELECTION_CLEAR;
+ECORE_X_API extern int ECORE_X_EVENT_SELECTION_REQUEST;
+ECORE_X_API extern int ECORE_X_EVENT_SELECTION_NOTIFY;
+ECORE_X_API extern int ECORE_X_EVENT_FIXES_SELECTION_NOTIFY;
+ECORE_X_API extern int ECORE_X_EVENT_CLIENT_MESSAGE;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_SHAPE;
+ECORE_X_API extern int ECORE_X_EVENT_SCREENSAVER_NOTIFY;
+ECORE_X_API extern int ECORE_X_EVENT_GESTURE_NOTIFY_FLICK;
+ECORE_X_API extern int ECORE_X_EVENT_GESTURE_NOTIFY_PAN;
+ECORE_X_API extern int ECORE_X_EVENT_GESTURE_NOTIFY_PINCHROTATION;
+ECORE_X_API extern int ECORE_X_EVENT_GESTURE_NOTIFY_TAP;
+ECORE_X_API extern int ECORE_X_EVENT_GESTURE_NOTIFY_TAPNHOLD;
+ECORE_X_API extern int ECORE_X_EVENT_GESTURE_NOTIFY_HOLD;
+ECORE_X_API extern int ECORE_X_EVENT_GESTURE_NOTIFY_GROUP;
+ECORE_X_API extern int ECORE_X_EVENT_SYNC_COUNTER;
+ECORE_X_API extern int ECORE_X_EVENT_SYNC_ALARM;
+ECORE_X_API extern int ECORE_X_EVENT_SCREEN_CHANGE;
+ECORE_X_API extern int ECORE_X_EVENT_RANDR_CRTC_CHANGE;
+ECORE_X_API extern int ECORE_X_EVENT_RANDR_OUTPUT_CHANGE;
+ECORE_X_API extern int ECORE_X_EVENT_RANDR_OUTPUT_PROPERTY_NOTIFY;
+ECORE_X_API extern int ECORE_X_EVENT_DAMAGE_NOTIFY;
+
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_DELETE_REQUEST;
+
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST;
+ECORE_X_API extern int ECORE_X_EVENT_WINDOW_STATE_REQUEST;
+ECORE_X_API extern int ECORE_X_EVENT_FRAME_EXTENTS_REQUEST;
+ECORE_X_API extern int ECORE_X_EVENT_PING;
+ECORE_X_API extern int ECORE_X_EVENT_DESKTOP_CHANGE;
+
+ECORE_X_API extern int ECORE_X_EVENT_STARTUP_SEQUENCE_NEW;
+ECORE_X_API extern int ECORE_X_EVENT_STARTUP_SEQUENCE_CHANGE;
+ECORE_X_API extern int ECORE_X_EVENT_STARTUP_SEQUENCE_REMOVE;
+ECORE_X_API extern int ECORE_X_EVENT_XKB_STATE_NOTIFY; /** @since 1.7 */
+ECORE_X_API extern int ECORE_X_EVENT_XKB_NEWKBD_NOTIFY; /** @since 1.7 */
+
+ECORE_X_API extern int ECORE_X_EVENT_GENERIC;
+
+ECORE_X_API extern int ECORE_X_EVENT_PRESENT_CONFIGURE; /**< @since 1.9 */
+ECORE_X_API extern int ECORE_X_EVENT_PRESENT_COMPLETE; /**< @since 1.9 */
+ECORE_X_API extern int ECORE_X_EVENT_PRESENT_IDLE; /**< @since 1.9 */
+
+ECORE_X_API extern int ECORE_X_EVENT_XDND_ENTER;
+ECORE_X_API extern int ECORE_X_EVENT_XDND_POSITION;
+ECORE_X_API extern int ECORE_X_EVENT_XDND_STATUS;
+ECORE_X_API extern int ECORE_X_EVENT_XDND_LEAVE;
+ECORE_X_API extern int ECORE_X_EVENT_XDND_DROP;
+ECORE_X_API extern int ECORE_X_EVENT_XDND_FINISHED;
+
+ECORE_X_API extern int ECORE_X_MODIFIER_SHIFT; /**< @since 1.7 */
+ECORE_X_API extern int ECORE_X_MODIFIER_CTRL; /**< @since 1.7 */
+ECORE_X_API extern int ECORE_X_MODIFIER_ALT; /**< @since 1.7 */
+ECORE_X_API extern int ECORE_X_MODIFIER_WIN; /**< @since 1.7 */
+ECORE_X_API extern int ECORE_X_MODIFIER_ALTGR; /**< @since 1.7 */
+
+ECORE_X_API extern int ECORE_X_LOCK_SCROLL;
+ECORE_X_API extern int ECORE_X_LOCK_NUM;
+ECORE_X_API extern int ECORE_X_LOCK_CAPS;
+ECORE_X_API extern int ECORE_X_LOCK_SHIFT;
+
+ECORE_X_API extern int ECORE_X_RAW_BUTTON_PRESS; /**< @since 1.8 */
+ECORE_X_API extern int ECORE_X_RAW_BUTTON_RELEASE; /**< @since 1.8 */
+ECORE_X_API extern int ECORE_X_RAW_MOTION; /**< @since 1.8 */
+
+ECORE_X_API extern int ECORE_X_DEVICES_CHANGE; /**< @since 1.24 */
typedef enum _Ecore_X_WM_Protocol
{
@@ -1406,86 +1394,86 @@ typedef enum _Ecore_X_Stack_Position
#define ECORE_X_PROP_LIST_ADD 1
#define ECORE_X_PROP_LIST_TOGGLE 2
-EAPI int ecore_x_init(const char *name);
-EAPI int ecore_x_init_from_display(Ecore_X_Display *display); /**< @since 1.15 */
-EAPI int ecore_x_shutdown(void);
-EAPI int ecore_x_disconnect(void);
-EAPI Ecore_X_Display *ecore_x_display_get(void);
-EAPI Ecore_X_Connection *ecore_x_connection_get(void);
-EAPI int ecore_x_fd_get(void);
-EAPI Ecore_X_Screen *ecore_x_default_screen_get(void);
-EAPI void ecore_x_screen_size_get(const Ecore_X_Screen *screen, int *w, int *h);
-EAPI int ecore_x_screen_count_get(void);
-EAPI int ecore_x_screen_index_get(const Ecore_X_Screen *screen);
-EAPI Ecore_X_Screen *ecore_x_screen_get(int index);
-
-EAPI void ecore_x_double_click_time_set(double t);
-EAPI double ecore_x_double_click_time_get(void);
-EAPI void ecore_x_flush(void);
-EAPI void ecore_x_sync(void);
-EAPI void ecore_x_killall(Ecore_X_Window root);
-EAPI void ecore_x_kill(Ecore_X_Window win);
-EAPI int ecore_x_dpi_get(void);
-EAPI Eina_Bool ecore_x_bell(int percent);
-EAPI unsigned int ecore_x_visual_id_get(Ecore_X_Visual visual);
-
-EAPI Ecore_X_Visual ecore_x_default_visual_get(Ecore_X_Display *disp, Ecore_X_Screen *screen);
-EAPI Ecore_X_Colormap ecore_x_default_colormap_get(Ecore_X_Display *disp, Ecore_X_Screen *screen);
-EAPI int ecore_x_default_depth_get(Ecore_X_Display *disp, Ecore_X_Screen *screen);
-
-EAPI Ecore_X_Time ecore_x_current_time_get(void);
-
-EAPI void ecore_x_error_handler_set(void (*func)(void *data), const void *data);
-EAPI void ecore_x_io_error_handler_set(void (*func)(void *data), const void *data);
-EAPI int ecore_x_error_request_get(void);
-EAPI int ecore_x_error_code_get(void);
-EAPI Ecore_X_ID ecore_x_error_resource_id_get(void);
-
-EAPI void ecore_x_event_mask_set(Ecore_X_Window w, Ecore_X_Event_Mask mask);
-EAPI void ecore_x_event_mask_unset(Ecore_X_Window w, Ecore_X_Event_Mask mask);
-
-EAPI Eina_Bool ecore_x_selection_notify_send(Ecore_X_Window requestor, Ecore_X_Atom selection, Ecore_X_Atom target, Ecore_X_Atom property, Ecore_X_Time time);
-EAPI Eina_Bool ecore_x_selection_primary_set(Ecore_X_Window w, const void *data, int size);
-EAPI Eina_Bool ecore_x_selection_primary_clear(void);
-EAPI Eina_Bool ecore_x_selection_secondary_set(Ecore_X_Window w, const void *data, int size);
-EAPI Eina_Bool ecore_x_selection_secondary_clear(void);
-EAPI Eina_Bool ecore_x_selection_xdnd_set(Ecore_X_Window w, const void *data, int size);
-EAPI Eina_Bool ecore_x_selection_xdnd_clear(void);
-EAPI Eina_Bool ecore_x_selection_clipboard_set(Ecore_X_Window w, const void *data, int size);
-EAPI Eina_Bool ecore_x_selection_clipboard_clear(void);
-EAPI void ecore_x_selection_primary_request(Ecore_X_Window w, const char *target);
-EAPI void ecore_x_selection_secondary_request(Ecore_X_Window w, const char *target);
-EAPI void ecore_x_selection_xdnd_request(Ecore_X_Window w, const char *target);
-EAPI void ecore_x_selection_clipboard_request(Ecore_X_Window w, const char *target);
-EAPI Eina_Bool ecore_x_selection_convert(Ecore_X_Atom selection, Ecore_X_Atom target, void **data_ret, int *len, Ecore_X_Atom *targprop, int *targsize);
-EAPI void ecore_x_selection_converter_add(char *target, Eina_Bool (*func)(char *target, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *, int *));
-EAPI void ecore_x_selection_converter_atom_add(Ecore_X_Atom target, Eina_Bool (*func)(char *target, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *tprop, int *tsize));
-EAPI void ecore_x_selection_converter_del(char *target);
-EAPI void ecore_x_selection_converter_atom_del(Ecore_X_Atom target);
-EAPI void ecore_x_selection_parser_add(const char *target, void *(*func)(const char *target, void *data, int size, int format));
-EAPI void ecore_x_selection_parser_del(const char *target);
-EAPI void ecore_x_selection_owner_set(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Time tm);
-EAPI Ecore_X_Window ecore_x_selection_owner_get(Ecore_X_Atom atom);
-EAPI Eina_Bool ecore_x_selection_converter_text(char *target, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *targprop, int *s); /** @since 1.8 */
-
-EAPI void ecore_x_dnd_aware_set(Ecore_X_Window win, Eina_Bool on);
-EAPI int ecore_x_dnd_version_get(Ecore_X_Window win);
-EAPI Eina_Bool ecore_x_dnd_type_isset(Ecore_X_Window win, const char *type);
-EAPI void ecore_x_dnd_type_set(Ecore_X_Window win, const char *type, Eina_Bool on);
-EAPI void ecore_x_dnd_types_set(Ecore_X_Window win, const char **types, unsigned int num_types);
-EAPI void ecore_x_dnd_actions_set(Ecore_X_Window win, Ecore_X_Atom *actions, unsigned int num_actions);
-EAPI Eina_Bool ecore_x_dnd_begin(Ecore_X_Window source, unsigned char *data, int size);
-EAPI Eina_Bool ecore_x_dnd_drop(void);
-EAPI Eina_Bool ecore_x_dnd_self_begin(Ecore_X_Window source, unsigned char *data, int size); /**< @since 1.8 */
-EAPI Eina_Bool ecore_x_dnd_self_drop(void); /**< @since 1.8 */
-EAPI void ecore_x_dnd_send_status(Eina_Bool will_accept, Eina_Bool suppress, Ecore_X_Rectangle rectangle, Ecore_X_Atom action);
-EAPI void ecore_x_dnd_send_finished(void);
-EAPI void ecore_x_dnd_source_action_set(Ecore_X_Atom action);
-EAPI Ecore_X_Atom ecore_x_dnd_source_action_get(void);
-EAPI void ecore_x_dnd_callback_pos_update_set(void (*cb)(void *, Ecore_X_Xdnd_Position *data), const void *data);
-EAPI Eina_Bool ecore_x_dnd_abort(Ecore_X_Window xwin_source); /**< @since 1.9 */
-
-EAPI Ecore_X_Window
+ECORE_X_API int ecore_x_init(const char *name);
+ECORE_X_API int ecore_x_init_from_display(Ecore_X_Display *display); /**< @since 1.15 */
+ECORE_X_API int ecore_x_shutdown(void);
+ECORE_X_API int ecore_x_disconnect(void);
+ECORE_X_API Ecore_X_Display *ecore_x_display_get(void);
+ECORE_X_API Ecore_X_Connection *ecore_x_connection_get(void);
+ECORE_X_API int ecore_x_fd_get(void);
+ECORE_X_API Ecore_X_Screen *ecore_x_default_screen_get(void);
+ECORE_X_API void ecore_x_screen_size_get(const Ecore_X_Screen *screen, int *w, int *h);
+ECORE_X_API int ecore_x_screen_count_get(void);
+ECORE_X_API int ecore_x_screen_index_get(const Ecore_X_Screen *screen);
+ECORE_X_API Ecore_X_Screen *ecore_x_screen_get(int index);
+
+ECORE_X_API void ecore_x_double_click_time_set(double t);
+ECORE_X_API double ecore_x_double_click_time_get(void);
+ECORE_X_API void ecore_x_flush(void);
+ECORE_X_API void ecore_x_sync(void);
+ECORE_X_API void ecore_x_killall(Ecore_X_Window root);
+ECORE_X_API void ecore_x_kill(Ecore_X_Window win);
+ECORE_X_API int ecore_x_dpi_get(void);
+ECORE_X_API Eina_Bool ecore_x_bell(int percent);
+ECORE_X_API unsigned int ecore_x_visual_id_get(Ecore_X_Visual visual);
+
+ECORE_X_API Ecore_X_Visual ecore_x_default_visual_get(Ecore_X_Display *disp, Ecore_X_Screen *screen);
+ECORE_X_API Ecore_X_Colormap ecore_x_default_colormap_get(Ecore_X_Display *disp, Ecore_X_Screen *screen);
+ECORE_X_API int ecore_x_default_depth_get(Ecore_X_Display *disp, Ecore_X_Screen *screen);
+
+ECORE_X_API Ecore_X_Time ecore_x_current_time_get(void);
+
+ECORE_X_API void ecore_x_error_handler_set(void (*func)(void *data), const void *data);
+ECORE_X_API void ecore_x_io_error_handler_set(void (*func)(void *data), const void *data);
+ECORE_X_API int ecore_x_error_request_get(void);
+ECORE_X_API int ecore_x_error_code_get(void);
+ECORE_X_API Ecore_X_ID ecore_x_error_resource_id_get(void);
+
+ECORE_X_API void ecore_x_event_mask_set(Ecore_X_Window w, Ecore_X_Event_Mask mask);
+ECORE_X_API void ecore_x_event_mask_unset(Ecore_X_Window w, Ecore_X_Event_Mask mask);
+
+ECORE_X_API Eina_Bool ecore_x_selection_notify_send(Ecore_X_Window requestor, Ecore_X_Atom selection, Ecore_X_Atom target, Ecore_X_Atom property, Ecore_X_Time time);
+ECORE_X_API Eina_Bool ecore_x_selection_primary_set(Ecore_X_Window w, const void *data, int size);
+ECORE_X_API Eina_Bool ecore_x_selection_primary_clear(void);
+ECORE_X_API Eina_Bool ecore_x_selection_secondary_set(Ecore_X_Window w, const void *data, int size);
+ECORE_X_API Eina_Bool ecore_x_selection_secondary_clear(void);
+ECORE_X_API Eina_Bool ecore_x_selection_xdnd_set(Ecore_X_Window w, const void *data, int size);
+ECORE_X_API Eina_Bool ecore_x_selection_xdnd_clear(void);
+ECORE_X_API Eina_Bool ecore_x_selection_clipboard_set(Ecore_X_Window w, const void *data, int size);
+ECORE_X_API Eina_Bool ecore_x_selection_clipboard_clear(void);
+ECORE_X_API void ecore_x_selection_primary_request(Ecore_X_Window w, const char *target);
+ECORE_X_API void ecore_x_selection_secondary_request(Ecore_X_Window w, const char *target);
+ECORE_X_API void ecore_x_selection_xdnd_request(Ecore_X_Window w, const char *target);
+ECORE_X_API void ecore_x_selection_clipboard_request(Ecore_X_Window w, const char *target);
+ECORE_X_API Eina_Bool ecore_x_selection_convert(Ecore_X_Atom selection, Ecore_X_Atom target, void **data_ret, int *len, Ecore_X_Atom *targprop, int *targsize);
+ECORE_X_API void ecore_x_selection_converter_add(char *target, Eina_Bool (*func)(char *target, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *, int *));
+ECORE_X_API void ecore_x_selection_converter_atom_add(Ecore_X_Atom target, Eina_Bool (*func)(char *target, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *tprop, int *tsize));
+ECORE_X_API void ecore_x_selection_converter_del(char *target);
+ECORE_X_API void ecore_x_selection_converter_atom_del(Ecore_X_Atom target);
+ECORE_X_API void ecore_x_selection_parser_add(const char *target, void *(*func)(const char *target, void *data, int size, int format));
+ECORE_X_API void ecore_x_selection_parser_del(const char *target);
+ECORE_X_API void ecore_x_selection_owner_set(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Time tm);
+ECORE_X_API Ecore_X_Window ecore_x_selection_owner_get(Ecore_X_Atom atom);
+ECORE_X_API Eina_Bool ecore_x_selection_converter_text(char *target, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *targprop, int *s); /** @since 1.8 */
+
+ECORE_X_API void ecore_x_dnd_aware_set(Ecore_X_Window win, Eina_Bool on);
+ECORE_X_API int ecore_x_dnd_version_get(Ecore_X_Window win);
+ECORE_X_API Eina_Bool ecore_x_dnd_type_isset(Ecore_X_Window win, const char *type);
+ECORE_X_API void ecore_x_dnd_type_set(Ecore_X_Window win, const char *type, Eina_Bool on);
+ECORE_X_API void ecore_x_dnd_types_set(Ecore_X_Window win, const char **types, unsigned int num_types);
+ECORE_X_API void ecore_x_dnd_actions_set(Ecore_X_Window win, Ecore_X_Atom *actions, unsigned int num_actions);
+ECORE_X_API Eina_Bool ecore_x_dnd_begin(Ecore_X_Window source, unsigned char *data, int size);
+ECORE_X_API Eina_Bool ecore_x_dnd_drop(void);
+ECORE_X_API Eina_Bool ecore_x_dnd_self_begin(Ecore_X_Window source, unsigned char *data, int size); /**< @since 1.8 */
+ECORE_X_API Eina_Bool ecore_x_dnd_self_drop(void); /**< @since 1.8 */
+ECORE_X_API void ecore_x_dnd_send_status(Eina_Bool will_accept, Eina_Bool suppress, Ecore_X_Rectangle rectangle, Ecore_X_Atom action);
+ECORE_X_API void ecore_x_dnd_send_finished(void);
+ECORE_X_API void ecore_x_dnd_source_action_set(Ecore_X_Atom action);
+ECORE_X_API Ecore_X_Atom ecore_x_dnd_source_action_get(void);
+ECORE_X_API void ecore_x_dnd_callback_pos_update_set(void (*cb)(void *, Ecore_X_Xdnd_Position *data), const void *data);
+ECORE_X_API Eina_Bool ecore_x_dnd_abort(Ecore_X_Window xwin_source); /**< @since 1.9 */
+
+ECORE_X_API Ecore_X_Window
ecore_x_window_full_new(Ecore_X_Window parent,
int x,
int y,
@@ -1496,185 +1484,185 @@ EAPI Ecore_X_Window
int depth,
Eina_Bool override); /**< @since 1.12 */
-EAPI Ecore_X_Window ecore_x_window_new(Ecore_X_Window parent, int x, int y, int w, int h);
-EAPI Ecore_X_Window ecore_x_window_override_new(Ecore_X_Window parent, int x, int y, int w, int h);
-EAPI int ecore_x_window_argb_get(Ecore_X_Window win);
-EAPI Ecore_X_Window ecore_x_window_manager_argb_new(Ecore_X_Window parent, int x, int y, int w, int h);
-EAPI Ecore_X_Window ecore_x_window_argb_new(Ecore_X_Window parent, int x, int y, int w, int h);
-EAPI Ecore_X_Window ecore_x_window_override_argb_new(Ecore_X_Window parent, int x, int y, int w, int h);
-EAPI Ecore_X_Window ecore_x_window_permanent_new(Ecore_X_Window parent, Ecore_X_Atom unique_atom); /* @since 1.9 */
-EAPI Ecore_X_Window ecore_x_window_input_new(Ecore_X_Window parent, int x, int y, int w, int h);
-EAPI void ecore_x_window_configure(Ecore_X_Window win, Ecore_X_Window_Configure_Mask mask, int x, int y, int w, int h, int border_width, Ecore_X_Window sibling, int stack_mode);
-EAPI void ecore_x_window_cursor_set(Ecore_X_Window win, Ecore_X_Cursor c);
-EAPI void ecore_x_window_free(Ecore_X_Window win);
-EAPI void ecore_x_window_ignore_set(Ecore_X_Window win, int ignore);
-EAPI Ecore_X_Window *ecore_x_window_ignore_list(int *num);
-
-EAPI void ecore_x_window_delete_request_send(Ecore_X_Window win);
-EAPI void ecore_x_window_show(Ecore_X_Window win);
-EAPI void ecore_x_window_hide(Ecore_X_Window win);
-EAPI void ecore_x_window_move(Ecore_X_Window win, int x, int y);
-EAPI void ecore_x_window_resize(Ecore_X_Window win, int w, int h);
-EAPI void ecore_x_window_move_resize(Ecore_X_Window win, int x, int y, int w, int h);
-EAPI void ecore_x_window_focus(Ecore_X_Window win);
-EAPI void ecore_x_window_focus_at_time(Ecore_X_Window win, Ecore_X_Time t);
-EAPI Ecore_X_Window ecore_x_window_focus_get(void);
-EAPI void ecore_x_window_raise(Ecore_X_Window win);
-EAPI void ecore_x_window_lower(Ecore_X_Window win);
-EAPI void ecore_x_window_reparent(Ecore_X_Window win, Ecore_X_Window new_parent, int x, int y);
-EAPI void ecore_x_window_size_get(Ecore_X_Window win, int *w, int *h);
-EAPI void ecore_x_window_geometry_get(Ecore_X_Window win, int *x, int *y, int *w, int *h);
-EAPI int ecore_x_window_border_width_get(Ecore_X_Window win);
-EAPI void ecore_x_window_border_width_set(Ecore_X_Window win, int width);
-EAPI int ecore_x_window_depth_get(Ecore_X_Window win);
-EAPI void ecore_x_window_cursor_show(Ecore_X_Window win, Eina_Bool show);
-EAPI void ecore_x_window_defaults_set(Ecore_X_Window win);
-EAPI int ecore_x_window_visible_get(Ecore_X_Window win);
-EAPI Ecore_X_Window ecore_x_window_shadow_tree_at_xy_with_skip_get(Ecore_X_Window base, int x, int y, Ecore_X_Window *skip, int skip_num);
-EAPI Ecore_X_Window ecore_x_window_shadow_parent_get(Ecore_X_Window root, Ecore_X_Window win);
-EAPI void ecore_x_window_shadow_tree_flush(void);
-EAPI Ecore_X_Window ecore_x_window_root_get(Ecore_X_Window win);
-EAPI Ecore_X_Window ecore_x_window_at_xy_get(int x, int y);
-EAPI Ecore_X_Window ecore_x_window_at_xy_with_skip_get(int x, int y, Ecore_X_Window *skip, int skip_num);
-EAPI Ecore_X_Window ecore_x_window_at_xy_begin_get(Ecore_X_Window begin, int x, int y);
-EAPI Ecore_X_Window ecore_x_window_parent_get(Ecore_X_Window win);
-
-EAPI void ecore_x_window_background_color_set(Ecore_X_Window win, unsigned short r, unsigned short g, unsigned short b);
-EAPI void ecore_x_window_gravity_set(Ecore_X_Window win, Ecore_X_Gravity grav);
-EAPI void ecore_x_window_pixel_gravity_set(Ecore_X_Window win, Ecore_X_Gravity grav);
-EAPI void ecore_x_window_pixmap_set(Ecore_X_Window win, Ecore_X_Pixmap pmap);
-EAPI void ecore_x_window_area_clear(Ecore_X_Window win, int x, int y, int w, int h);
-EAPI void ecore_x_window_area_expose(Ecore_X_Window win, int x, int y, int w, int h);
-EAPI void ecore_x_window_override_set(Ecore_X_Window win, Eina_Bool override);
-
-EAPI void ecore_x_window_prop_card32_set(Ecore_X_Window win, Ecore_X_Atom atom, unsigned int *val, unsigned int num);
-EAPI int ecore_x_window_prop_card32_get(Ecore_X_Window win, Ecore_X_Atom atom, unsigned int *val, unsigned int len);
-EAPI int ecore_x_window_prop_card32_list_get(Ecore_X_Window win, Ecore_X_Atom atom, unsigned int **plst);
-
-EAPI void ecore_x_window_prop_xid_set(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom type, Ecore_X_ID *lst, unsigned int num);
-EAPI int ecore_x_window_prop_xid_get(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom type, Ecore_X_ID *lst, unsigned int len);
-EAPI int ecore_x_window_prop_xid_list_get(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom type, Ecore_X_ID **plst);
-EAPI void ecore_x_window_prop_xid_list_change(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom type, Ecore_X_ID item, int op);
-EAPI void ecore_x_window_prop_atom_set(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom *val, unsigned int num);
-EAPI int ecore_x_window_prop_atom_get(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom *val, unsigned int len);
-EAPI int ecore_x_window_prop_atom_list_get(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom **plst);
-EAPI void ecore_x_window_prop_atom_list_change(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom item, int op);
-EAPI void ecore_x_window_prop_window_set(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Window *val, unsigned int num);
-EAPI int ecore_x_window_prop_window_get(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Window *val, unsigned int len);
-EAPI int ecore_x_window_prop_window_list_get(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Window **plst);
-
-EAPI Ecore_X_Atom ecore_x_window_prop_any_type(void);
-EAPI void ecore_x_window_prop_property_set(Ecore_X_Window win, Ecore_X_Atom type, Ecore_X_Atom format, int size, void *data, int number);
-EAPI int ecore_x_window_prop_property_get(Ecore_X_Window win, Ecore_X_Atom property, Ecore_X_Atom type, int size, unsigned char **data, int *num);
-EAPI void ecore_x_window_prop_property_del(Ecore_X_Window win, Ecore_X_Atom property);
-EAPI Ecore_X_Atom *ecore_x_window_prop_list(Ecore_X_Window win, int *num_ret);
-EAPI void ecore_x_window_prop_string_set(Ecore_X_Window win, Ecore_X_Atom type, const char *str);
-EAPI char *ecore_x_window_prop_string_get(Ecore_X_Window win, Ecore_X_Atom type);
-EAPI Eina_Bool ecore_x_window_prop_protocol_isset(Ecore_X_Window win, Ecore_X_WM_Protocol protocol);
-EAPI Ecore_X_WM_Protocol *ecore_x_window_prop_protocol_list_get(Ecore_X_Window win, int *num_ret);
-
-EAPI void ecore_x_window_shape_mask_set(Ecore_X_Window win, Ecore_X_Pixmap mask);
-EAPI void ecore_x_window_shape_window_set(Ecore_X_Window win, Ecore_X_Window shape_win);
-EAPI void ecore_x_window_shape_window_set_xy(Ecore_X_Window win, Ecore_X_Window shape_win, int x, int y);
-EAPI void ecore_x_window_shape_rectangle_set(Ecore_X_Window win, int x, int y, int w, int h);
-EAPI void ecore_x_window_shape_rectangles_set(Ecore_X_Window win, Ecore_X_Rectangle *rects, int num);
-EAPI void ecore_x_window_shape_input_rectangle_set(Ecore_X_Window win, int x, int y, int w, int h);
-EAPI void ecore_x_window_shape_input_rectangles_set(Ecore_X_Window win, Ecore_X_Rectangle *rects, int num);
-EAPI void ecore_x_window_shape_input_rectangle_add(Ecore_X_Window win, int x, int y, int w, int h);
-EAPI void ecore_x_window_shape_rectangle_subtract(Ecore_X_Window win, int x, int y, int w, int h);
-EAPI void ecore_x_window_shape_input_rectangle_subtract(Ecore_X_Window win, int x, int y, int w, int h);
-EAPI void ecore_x_window_shape_input_window_set_xy(Ecore_X_Window win, Ecore_X_Window shape_win, int x, int y);
-EAPI void ecore_x_window_shape_input_window_set(Ecore_X_Window win, Ecore_X_Window shape_win);
-EAPI void ecore_x_window_shape_window_add(Ecore_X_Window win, Ecore_X_Window shape_win);
-EAPI void ecore_x_window_shape_window_add_xy(Ecore_X_Window win, Ecore_X_Window shape_win, int x, int y);
-EAPI void ecore_x_window_shape_input_window_add_xy(Ecore_X_Window win, Ecore_X_Window shape_win, int x, int y);
-EAPI void ecore_x_window_shape_rectangle_add(Ecore_X_Window win, int x, int y, int w, int h);
-EAPI void ecore_x_window_shape_rectangle_clip(Ecore_X_Window win, int x, int y, int w, int h);
-EAPI void ecore_x_window_shape_input_rectangle_clip(Ecore_X_Window win, int x, int y, int w, int h);
-EAPI void ecore_x_window_shape_rectangles_add(Ecore_X_Window win, Ecore_X_Rectangle *rects, int num);
-EAPI void ecore_x_window_shape_input_rectangles_add(Ecore_X_Window win, Ecore_X_Rectangle *rects, int num);
-EAPI Ecore_X_Rectangle *ecore_x_window_shape_rectangles_get(Ecore_X_Window win, int *num_ret);
-EAPI Ecore_X_Rectangle *ecore_x_window_shape_input_rectangles_get(Ecore_X_Window win, int *num_ret);
-EAPI void ecore_x_window_shape_events_select(Ecore_X_Window win, Eina_Bool on);
-EAPI void ecore_x_window_shape_input_mask_set(Ecore_X_Window win, Ecore_X_Pixmap mask);
-
-EAPI Ecore_X_Pixmap ecore_x_pixmap_new(Ecore_X_Window win, int w, int h, int dep);
-EAPI void ecore_x_pixmap_free(Ecore_X_Pixmap pmap);
-EAPI void ecore_x_pixmap_paste(Ecore_X_Pixmap pmap, Ecore_X_Drawable dest, Ecore_X_GC gc, int sx, int sy, int w, int h, int dx, int dy);
-EAPI void ecore_x_pixmap_geometry_get(Ecore_X_Pixmap pmap, int *x, int *y, int *w, int *h);
-EAPI int ecore_x_pixmap_depth_get(Ecore_X_Pixmap pmap);
-
-EAPI Ecore_X_GC ecore_x_gc_new(Ecore_X_Drawable draw, Ecore_X_GC_Value_Mask value_mask, const unsigned int *value_list);
-EAPI void ecore_x_gc_free(Ecore_X_GC gc);
-EAPI void ecore_x_gc_foreground_set(Ecore_X_GC gc, unsigned long foreground);
-EAPI void ecore_x_gc_background_set(Ecore_X_GC gc, unsigned long background);
-
-EAPI Eina_Bool ecore_x_client_message32_send(Ecore_X_Window win, Ecore_X_Atom type, Ecore_X_Event_Mask mask, long d0, long d1, long d2, long d3, long d4);
-EAPI Eina_Bool ecore_x_client_message8_send(Ecore_X_Window win, Ecore_X_Atom type, const void *data, int len);
-EAPI Eina_Bool ecore_x_mouse_move_send(Ecore_X_Window win, int x, int y);
-EAPI Eina_Bool ecore_x_mouse_down_send(Ecore_X_Window win, int x, int y, int b);
-EAPI Eina_Bool ecore_x_mouse_up_send(Ecore_X_Window win, int x, int y, int b);
-EAPI Eina_Bool ecore_x_mouse_in_send(Ecore_X_Window win, int x, int y);
-EAPI Eina_Bool ecore_x_mouse_out_send(Ecore_X_Window win, int x, int y);
-
-EAPI void ecore_x_drawable_geometry_get(Ecore_X_Drawable d, int *x, int *y, int *w, int *h);
-EAPI int ecore_x_drawable_border_width_get(Ecore_X_Drawable d);
-EAPI int ecore_x_drawable_depth_get(Ecore_X_Drawable d);
-EAPI void ecore_x_drawable_rectangle_fill(Ecore_X_Drawable d, Ecore_X_GC gc, int x, int y, int width, int height);
-
-EAPI Eina_Bool ecore_x_cursor_color_supported_get(void);
-EAPI Ecore_X_Cursor ecore_x_cursor_new(Ecore_X_Window win, int *pixels, int w, int h, int hot_x, int hot_y);
-EAPI void ecore_x_cursor_free(Ecore_X_Cursor c);
-EAPI Ecore_X_Cursor ecore_x_cursor_shape_get(int shape);
-EAPI void ecore_x_cursor_size_set(int size);
-EAPI int ecore_x_cursor_size_get(void);
+ECORE_X_API Ecore_X_Window ecore_x_window_new(Ecore_X_Window parent, int x, int y, int w, int h);
+ECORE_X_API Ecore_X_Window ecore_x_window_override_new(Ecore_X_Window parent, int x, int y, int w, int h);
+ECORE_X_API int ecore_x_window_argb_get(Ecore_X_Window win);
+ECORE_X_API Ecore_X_Window ecore_x_window_manager_argb_new(Ecore_X_Window parent, int x, int y, int w, int h);
+ECORE_X_API Ecore_X_Window ecore_x_window_argb_new(Ecore_X_Window parent, int x, int y, int w, int h);
+ECORE_X_API Ecore_X_Window ecore_x_window_override_argb_new(Ecore_X_Window parent, int x, int y, int w, int h);
+ECORE_X_API Ecore_X_Window ecore_x_window_permanent_new(Ecore_X_Window parent, Ecore_X_Atom unique_atom); /* @since 1.9 */
+ECORE_X_API Ecore_X_Window ecore_x_window_input_new(Ecore_X_Window parent, int x, int y, int w, int h);
+ECORE_X_API void ecore_x_window_configure(Ecore_X_Window win, Ecore_X_Window_Configure_Mask mask, int x, int y, int w, int h, int border_width, Ecore_X_Window sibling, int stack_mode);
+ECORE_X_API void ecore_x_window_cursor_set(Ecore_X_Window win, Ecore_X_Cursor c);
+ECORE_X_API void ecore_x_window_free(Ecore_X_Window win);
+ECORE_X_API void ecore_x_window_ignore_set(Ecore_X_Window win, int ignore);
+ECORE_X_API Ecore_X_Window *ecore_x_window_ignore_list(int *num);
+
+ECORE_X_API void ecore_x_window_delete_request_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_window_show(Ecore_X_Window win);
+ECORE_X_API void ecore_x_window_hide(Ecore_X_Window win);
+ECORE_X_API void ecore_x_window_move(Ecore_X_Window win, int x, int y);
+ECORE_X_API void ecore_x_window_resize(Ecore_X_Window win, int w, int h);
+ECORE_X_API void ecore_x_window_move_resize(Ecore_X_Window win, int x, int y, int w, int h);
+ECORE_X_API void ecore_x_window_focus(Ecore_X_Window win);
+ECORE_X_API void ecore_x_window_focus_at_time(Ecore_X_Window win, Ecore_X_Time t);
+ECORE_X_API Ecore_X_Window ecore_x_window_focus_get(void);
+ECORE_X_API void ecore_x_window_raise(Ecore_X_Window win);
+ECORE_X_API void ecore_x_window_lower(Ecore_X_Window win);
+ECORE_X_API void ecore_x_window_reparent(Ecore_X_Window win, Ecore_X_Window new_parent, int x, int y);
+ECORE_X_API void ecore_x_window_size_get(Ecore_X_Window win, int *w, int *h);
+ECORE_X_API void ecore_x_window_geometry_get(Ecore_X_Window win, int *x, int *y, int *w, int *h);
+ECORE_X_API int ecore_x_window_border_width_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_window_border_width_set(Ecore_X_Window win, int width);
+ECORE_X_API int ecore_x_window_depth_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_window_cursor_show(Ecore_X_Window win, Eina_Bool show);
+ECORE_X_API void ecore_x_window_defaults_set(Ecore_X_Window win);
+ECORE_X_API int ecore_x_window_visible_get(Ecore_X_Window win);
+ECORE_X_API Ecore_X_Window ecore_x_window_shadow_tree_at_xy_with_skip_get(Ecore_X_Window base, int x, int y, Ecore_X_Window *skip, int skip_num);
+ECORE_X_API Ecore_X_Window ecore_x_window_shadow_parent_get(Ecore_X_Window root, Ecore_X_Window win);
+ECORE_X_API void ecore_x_window_shadow_tree_flush(void);
+ECORE_X_API Ecore_X_Window ecore_x_window_root_get(Ecore_X_Window win);
+ECORE_X_API Ecore_X_Window ecore_x_window_at_xy_get(int x, int y);
+ECORE_X_API Ecore_X_Window ecore_x_window_at_xy_with_skip_get(int x, int y, Ecore_X_Window *skip, int skip_num);
+ECORE_X_API Ecore_X_Window ecore_x_window_at_xy_begin_get(Ecore_X_Window begin, int x, int y);
+ECORE_X_API Ecore_X_Window ecore_x_window_parent_get(Ecore_X_Window win);
+
+ECORE_X_API void ecore_x_window_background_color_set(Ecore_X_Window win, unsigned short r, unsigned short g, unsigned short b);
+ECORE_X_API void ecore_x_window_gravity_set(Ecore_X_Window win, Ecore_X_Gravity grav);
+ECORE_X_API void ecore_x_window_pixel_gravity_set(Ecore_X_Window win, Ecore_X_Gravity grav);
+ECORE_X_API void ecore_x_window_pixmap_set(Ecore_X_Window win, Ecore_X_Pixmap pmap);
+ECORE_X_API void ecore_x_window_area_clear(Ecore_X_Window win, int x, int y, int w, int h);
+ECORE_X_API void ecore_x_window_area_expose(Ecore_X_Window win, int x, int y, int w, int h);
+ECORE_X_API void ecore_x_window_override_set(Ecore_X_Window win, Eina_Bool override);
+
+ECORE_X_API void ecore_x_window_prop_card32_set(Ecore_X_Window win, Ecore_X_Atom atom, unsigned int *val, unsigned int num);
+ECORE_X_API int ecore_x_window_prop_card32_get(Ecore_X_Window win, Ecore_X_Atom atom, unsigned int *val, unsigned int len);
+ECORE_X_API int ecore_x_window_prop_card32_list_get(Ecore_X_Window win, Ecore_X_Atom atom, unsigned int **plst);
+
+ECORE_X_API void ecore_x_window_prop_xid_set(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom type, Ecore_X_ID *lst, unsigned int num);
+ECORE_X_API int ecore_x_window_prop_xid_get(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom type, Ecore_X_ID *lst, unsigned int len);
+ECORE_X_API int ecore_x_window_prop_xid_list_get(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom type, Ecore_X_ID **plst);
+ECORE_X_API void ecore_x_window_prop_xid_list_change(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom type, Ecore_X_ID item, int op);
+ECORE_X_API void ecore_x_window_prop_atom_set(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom *val, unsigned int num);
+ECORE_X_API int ecore_x_window_prop_atom_get(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom *val, unsigned int len);
+ECORE_X_API int ecore_x_window_prop_atom_list_get(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom **plst);
+ECORE_X_API void ecore_x_window_prop_atom_list_change(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom item, int op);
+ECORE_X_API void ecore_x_window_prop_window_set(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Window *val, unsigned int num);
+ECORE_X_API int ecore_x_window_prop_window_get(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Window *val, unsigned int len);
+ECORE_X_API int ecore_x_window_prop_window_list_get(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Window **plst);
+
+ECORE_X_API Ecore_X_Atom ecore_x_window_prop_any_type(void);
+ECORE_X_API void ecore_x_window_prop_property_set(Ecore_X_Window win, Ecore_X_Atom type, Ecore_X_Atom format, int size, void *data, int number);
+ECORE_X_API int ecore_x_window_prop_property_get(Ecore_X_Window win, Ecore_X_Atom property, Ecore_X_Atom type, int size, unsigned char **data, int *num);
+ECORE_X_API void ecore_x_window_prop_property_del(Ecore_X_Window win, Ecore_X_Atom property);
+ECORE_X_API Ecore_X_Atom *ecore_x_window_prop_list(Ecore_X_Window win, int *num_ret);
+ECORE_X_API void ecore_x_window_prop_string_set(Ecore_X_Window win, Ecore_X_Atom type, const char *str);
+ECORE_X_API char *ecore_x_window_prop_string_get(Ecore_X_Window win, Ecore_X_Atom type);
+ECORE_X_API Eina_Bool ecore_x_window_prop_protocol_isset(Ecore_X_Window win, Ecore_X_WM_Protocol protocol);
+ECORE_X_API Ecore_X_WM_Protocol *ecore_x_window_prop_protocol_list_get(Ecore_X_Window win, int *num_ret);
+
+ECORE_X_API void ecore_x_window_shape_mask_set(Ecore_X_Window win, Ecore_X_Pixmap mask);
+ECORE_X_API void ecore_x_window_shape_window_set(Ecore_X_Window win, Ecore_X_Window shape_win);
+ECORE_X_API void ecore_x_window_shape_window_set_xy(Ecore_X_Window win, Ecore_X_Window shape_win, int x, int y);
+ECORE_X_API void ecore_x_window_shape_rectangle_set(Ecore_X_Window win, int x, int y, int w, int h);
+ECORE_X_API void ecore_x_window_shape_rectangles_set(Ecore_X_Window win, Ecore_X_Rectangle *rects, int num);
+ECORE_X_API void ecore_x_window_shape_input_rectangle_set(Ecore_X_Window win, int x, int y, int w, int h);
+ECORE_X_API void ecore_x_window_shape_input_rectangles_set(Ecore_X_Window win, Ecore_X_Rectangle *rects, int num);
+ECORE_X_API void ecore_x_window_shape_input_rectangle_add(Ecore_X_Window win, int x, int y, int w, int h);
+ECORE_X_API void ecore_x_window_shape_rectangle_subtract(Ecore_X_Window win, int x, int y, int w, int h);
+ECORE_X_API void ecore_x_window_shape_input_rectangle_subtract(Ecore_X_Window win, int x, int y, int w, int h);
+ECORE_X_API void ecore_x_window_shape_input_window_set_xy(Ecore_X_Window win, Ecore_X_Window shape_win, int x, int y);
+ECORE_X_API void ecore_x_window_shape_input_window_set(Ecore_X_Window win, Ecore_X_Window shape_win);
+ECORE_X_API void ecore_x_window_shape_window_add(Ecore_X_Window win, Ecore_X_Window shape_win);
+ECORE_X_API void ecore_x_window_shape_window_add_xy(Ecore_X_Window win, Ecore_X_Window shape_win, int x, int y);
+ECORE_X_API void ecore_x_window_shape_input_window_add_xy(Ecore_X_Window win, Ecore_X_Window shape_win, int x, int y);
+ECORE_X_API void ecore_x_window_shape_rectangle_add(Ecore_X_Window win, int x, int y, int w, int h);
+ECORE_X_API void ecore_x_window_shape_rectangle_clip(Ecore_X_Window win, int x, int y, int w, int h);
+ECORE_X_API void ecore_x_window_shape_input_rectangle_clip(Ecore_X_Window win, int x, int y, int w, int h);
+ECORE_X_API void ecore_x_window_shape_rectangles_add(Ecore_X_Window win, Ecore_X_Rectangle *rects, int num);
+ECORE_X_API void ecore_x_window_shape_input_rectangles_add(Ecore_X_Window win, Ecore_X_Rectangle *rects, int num);
+ECORE_X_API Ecore_X_Rectangle *ecore_x_window_shape_rectangles_get(Ecore_X_Window win, int *num_ret);
+ECORE_X_API Ecore_X_Rectangle *ecore_x_window_shape_input_rectangles_get(Ecore_X_Window win, int *num_ret);
+ECORE_X_API void ecore_x_window_shape_events_select(Ecore_X_Window win, Eina_Bool on);
+ECORE_X_API void ecore_x_window_shape_input_mask_set(Ecore_X_Window win, Ecore_X_Pixmap mask);
+
+ECORE_X_API Ecore_X_Pixmap ecore_x_pixmap_new(Ecore_X_Window win, int w, int h, int dep);
+ECORE_X_API void ecore_x_pixmap_free(Ecore_X_Pixmap pmap);
+ECORE_X_API void ecore_x_pixmap_paste(Ecore_X_Pixmap pmap, Ecore_X_Drawable dest, Ecore_X_GC gc, int sx, int sy, int w, int h, int dx, int dy);
+ECORE_X_API void ecore_x_pixmap_geometry_get(Ecore_X_Pixmap pmap, int *x, int *y, int *w, int *h);
+ECORE_X_API int ecore_x_pixmap_depth_get(Ecore_X_Pixmap pmap);
+
+ECORE_X_API Ecore_X_GC ecore_x_gc_new(Ecore_X_Drawable draw, Ecore_X_GC_Value_Mask value_mask, const unsigned int *value_list);
+ECORE_X_API void ecore_x_gc_free(Ecore_X_GC gc);
+ECORE_X_API void ecore_x_gc_foreground_set(Ecore_X_GC gc, unsigned long foreground);
+ECORE_X_API void ecore_x_gc_background_set(Ecore_X_GC gc, unsigned long background);
+
+ECORE_X_API Eina_Bool ecore_x_client_message32_send(Ecore_X_Window win, Ecore_X_Atom type, Ecore_X_Event_Mask mask, long d0, long d1, long d2, long d3, long d4);
+ECORE_X_API Eina_Bool ecore_x_client_message8_send(Ecore_X_Window win, Ecore_X_Atom type, const void *data, int len);
+ECORE_X_API Eina_Bool ecore_x_mouse_move_send(Ecore_X_Window win, int x, int y);
+ECORE_X_API Eina_Bool ecore_x_mouse_down_send(Ecore_X_Window win, int x, int y, int b);
+ECORE_X_API Eina_Bool ecore_x_mouse_up_send(Ecore_X_Window win, int x, int y, int b);
+ECORE_X_API Eina_Bool ecore_x_mouse_in_send(Ecore_X_Window win, int x, int y);
+ECORE_X_API Eina_Bool ecore_x_mouse_out_send(Ecore_X_Window win, int x, int y);
+
+ECORE_X_API void ecore_x_drawable_geometry_get(Ecore_X_Drawable d, int *x, int *y, int *w, int *h);
+ECORE_X_API int ecore_x_drawable_border_width_get(Ecore_X_Drawable d);
+ECORE_X_API int ecore_x_drawable_depth_get(Ecore_X_Drawable d);
+ECORE_X_API void ecore_x_drawable_rectangle_fill(Ecore_X_Drawable d, Ecore_X_GC gc, int x, int y, int width, int height);
+
+ECORE_X_API Eina_Bool ecore_x_cursor_color_supported_get(void);
+ECORE_X_API Ecore_X_Cursor ecore_x_cursor_new(Ecore_X_Window win, int *pixels, int w, int h, int hot_x, int hot_y);
+ECORE_X_API void ecore_x_cursor_free(Ecore_X_Cursor c);
+ECORE_X_API Ecore_X_Cursor ecore_x_cursor_shape_get(int shape);
+ECORE_X_API void ecore_x_cursor_size_set(int size);
+ECORE_X_API int ecore_x_cursor_size_get(void);
/* FIXME: these funcs need categorising */
-EAPI Ecore_X_Window *ecore_x_window_root_list(int *num_ret);
-EAPI Ecore_X_Window ecore_x_window_root_first_get(void);
-EAPI Eina_Bool ecore_x_window_manage(Ecore_X_Window win);
-EAPI void ecore_x_window_container_manage(Ecore_X_Window win);
-EAPI void ecore_x_window_client_manage(Ecore_X_Window win);
-EAPI void ecore_x_window_sniff(Ecore_X_Window win);
-EAPI void ecore_x_window_client_sniff(Ecore_X_Window win);
-
-EAPI Ecore_X_Atom ecore_x_atom_get(const char *name);
-EAPI void ecore_x_atoms_get(const char **names, int num, Ecore_X_Atom *atoms);
-EAPI char *ecore_x_atom_name_get(Ecore_X_Atom atom);
-
-EAPI void ecore_x_icccm_init(void);
-EAPI void ecore_x_icccm_state_set(Ecore_X_Window win, Ecore_X_Window_State_Hint state);
-EAPI Ecore_X_Window_State_Hint ecore_x_icccm_state_get(Ecore_X_Window win);
-EAPI void ecore_x_icccm_delete_window_send(Ecore_X_Window win, Ecore_X_Time t);
-EAPI void ecore_x_icccm_take_focus_send(Ecore_X_Window win, Ecore_X_Time t);
-EAPI void ecore_x_icccm_save_yourself_send(Ecore_X_Window win, Ecore_X_Time t);
-EAPI void ecore_x_icccm_move_resize_send(Ecore_X_Window win, int x, int y, int w, int h);
-EAPI void ecore_x_icccm_hints_set(Ecore_X_Window win, Eina_Bool accepts_focus, Ecore_X_Window_State_Hint initial_state, Ecore_X_Pixmap icon_pixmap, Ecore_X_Pixmap icon_mask, Ecore_X_Window icon_window, Ecore_X_Window window_group, Eina_Bool is_urgent);
-EAPI Eina_Bool ecore_x_icccm_hints_get(Ecore_X_Window win, Eina_Bool *accepts_focus, Ecore_X_Window_State_Hint *initial_state, Ecore_X_Pixmap *icon_pixmap, Ecore_X_Pixmap *icon_mask, Ecore_X_Window *icon_window, Ecore_X_Window *window_group, Eina_Bool *is_urgent);
-EAPI void ecore_x_icccm_size_pos_hints_set(Ecore_X_Window win, Eina_Bool request_pos, Ecore_X_Gravity gravity, int min_w, int min_h, int max_w, int max_h, int base_w, int base_h, int step_x, int step_y, double min_aspect, double max_aspect);
-EAPI Eina_Bool ecore_x_icccm_size_pos_hints_get(Ecore_X_Window win, Eina_Bool *request_pos, Ecore_X_Gravity *gravity, int *min_w, int *min_h, int *max_w, int *max_h, int *base_w, int *base_h, int *step_x, int *step_y, double *min_aspect, double *max_aspect);
-EAPI void ecore_x_icccm_title_set(Ecore_X_Window win, const char *t);
-EAPI char *ecore_x_icccm_title_get(Ecore_X_Window win);
-EAPI void ecore_x_icccm_protocol_atoms_set(Ecore_X_Window win, Ecore_X_Atom *protos, int num);
-EAPI void ecore_x_icccm_protocol_set(Ecore_X_Window win, Ecore_X_WM_Protocol protocol, Eina_Bool on);
-EAPI Eina_Bool ecore_x_icccm_protocol_isset(Ecore_X_Window win, Ecore_X_WM_Protocol protocol);
-EAPI void ecore_x_icccm_name_class_set(Ecore_X_Window win, const char *n, const char *c);
-EAPI void ecore_x_icccm_name_class_get(Ecore_X_Window win, char **n, char **c);
-EAPI char *ecore_x_icccm_client_machine_get(Ecore_X_Window win);
-EAPI void ecore_x_icccm_command_set(Ecore_X_Window win, int argc, char **argv);
-EAPI void ecore_x_icccm_command_get(Ecore_X_Window win, int *argc, char ***argv);
-EAPI char *ecore_x_icccm_icon_name_get(Ecore_X_Window win);
-EAPI void ecore_x_icccm_icon_name_set(Ecore_X_Window win, const char *t);
-EAPI void ecore_x_icccm_colormap_window_set(Ecore_X_Window win, Ecore_X_Window subwin);
-EAPI void ecore_x_icccm_colormap_window_unset(Ecore_X_Window win, Ecore_X_Window subwin);
-EAPI void ecore_x_icccm_transient_for_set(Ecore_X_Window win, Ecore_X_Window forwin);
-EAPI void ecore_x_icccm_transient_for_unset(Ecore_X_Window win);
-EAPI Ecore_X_Window ecore_x_icccm_transient_for_get(Ecore_X_Window win);
-EAPI void ecore_x_icccm_window_role_set(Ecore_X_Window win, const char *role);
-EAPI char *ecore_x_icccm_window_role_get(Ecore_X_Window win);
-EAPI void ecore_x_icccm_client_leader_set(Ecore_X_Window win, Ecore_X_Window l);
-EAPI Ecore_X_Window ecore_x_icccm_client_leader_get(Ecore_X_Window win);
-EAPI void ecore_x_icccm_iconic_request_send(Ecore_X_Window win, Ecore_X_Window root);
+ECORE_X_API Ecore_X_Window *ecore_x_window_root_list(int *num_ret);
+ECORE_X_API Ecore_X_Window ecore_x_window_root_first_get(void);
+ECORE_X_API Eina_Bool ecore_x_window_manage(Ecore_X_Window win);
+ECORE_X_API void ecore_x_window_container_manage(Ecore_X_Window win);
+ECORE_X_API void ecore_x_window_client_manage(Ecore_X_Window win);
+ECORE_X_API void ecore_x_window_sniff(Ecore_X_Window win);
+ECORE_X_API void ecore_x_window_client_sniff(Ecore_X_Window win);
+
+ECORE_X_API Ecore_X_Atom ecore_x_atom_get(const char *name);
+ECORE_X_API void ecore_x_atoms_get(const char **names, int num, Ecore_X_Atom *atoms);
+ECORE_X_API char *ecore_x_atom_name_get(Ecore_X_Atom atom);
+
+ECORE_X_API void ecore_x_icccm_init(void);
+ECORE_X_API void ecore_x_icccm_state_set(Ecore_X_Window win, Ecore_X_Window_State_Hint state);
+ECORE_X_API Ecore_X_Window_State_Hint ecore_x_icccm_state_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_icccm_delete_window_send(Ecore_X_Window win, Ecore_X_Time t);
+ECORE_X_API void ecore_x_icccm_take_focus_send(Ecore_X_Window win, Ecore_X_Time t);
+ECORE_X_API void ecore_x_icccm_save_yourself_send(Ecore_X_Window win, Ecore_X_Time t);
+ECORE_X_API void ecore_x_icccm_move_resize_send(Ecore_X_Window win, int x, int y, int w, int h);
+ECORE_X_API void ecore_x_icccm_hints_set(Ecore_X_Window win, Eina_Bool accepts_focus, Ecore_X_Window_State_Hint initial_state, Ecore_X_Pixmap icon_pixmap, Ecore_X_Pixmap icon_mask, Ecore_X_Window icon_window, Ecore_X_Window window_group, Eina_Bool is_urgent);
+ECORE_X_API Eina_Bool ecore_x_icccm_hints_get(Ecore_X_Window win, Eina_Bool *accepts_focus, Ecore_X_Window_State_Hint *initial_state, Ecore_X_Pixmap *icon_pixmap, Ecore_X_Pixmap *icon_mask, Ecore_X_Window *icon_window, Ecore_X_Window *window_group, Eina_Bool *is_urgent);
+ECORE_X_API void ecore_x_icccm_size_pos_hints_set(Ecore_X_Window win, Eina_Bool request_pos, Ecore_X_Gravity gravity, int min_w, int min_h, int max_w, int max_h, int base_w, int base_h, int step_x, int step_y, double min_aspect, double max_aspect);
+ECORE_X_API Eina_Bool ecore_x_icccm_size_pos_hints_get(Ecore_X_Window win, Eina_Bool *request_pos, Ecore_X_Gravity *gravity, int *min_w, int *min_h, int *max_w, int *max_h, int *base_w, int *base_h, int *step_x, int *step_y, double *min_aspect, double *max_aspect);
+ECORE_X_API void ecore_x_icccm_title_set(Ecore_X_Window win, const char *t);
+ECORE_X_API char *ecore_x_icccm_title_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_icccm_protocol_atoms_set(Ecore_X_Window win, Ecore_X_Atom *protos, int num);
+ECORE_X_API void ecore_x_icccm_protocol_set(Ecore_X_Window win, Ecore_X_WM_Protocol protocol, Eina_Bool on);
+ECORE_X_API Eina_Bool ecore_x_icccm_protocol_isset(Ecore_X_Window win, Ecore_X_WM_Protocol protocol);
+ECORE_X_API void ecore_x_icccm_name_class_set(Ecore_X_Window win, const char *n, const char *c);
+ECORE_X_API void ecore_x_icccm_name_class_get(Ecore_X_Window win, char **n, char **c);
+ECORE_X_API char *ecore_x_icccm_client_machine_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_icccm_command_set(Ecore_X_Window win, int argc, char **argv);
+ECORE_X_API void ecore_x_icccm_command_get(Ecore_X_Window win, int *argc, char ***argv);
+ECORE_X_API char *ecore_x_icccm_icon_name_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_icccm_icon_name_set(Ecore_X_Window win, const char *t);
+ECORE_X_API void ecore_x_icccm_colormap_window_set(Ecore_X_Window win, Ecore_X_Window subwin);
+ECORE_X_API void ecore_x_icccm_colormap_window_unset(Ecore_X_Window win, Ecore_X_Window subwin);
+ECORE_X_API void ecore_x_icccm_transient_for_set(Ecore_X_Window win, Ecore_X_Window forwin);
+ECORE_X_API void ecore_x_icccm_transient_for_unset(Ecore_X_Window win);
+ECORE_X_API Ecore_X_Window ecore_x_icccm_transient_for_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_icccm_window_role_set(Ecore_X_Window win, const char *role);
+ECORE_X_API char *ecore_x_icccm_window_role_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_icccm_client_leader_set(Ecore_X_Window win, Ecore_X_Window l);
+ECORE_X_API Ecore_X_Window ecore_x_icccm_client_leader_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_icccm_iconic_request_send(Ecore_X_Window win, Ecore_X_Window root);
typedef enum _Ecore_X_MWM_Hint_Func
{
@@ -1705,156 +1693,156 @@ typedef enum _Ecore_X_MWM_Hint_Input
ECORE_X_MWM_HINT_INPUT_FULL_APPLICATION_MODAL = 3
} Ecore_X_MWM_Hint_Input;
-EAPI Eina_Bool ecore_x_mwm_hints_get(Ecore_X_Window win, Ecore_X_MWM_Hint_Func *fhint, Ecore_X_MWM_Hint_Decor *dhint, Ecore_X_MWM_Hint_Input *ihint);
-EAPI void ecore_x_mwm_borderless_set(Ecore_X_Window win, Eina_Bool borderless);
+ECORE_X_API Eina_Bool ecore_x_mwm_hints_get(Ecore_X_Window win, Ecore_X_MWM_Hint_Func *fhint, Ecore_X_MWM_Hint_Decor *dhint, Ecore_X_MWM_Hint_Input *ihint);
+ECORE_X_API void ecore_x_mwm_borderless_set(Ecore_X_Window win, Eina_Bool borderless);
/* netwm */
-EAPI void ecore_x_netwm_init(void);
-EAPI void ecore_x_netwm_shutdown(void);
-EAPI void ecore_x_netwm_wm_identify(Ecore_X_Window root, Ecore_X_Window check, const char *wm_name);
-EAPI void ecore_x_netwm_supported_set(Ecore_X_Window root, Ecore_X_Atom *supported, int num);
-EAPI Eina_Bool ecore_x_netwm_supported_get(Ecore_X_Window root, Ecore_X_Atom **supported, int *num);
-EAPI void ecore_x_netwm_desk_count_set(Ecore_X_Window root, unsigned int n_desks);
-EAPI void ecore_x_netwm_desk_roots_set(Ecore_X_Window root, Ecore_X_Window *vroots, unsigned int n_desks);
-EAPI void ecore_x_netwm_desk_names_set(Ecore_X_Window root, const char **names, unsigned int n_desks);
-EAPI void ecore_x_netwm_desk_size_set(Ecore_X_Window root, unsigned int width, unsigned int height);
-EAPI void ecore_x_netwm_desk_workareas_set(Ecore_X_Window root, unsigned int *areas, unsigned int n_desks);
-EAPI unsigned int *ecore_x_netwm_desk_workareas_get(Ecore_X_Window root, unsigned int *n_desks);
-EAPI void ecore_x_netwm_desk_current_set(Ecore_X_Window root, unsigned int desk);
-EAPI void ecore_x_netwm_desk_viewports_set(Ecore_X_Window root, unsigned int *origins, unsigned int n_desks);
-EAPI void ecore_x_netwm_desk_layout_set(Ecore_X_Window root, int orientation, int columns, int rows, int starting_corner);
-EAPI void ecore_x_netwm_showing_desktop_set(Ecore_X_Window root, Eina_Bool on);
-EAPI void ecore_x_netwm_client_list_set(Ecore_X_Window root, Ecore_X_Window *p_clients, unsigned int n_clients);
-EAPI void ecore_x_netwm_client_list_stacking_set(Ecore_X_Window root, Ecore_X_Window *p_clients, unsigned int n_clients);
-EAPI void ecore_x_netwm_client_active_set(Ecore_X_Window root, Ecore_X_Window win);
-EAPI void ecore_x_netwm_client_active_request(Ecore_X_Window root, Ecore_X_Window win, int type, Ecore_X_Window current_win);
-EAPI void ecore_x_netwm_name_set(Ecore_X_Window win, const char *name);
-EAPI int ecore_x_netwm_name_get(Ecore_X_Window win, char **name);
-EAPI void ecore_x_netwm_startup_id_set(Ecore_X_Window win, const char *id);
-EAPI int ecore_x_netwm_startup_id_get(Ecore_X_Window win, char **id);
-EAPI void ecore_x_netwm_visible_name_set(Ecore_X_Window win, const char *name);
-EAPI int ecore_x_netwm_visible_name_get(Ecore_X_Window win, char **name);
-EAPI void ecore_x_netwm_icon_name_set(Ecore_X_Window win, const char *name);
-EAPI int ecore_x_netwm_icon_name_get(Ecore_X_Window win, char **name);
-EAPI void ecore_x_netwm_visible_icon_name_set(Ecore_X_Window win, const char *name);
-EAPI int ecore_x_netwm_visible_icon_name_get(Ecore_X_Window win, char **name);
-EAPI void ecore_x_netwm_desktop_set(Ecore_X_Window win, unsigned int desk);
-EAPI Eina_Bool ecore_x_netwm_desktop_get(Ecore_X_Window win, unsigned int *desk);
-EAPI void ecore_x_netwm_strut_set(Ecore_X_Window win, int left, int right, int top, int bottom);
-EAPI Eina_Bool ecore_x_netwm_strut_get(Ecore_X_Window win, int *left, int *right, int *top, int *bottom);
-EAPI void ecore_x_netwm_strut_partial_set(Ecore_X_Window win, int left, int right, int top, int bottom, int left_start_y, int left_end_y, int right_start_y, int right_end_y, int top_start_x, int top_end_x, int bottom_start_x, int bottom_end_x);
-EAPI Eina_Bool ecore_x_netwm_strut_partial_get(Ecore_X_Window win, int *left, int *right, int *top, int *bottom, int *left_start_y, int *left_end_y, int *right_start_y, int *right_end_y, int *top_start_x, int *top_end_x, int *bottom_start_x, int *bottom_end_x);
-
-EAPI void ecore_x_netwm_icons_set(Ecore_X_Window win, Ecore_X_Icon *icon, int num);
-
-EAPI Eina_Bool ecore_x_netwm_icons_get(Ecore_X_Window win, Ecore_X_Icon **icon, int *num);
-EAPI void ecore_x_netwm_icon_geometry_set(Ecore_X_Window win, int x, int y, int width, int height);
-EAPI Eina_Bool ecore_x_netwm_icon_geometry_get(Ecore_X_Window win, int *x, int *y, int *width, int *height);
-EAPI void ecore_x_netwm_pid_set(Ecore_X_Window win, int pid);
-EAPI Eina_Bool ecore_x_netwm_pid_get(Ecore_X_Window win, int *pid);
-EAPI void ecore_x_netwm_handled_icons_set(Ecore_X_Window win);
-EAPI Eina_Bool ecore_x_netwm_handled_icons_get(Ecore_X_Window win);
-EAPI void ecore_x_netwm_user_time_set(Ecore_X_Window win, unsigned int time);
-EAPI Eina_Bool ecore_x_netwm_user_time_get(Ecore_X_Window win, unsigned int *time);
-EAPI void ecore_x_netwm_window_state_set(Ecore_X_Window win, Ecore_X_Window_State *state, unsigned int num);
-EAPI Eina_Bool ecore_x_netwm_window_state_get(Ecore_X_Window win, Ecore_X_Window_State **state, unsigned int *num);
-EAPI void ecore_x_netwm_window_type_set(Ecore_X_Window win, Ecore_X_Window_Type type);
-EAPI Eina_Bool ecore_x_netwm_window_type_get(Ecore_X_Window win, Ecore_X_Window_Type *type);
-EAPI int ecore_x_netwm_window_types_get(Ecore_X_Window win, Ecore_X_Window_Type **types);
-EAPI Eina_Bool ecore_x_netwm_allowed_action_isset(Ecore_X_Window win, Ecore_X_Action action);
-EAPI void ecore_x_netwm_allowed_action_set(Ecore_X_Window win, Ecore_X_Action *action, unsigned int num);
-EAPI Eina_Bool ecore_x_netwm_allowed_action_get(Ecore_X_Window win, Ecore_X_Action **action, unsigned int *num);
-EAPI void ecore_x_netwm_opacity_set(Ecore_X_Window win, unsigned int opacity);
-EAPI Eina_Bool ecore_x_netwm_opacity_get(Ecore_X_Window win, unsigned int *opacity);
-EAPI void ecore_x_netwm_frame_size_set(Ecore_X_Window win, int fl, int fr, int ft, int fb);
-EAPI Eina_Bool ecore_x_netwm_frame_size_get(Ecore_X_Window win, int *fl, int *fr, int *ft, int *fb);
-EAPI Eina_Bool ecore_x_netwm_sync_counter_get(Ecore_X_Window win, Ecore_X_Sync_Counter *counter);
-EAPI void ecore_x_netwm_ping_send(Ecore_X_Window win);
-EAPI void ecore_x_netwm_sync_request_send(Ecore_X_Window win, unsigned int serial);
-EAPI void ecore_x_netwm_state_request_send(Ecore_X_Window win, Ecore_X_Window root, Ecore_X_Window_State s1, Ecore_X_Window_State s2, Eina_Bool set);
-EAPI void ecore_x_netwm_desktop_request_send(Ecore_X_Window win, Ecore_X_Window root, unsigned int desktop);
-EAPI void ecore_x_netwm_moveresize_request_send(Ecore_X_Window win, int x, int y, Ecore_X_Netwm_Direction direction, unsigned int button);
-
-EAPI void ecore_x_e_init(void);
-EAPI void ecore_x_e_frame_size_set(Ecore_X_Window win, int fl, int fr, int ft, int fb);
-EAPI void ecore_x_e_virtual_keyboard_set(Ecore_X_Window win, unsigned int is_keyboard);
-EAPI Eina_Bool ecore_x_e_virtual_keyboard_get(Ecore_X_Window win);
-EAPI void ecore_x_e_virtual_keyboard_state_set(Ecore_X_Window win, Ecore_X_Virtual_Keyboard_State state);
-EAPI Ecore_X_Virtual_Keyboard_State ecore_x_e_virtual_keyboard_state_get(Ecore_X_Window win);
-EAPI void ecore_x_e_virtual_keyboard_state_send(Ecore_X_Window win, Ecore_X_Virtual_Keyboard_State state);
+ECORE_X_API void ecore_x_netwm_init(void);
+ECORE_X_API void ecore_x_netwm_shutdown(void);
+ECORE_X_API void ecore_x_netwm_wm_identify(Ecore_X_Window root, Ecore_X_Window check, const char *wm_name);
+ECORE_X_API void ecore_x_netwm_supported_set(Ecore_X_Window root, Ecore_X_Atom *supported, int num);
+ECORE_X_API Eina_Bool ecore_x_netwm_supported_get(Ecore_X_Window root, Ecore_X_Atom **supported, int *num);
+ECORE_X_API void ecore_x_netwm_desk_count_set(Ecore_X_Window root, unsigned int n_desks);
+ECORE_X_API void ecore_x_netwm_desk_roots_set(Ecore_X_Window root, Ecore_X_Window *vroots, unsigned int n_desks);
+ECORE_X_API void ecore_x_netwm_desk_names_set(Ecore_X_Window root, const char **names, unsigned int n_desks);
+ECORE_X_API void ecore_x_netwm_desk_size_set(Ecore_X_Window root, unsigned int width, unsigned int height);
+ECORE_X_API void ecore_x_netwm_desk_workareas_set(Ecore_X_Window root, unsigned int *areas, unsigned int n_desks);
+ECORE_X_API unsigned int *ecore_x_netwm_desk_workareas_get(Ecore_X_Window root, unsigned int *n_desks);
+ECORE_X_API void ecore_x_netwm_desk_current_set(Ecore_X_Window root, unsigned int desk);
+ECORE_X_API void ecore_x_netwm_desk_viewports_set(Ecore_X_Window root, unsigned int *origins, unsigned int n_desks);
+ECORE_X_API void ecore_x_netwm_desk_layout_set(Ecore_X_Window root, int orientation, int columns, int rows, int starting_corner);
+ECORE_X_API void ecore_x_netwm_showing_desktop_set(Ecore_X_Window root, Eina_Bool on);
+ECORE_X_API void ecore_x_netwm_client_list_set(Ecore_X_Window root, Ecore_X_Window *p_clients, unsigned int n_clients);
+ECORE_X_API void ecore_x_netwm_client_list_stacking_set(Ecore_X_Window root, Ecore_X_Window *p_clients, unsigned int n_clients);
+ECORE_X_API void ecore_x_netwm_client_active_set(Ecore_X_Window root, Ecore_X_Window win);
+ECORE_X_API void ecore_x_netwm_client_active_request(Ecore_X_Window root, Ecore_X_Window win, int type, Ecore_X_Window current_win);
+ECORE_X_API void ecore_x_netwm_name_set(Ecore_X_Window win, const char *name);
+ECORE_X_API int ecore_x_netwm_name_get(Ecore_X_Window win, char **name);
+ECORE_X_API void ecore_x_netwm_startup_id_set(Ecore_X_Window win, const char *id);
+ECORE_X_API int ecore_x_netwm_startup_id_get(Ecore_X_Window win, char **id);
+ECORE_X_API void ecore_x_netwm_visible_name_set(Ecore_X_Window win, const char *name);
+ECORE_X_API int ecore_x_netwm_visible_name_get(Ecore_X_Window win, char **name);
+ECORE_X_API void ecore_x_netwm_icon_name_set(Ecore_X_Window win, const char *name);
+ECORE_X_API int ecore_x_netwm_icon_name_get(Ecore_X_Window win, char **name);
+ECORE_X_API void ecore_x_netwm_visible_icon_name_set(Ecore_X_Window win, const char *name);
+ECORE_X_API int ecore_x_netwm_visible_icon_name_get(Ecore_X_Window win, char **name);
+ECORE_X_API void ecore_x_netwm_desktop_set(Ecore_X_Window win, unsigned int desk);
+ECORE_X_API Eina_Bool ecore_x_netwm_desktop_get(Ecore_X_Window win, unsigned int *desk);
+ECORE_X_API void ecore_x_netwm_strut_set(Ecore_X_Window win, int left, int right, int top, int bottom);
+ECORE_X_API Eina_Bool ecore_x_netwm_strut_get(Ecore_X_Window win, int *left, int *right, int *top, int *bottom);
+ECORE_X_API void ecore_x_netwm_strut_partial_set(Ecore_X_Window win, int left, int right, int top, int bottom, int left_start_y, int left_end_y, int right_start_y, int right_end_y, int top_start_x, int top_end_x, int bottom_start_x, int bottom_end_x);
+ECORE_X_API Eina_Bool ecore_x_netwm_strut_partial_get(Ecore_X_Window win, int *left, int *right, int *top, int *bottom, int *left_start_y, int *left_end_y, int *right_start_y, int *right_end_y, int *top_start_x, int *top_end_x, int *bottom_start_x, int *bottom_end_x);
+
+ECORE_X_API void ecore_x_netwm_icons_set(Ecore_X_Window win, Ecore_X_Icon *icon, int num);
+
+ECORE_X_API Eina_Bool ecore_x_netwm_icons_get(Ecore_X_Window win, Ecore_X_Icon **icon, int *num);
+ECORE_X_API void ecore_x_netwm_icon_geometry_set(Ecore_X_Window win, int x, int y, int width, int height);
+ECORE_X_API Eina_Bool ecore_x_netwm_icon_geometry_get(Ecore_X_Window win, int *x, int *y, int *width, int *height);
+ECORE_X_API void ecore_x_netwm_pid_set(Ecore_X_Window win, int pid);
+ECORE_X_API Eina_Bool ecore_x_netwm_pid_get(Ecore_X_Window win, int *pid);
+ECORE_X_API void ecore_x_netwm_handled_icons_set(Ecore_X_Window win);
+ECORE_X_API Eina_Bool ecore_x_netwm_handled_icons_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_netwm_user_time_set(Ecore_X_Window win, unsigned int time);
+ECORE_X_API Eina_Bool ecore_x_netwm_user_time_get(Ecore_X_Window win, unsigned int *time);
+ECORE_X_API void ecore_x_netwm_window_state_set(Ecore_X_Window win, Ecore_X_Window_State *state, unsigned int num);
+ECORE_X_API Eina_Bool ecore_x_netwm_window_state_get(Ecore_X_Window win, Ecore_X_Window_State **state, unsigned int *num);
+ECORE_X_API void ecore_x_netwm_window_type_set(Ecore_X_Window win, Ecore_X_Window_Type type);
+ECORE_X_API Eina_Bool ecore_x_netwm_window_type_get(Ecore_X_Window win, Ecore_X_Window_Type *type);
+ECORE_X_API int ecore_x_netwm_window_types_get(Ecore_X_Window win, Ecore_X_Window_Type **types);
+ECORE_X_API Eina_Bool ecore_x_netwm_allowed_action_isset(Ecore_X_Window win, Ecore_X_Action action);
+ECORE_X_API void ecore_x_netwm_allowed_action_set(Ecore_X_Window win, Ecore_X_Action *action, unsigned int num);
+ECORE_X_API Eina_Bool ecore_x_netwm_allowed_action_get(Ecore_X_Window win, Ecore_X_Action **action, unsigned int *num);
+ECORE_X_API void ecore_x_netwm_opacity_set(Ecore_X_Window win, unsigned int opacity);
+ECORE_X_API Eina_Bool ecore_x_netwm_opacity_get(Ecore_X_Window win, unsigned int *opacity);
+ECORE_X_API void ecore_x_netwm_frame_size_set(Ecore_X_Window win, int fl, int fr, int ft, int fb);
+ECORE_X_API Eina_Bool ecore_x_netwm_frame_size_get(Ecore_X_Window win, int *fl, int *fr, int *ft, int *fb);
+ECORE_X_API Eina_Bool ecore_x_netwm_sync_counter_get(Ecore_X_Window win, Ecore_X_Sync_Counter *counter);
+ECORE_X_API void ecore_x_netwm_ping_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_netwm_sync_request_send(Ecore_X_Window win, unsigned int serial);
+ECORE_X_API void ecore_x_netwm_state_request_send(Ecore_X_Window win, Ecore_X_Window root, Ecore_X_Window_State s1, Ecore_X_Window_State s2, Eina_Bool set);
+ECORE_X_API void ecore_x_netwm_desktop_request_send(Ecore_X_Window win, Ecore_X_Window root, unsigned int desktop);
+ECORE_X_API void ecore_x_netwm_moveresize_request_send(Ecore_X_Window win, int x, int y, Ecore_X_Netwm_Direction direction, unsigned int button);
+
+ECORE_X_API void ecore_x_e_init(void);
+ECORE_X_API void ecore_x_e_frame_size_set(Ecore_X_Window win, int fl, int fr, int ft, int fb);
+ECORE_X_API void ecore_x_e_virtual_keyboard_set(Ecore_X_Window win, unsigned int is_keyboard);
+ECORE_X_API Eina_Bool ecore_x_e_virtual_keyboard_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_virtual_keyboard_state_set(Ecore_X_Window win, Ecore_X_Virtual_Keyboard_State state);
+ECORE_X_API Ecore_X_Virtual_Keyboard_State ecore_x_e_virtual_keyboard_state_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_virtual_keyboard_state_send(Ecore_X_Window win, Ecore_X_Virtual_Keyboard_State state);
/* Illume functions */
-EAPI void ecore_x_e_illume_zone_set(Ecore_X_Window win, Ecore_X_Window zone);
-EAPI Ecore_X_Window ecore_x_e_illume_zone_get(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_zone_list_set(Ecore_X_Window win, Ecore_X_Window *zones, unsigned int n_zones);
-EAPI void ecore_x_e_illume_conformant_set(Ecore_X_Window win, unsigned int is_conformant);
-EAPI Eina_Bool ecore_x_e_illume_conformant_get(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_mode_set(Ecore_X_Window win, Ecore_X_Illume_Mode mode);
-EAPI Ecore_X_Illume_Mode ecore_x_e_illume_mode_get(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_mode_send(Ecore_X_Window win, Ecore_X_Illume_Mode mode);
-EAPI void ecore_x_e_illume_focus_back_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_focus_forward_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_focus_home_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_close_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_home_new_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_home_del_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_access_action_next_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_access_action_prev_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_access_action_activate_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_access_action_over_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_access_action_read_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_access_action_read_next_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_access_action_read_prev_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_access_action_up_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_access_action_down_send(Ecore_X_Window win);
-
-EAPI void ecore_x_e_illume_drag_set(Ecore_X_Window win, unsigned int drag);
-EAPI Eina_Bool ecore_x_e_illume_drag_get(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_drag_locked_set(Ecore_X_Window win, unsigned int is_locked);
-EAPI Eina_Bool ecore_x_e_illume_drag_locked_get(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_drag_start_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_drag_end_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_indicator_geometry_set(Ecore_X_Window win, int x, int y, int w, int h);
-EAPI Eina_Bool ecore_x_e_illume_indicator_geometry_get(Ecore_X_Window win, int *x, int *y, int *w, int *h);
-EAPI void ecore_x_e_illume_softkey_geometry_set(Ecore_X_Window win, int x, int y, int w, int h);
-EAPI Eina_Bool ecore_x_e_illume_softkey_geometry_get(Ecore_X_Window win, int *x, int *y, int *w, int *h);
-EAPI void ecore_x_e_illume_keyboard_geometry_set(Ecore_X_Window win, int x, int y, int w, int h);
-EAPI Eina_Bool ecore_x_e_illume_keyboard_geometry_get(Ecore_X_Window win, int *x, int *y, int *w, int *h);
-EAPI void ecore_x_e_illume_quickpanel_set(Ecore_X_Window win, unsigned int is_quickpanel);
-EAPI Eina_Bool ecore_x_e_illume_quickpanel_get(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_quickpanel_state_set(Ecore_X_Window win, Ecore_X_Illume_Quickpanel_State state);
-EAPI Ecore_X_Illume_Quickpanel_State ecore_x_e_illume_quickpanel_state_get(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_quickpanel_state_send(Ecore_X_Window win, Ecore_X_Illume_Quickpanel_State state);
-EAPI void ecore_x_e_illume_quickpanel_state_toggle(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_quickpanel_priority_major_set(Ecore_X_Window win, unsigned int priority);
-EAPI int ecore_x_e_illume_quickpanel_priority_major_get(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_quickpanel_priority_minor_set(Ecore_X_Window win, unsigned int priority);
-EAPI int ecore_x_e_illume_quickpanel_priority_minor_get(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_quickpanel_zone_set(Ecore_X_Window win, unsigned int zone);
-EAPI int ecore_x_e_illume_quickpanel_zone_get(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_quickpanel_zone_request_send(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_quickpanel_position_update_send(Ecore_X_Window win);
-
-EAPI void ecore_x_e_illume_clipboard_state_set(Ecore_X_Window win, Ecore_X_Illume_Clipboard_State state);
-
-EAPI Ecore_X_Illume_Clipboard_State ecore_x_e_illume_clipboard_state_get(Ecore_X_Window win);
-
-EAPI void ecore_x_e_illume_clipboard_geometry_set(Ecore_X_Window win, int x, int y, int w, int h);
-EAPI Eina_Bool ecore_x_e_illume_clipboard_geometry_get(Ecore_X_Window win, int *x, int *y, int *w, int *h);
-EAPI void ecore_x_e_comp_sync_counter_set(Ecore_X_Window win, Ecore_X_Sync_Counter counter);
-EAPI Ecore_X_Sync_Counter ecore_x_e_comp_sync_counter_get(Ecore_X_Window win);
-EAPI void ecore_x_e_comp_sync_draw_done_send(Ecore_X_Window root, Ecore_X_Window win);
-EAPI void ecore_x_e_comp_sync_draw_size_done_send(Ecore_X_Window root, Ecore_X_Window win, int w, int h);
-EAPI void ecore_x_e_comp_sync_supported_set(Ecore_X_Window root, Eina_Bool enabled);
-EAPI Eina_Bool ecore_x_e_comp_sync_supported_get(Ecore_X_Window root);
-EAPI void ecore_x_e_comp_sync_begin_send(Ecore_X_Window win);
-EAPI void ecore_x_e_comp_sync_end_send(Ecore_X_Window win);
-EAPI void ecore_x_e_comp_sync_cancel_send(Ecore_X_Window win);
-
-EAPI void ecore_x_e_comp_flush_send(Ecore_X_Window win);
-EAPI void ecore_x_e_comp_dump_send(Ecore_X_Window win);
-EAPI void ecore_x_e_comp_pixmap_set(Ecore_X_Window win, Ecore_X_Pixmap pixmap);
-EAPI Ecore_X_Pixmap ecore_x_e_comp_pixmap_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_zone_set(Ecore_X_Window win, Ecore_X_Window zone);
+ECORE_X_API Ecore_X_Window ecore_x_e_illume_zone_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_zone_list_set(Ecore_X_Window win, Ecore_X_Window *zones, unsigned int n_zones);
+ECORE_X_API void ecore_x_e_illume_conformant_set(Ecore_X_Window win, unsigned int is_conformant);
+ECORE_X_API Eina_Bool ecore_x_e_illume_conformant_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_mode_set(Ecore_X_Window win, Ecore_X_Illume_Mode mode);
+ECORE_X_API Ecore_X_Illume_Mode ecore_x_e_illume_mode_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_mode_send(Ecore_X_Window win, Ecore_X_Illume_Mode mode);
+ECORE_X_API void ecore_x_e_illume_focus_back_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_focus_forward_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_focus_home_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_close_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_home_new_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_home_del_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_access_action_next_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_access_action_prev_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_access_action_activate_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_access_action_over_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_access_action_read_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_access_action_read_next_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_access_action_read_prev_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_access_action_up_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_access_action_down_send(Ecore_X_Window win);
+
+ECORE_X_API void ecore_x_e_illume_drag_set(Ecore_X_Window win, unsigned int drag);
+ECORE_X_API Eina_Bool ecore_x_e_illume_drag_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_drag_locked_set(Ecore_X_Window win, unsigned int is_locked);
+ECORE_X_API Eina_Bool ecore_x_e_illume_drag_locked_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_drag_start_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_drag_end_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_indicator_geometry_set(Ecore_X_Window win, int x, int y, int w, int h);
+ECORE_X_API Eina_Bool ecore_x_e_illume_indicator_geometry_get(Ecore_X_Window win, int *x, int *y, int *w, int *h);
+ECORE_X_API void ecore_x_e_illume_softkey_geometry_set(Ecore_X_Window win, int x, int y, int w, int h);
+ECORE_X_API Eina_Bool ecore_x_e_illume_softkey_geometry_get(Ecore_X_Window win, int *x, int *y, int *w, int *h);
+ECORE_X_API void ecore_x_e_illume_keyboard_geometry_set(Ecore_X_Window win, int x, int y, int w, int h);
+ECORE_X_API Eina_Bool ecore_x_e_illume_keyboard_geometry_get(Ecore_X_Window win, int *x, int *y, int *w, int *h);
+ECORE_X_API void ecore_x_e_illume_quickpanel_set(Ecore_X_Window win, unsigned int is_quickpanel);
+ECORE_X_API Eina_Bool ecore_x_e_illume_quickpanel_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_quickpanel_state_set(Ecore_X_Window win, Ecore_X_Illume_Quickpanel_State state);
+ECORE_X_API Ecore_X_Illume_Quickpanel_State ecore_x_e_illume_quickpanel_state_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_quickpanel_state_send(Ecore_X_Window win, Ecore_X_Illume_Quickpanel_State state);
+ECORE_X_API void ecore_x_e_illume_quickpanel_state_toggle(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_quickpanel_priority_major_set(Ecore_X_Window win, unsigned int priority);
+ECORE_X_API int ecore_x_e_illume_quickpanel_priority_major_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_quickpanel_priority_minor_set(Ecore_X_Window win, unsigned int priority);
+ECORE_X_API int ecore_x_e_illume_quickpanel_priority_minor_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_quickpanel_zone_set(Ecore_X_Window win, unsigned int zone);
+ECORE_X_API int ecore_x_e_illume_quickpanel_zone_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_quickpanel_zone_request_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_quickpanel_position_update_send(Ecore_X_Window win);
+
+ECORE_X_API void ecore_x_e_illume_clipboard_state_set(Ecore_X_Window win, Ecore_X_Illume_Clipboard_State state);
+
+ECORE_X_API Ecore_X_Illume_Clipboard_State ecore_x_e_illume_clipboard_state_get(Ecore_X_Window win);
+
+ECORE_X_API void ecore_x_e_illume_clipboard_geometry_set(Ecore_X_Window win, int x, int y, int w, int h);
+ECORE_X_API Eina_Bool ecore_x_e_illume_clipboard_geometry_get(Ecore_X_Window win, int *x, int *y, int *w, int *h);
+ECORE_X_API void ecore_x_e_comp_sync_counter_set(Ecore_X_Window win, Ecore_X_Sync_Counter counter);
+ECORE_X_API Ecore_X_Sync_Counter ecore_x_e_comp_sync_counter_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_comp_sync_draw_done_send(Ecore_X_Window root, Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_comp_sync_draw_size_done_send(Ecore_X_Window root, Ecore_X_Window win, int w, int h);
+ECORE_X_API void ecore_x_e_comp_sync_supported_set(Ecore_X_Window root, Eina_Bool enabled);
+ECORE_X_API Eina_Bool ecore_x_e_comp_sync_supported_get(Ecore_X_Window root);
+ECORE_X_API void ecore_x_e_comp_sync_begin_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_comp_sync_end_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_comp_sync_cancel_send(Ecore_X_Window win);
+
+ECORE_X_API void ecore_x_e_comp_flush_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_comp_dump_send(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_comp_pixmap_set(Ecore_X_Window win, Ecore_X_Pixmap pixmap);
+ECORE_X_API Ecore_X_Pixmap ecore_x_e_comp_pixmap_get(Ecore_X_Window win);
/**
* @brief Get the window profile
@@ -1862,14 +1850,14 @@ EAPI Ecore_X_Pixmap ecore_x_e_comp_pixmap_get(Ecore_X_Window wi
* @param win The client x window
* @return The string value of the window profile, or NULL if none exists
*/
-EAPI char *ecore_x_e_window_profile_get(Ecore_X_Window win);
+ECORE_X_API char *ecore_x_e_window_profile_get(Ecore_X_Window win);
/**
* @brief Set the window profile
*
* @param win The client x window
* @param profile The string value of the window profile
*/
-EAPI void ecore_x_e_window_profile_set(Ecore_X_Window win, const char *profile);
+ECORE_X_API void ecore_x_e_window_profile_set(Ecore_X_Window win, const char *profile);
/**
* @brief Set the array of window profiles
*
@@ -1879,7 +1867,7 @@ EAPI void ecore_x_e_window_profile_set(Ecore_X_Windo
*
* @deprecated use ecore_x_e_window_available_profiles_set
*/
-EAPI void ecore_x_e_window_profile_list_set(Ecore_X_Window win, const char **profiles, unsigned int num_profiles);
+ECORE_X_API void ecore_x_e_window_profile_list_set(Ecore_X_Window win, const char **profiles, unsigned int num_profiles);
/**
* @brief Get the array of window profiles
*
@@ -1890,7 +1878,7 @@ EAPI void ecore_x_e_window_profile_list_set(Ecore_X_
*
* @deprecated use ecore_x_e_window_available_profiles_get
*/
-EAPI Eina_Bool ecore_x_e_window_profile_list_get(Ecore_X_Window win, const char ***profiles, int *ret_num);
+ECORE_X_API Eina_Bool ecore_x_e_window_profile_list_get(Ecore_X_Window win, const char ***profiles, int *ret_num);
/**
* @brief Set the status for the window profile support
*
@@ -1899,7 +1887,7 @@ EAPI Eina_Bool ecore_x_e_window_profile_list_get(Ecore_X_
*
* @since 1.8
*/
-EAPI void ecore_x_e_window_profile_supported_set(Ecore_X_Window root, Eina_Bool enabled);
+ECORE_X_API void ecore_x_e_window_profile_supported_set(Ecore_X_Window root, Eina_Bool enabled);
/**
* @brief Query if the window profile is supported
*
@@ -1908,7 +1896,7 @@ EAPI void ecore_x_e_window_profile_supported_set(Eco
*
* @since 1.8
*/
-EAPI Eina_Bool ecore_x_e_window_profile_supported_get(Ecore_X_Window root);
+ECORE_X_API Eina_Bool ecore_x_e_window_profile_supported_get(Ecore_X_Window root);
/**
* @brief Set the array of available window profiles
*
@@ -1918,7 +1906,7 @@ EAPI Eina_Bool ecore_x_e_window_profile_supported_get(Eco
*
* @since 1.8
*/
-EAPI void ecore_x_e_window_available_profiles_set(Ecore_X_Window win, const char **profiles, unsigned int count);
+ECORE_X_API void ecore_x_e_window_available_profiles_set(Ecore_X_Window win, const char **profiles, unsigned int count);
/**
* @brief Get the array of avaialbe window profiles
*
@@ -1929,7 +1917,7 @@ EAPI void ecore_x_e_window_available_profiles_set(Ec
*
* @since 1.8
*/
-EAPI Eina_Bool ecore_x_e_window_available_profiles_get(Ecore_X_Window win, const char ***profiles, int *count);
+ECORE_X_API Eina_Bool ecore_x_e_window_available_profiles_get(Ecore_X_Window win, const char ***profiles, int *count);
/**
* @brief Send a profile change event to the window manager
*
@@ -1944,7 +1932,7 @@ EAPI Eina_Bool ecore_x_e_window_available_profiles_get(Ec
*
* @since 1.8
*/
-EAPI void ecore_x_e_window_profile_change_send(Ecore_X_Window root, Ecore_X_Window win, const char *profile);
+ECORE_X_API void ecore_x_e_window_profile_change_send(Ecore_X_Window root, Ecore_X_Window win, const char *profile);
/**
* @brief Send a profile change request event to the client
*
@@ -1957,7 +1945,7 @@ EAPI void ecore_x_e_window_profile_change_send(Ecore
*
* @since 1.8
*/
-EAPI void ecore_x_e_window_profile_change_request_send(Ecore_X_Window win, const char *profile);
+ECORE_X_API void ecore_x_e_window_profile_change_request_send(Ecore_X_Window win, const char *profile);
/**
* @brief Send a profile change done event to the window manager
*
@@ -1971,42 +1959,42 @@ EAPI void ecore_x_e_window_profile_change_request_se
*
* @since 1.8
*/
-EAPI void ecore_x_e_window_profile_change_done_send(Ecore_X_Window root, Ecore_X_Window win, const char *profile);
-
-EAPI Ecore_X_Sync_Alarm ecore_x_sync_alarm_new(Ecore_X_Sync_Counter counter);
-EAPI Eina_Bool ecore_x_sync_alarm_free(Ecore_X_Sync_Alarm alarm);
-EAPI Eina_Bool ecore_x_sync_counter_query(Ecore_X_Sync_Counter counter, unsigned int *val);
-EAPI Ecore_X_Sync_Counter ecore_x_sync_counter_new(int val);
-EAPI void ecore_x_sync_counter_free(Ecore_X_Sync_Counter counter);
-EAPI void ecore_x_sync_counter_inc(Ecore_X_Sync_Counter counter, int by);
-EAPI void ecore_x_sync_counter_val_wait(Ecore_X_Sync_Counter counter, int val);
-
-EAPI void ecore_x_sync_counter_set(Ecore_X_Sync_Counter counter, int val);
-EAPI void ecore_x_sync_counter_2_set(Ecore_X_Sync_Counter counter, int val_hi, unsigned int val_lo);
-EAPI Eina_Bool ecore_x_sync_counter_2_query(Ecore_X_Sync_Counter counter, int *val_hi, unsigned int *val_lo);
-
-EAPI int ecore_x_xinerama_screen_count_get(void);
-EAPI Eina_Bool ecore_x_xinerama_screen_geometry_get(int screen, int *x, int *y, int *w, int *h);
-
-EAPI Eina_Bool ecore_x_screensaver_event_available_get(void);
-EAPI int ecore_x_screensaver_idle_time_get(void);
-EAPI void ecore_x_screensaver_set(int timeout, int interval, int prefer_blanking, int allow_exposures);
-EAPI void ecore_x_screensaver_timeout_set(int timeout);
-EAPI int ecore_x_screensaver_timeout_get(void);
-EAPI void ecore_x_screensaver_blank_set(int timeout);
-EAPI int ecore_x_screensaver_blank_get(void);
-EAPI void ecore_x_screensaver_expose_set(int timeout);
-EAPI int ecore_x_screensaver_expose_get(void);
-EAPI void ecore_x_screensaver_interval_set(int timeout);
-EAPI int ecore_x_screensaver_interval_get(void);
-EAPI void ecore_x_screensaver_event_listen_set(Eina_Bool on);
-EAPI Eina_Bool ecore_x_screensaver_custom_blanking_enable(void); /** @since 1.7 */
-EAPI Eina_Bool ecore_x_screensaver_custom_blanking_disable(void); /** @since 1.7 */
-EINA_DEPRECATED EAPI void ecore_x_screensaver_supend(void); /** @since 1.11 */
-EAPI void ecore_x_screensaver_resume(void); /** @since 1.11 */
-EAPI void ecore_x_screensaver_reset(void); /** @since 1.11 */
-EAPI void ecore_x_screensaver_activate(void); /** @since 1.11 */
-EAPI void ecore_x_screensaver_suspend(void); /** @since 1.13 */
+ECORE_X_API void ecore_x_e_window_profile_change_done_send(Ecore_X_Window root, Ecore_X_Window win, const char *profile);
+
+ECORE_X_API Ecore_X_Sync_Alarm ecore_x_sync_alarm_new(Ecore_X_Sync_Counter counter);
+ECORE_X_API Eina_Bool ecore_x_sync_alarm_free(Ecore_X_Sync_Alarm alarm);
+ECORE_X_API Eina_Bool ecore_x_sync_counter_query(Ecore_X_Sync_Counter counter, unsigned int *val);
+ECORE_X_API Ecore_X_Sync_Counter ecore_x_sync_counter_new(int val);
+ECORE_X_API void ecore_x_sync_counter_free(Ecore_X_Sync_Counter counter);
+ECORE_X_API void ecore_x_sync_counter_inc(Ecore_X_Sync_Counter counter, int by);
+ECORE_X_API void ecore_x_sync_counter_val_wait(Ecore_X_Sync_Counter counter, int val);
+
+ECORE_X_API void ecore_x_sync_counter_set(Ecore_X_Sync_Counter counter, int val);
+ECORE_X_API void ecore_x_sync_counter_2_set(Ecore_X_Sync_Counter counter, int val_hi, unsigned int val_lo);
+ECORE_X_API Eina_Bool ecore_x_sync_counter_2_query(Ecore_X_Sync_Counter counter, int *val_hi, unsigned int *val_lo);
+
+ECORE_X_API int ecore_x_xinerama_screen_count_get(void);
+ECORE_X_API Eina_Bool ecore_x_xinerama_screen_geometry_get(int screen, int *x, int *y, int *w, int *h);
+
+ECORE_X_API Eina_Bool ecore_x_screensaver_event_available_get(void);
+ECORE_X_API int ecore_x_screensaver_idle_time_get(void);
+ECORE_X_API void ecore_x_screensaver_set(int timeout, int interval, int prefer_blanking, int allow_exposures);
+ECORE_X_API void ecore_x_screensaver_timeout_set(int timeout);
+ECORE_X_API int ecore_x_screensaver_timeout_get(void);
+ECORE_X_API void ecore_x_screensaver_blank_set(int timeout);
+ECORE_X_API int ecore_x_screensaver_blank_get(void);
+ECORE_X_API void ecore_x_screensaver_expose_set(int timeout);
+ECORE_X_API int ecore_x_screensaver_expose_get(void);
+ECORE_X_API void ecore_x_screensaver_interval_set(int timeout);
+ECORE_X_API int ecore_x_screensaver_interval_get(void);
+ECORE_X_API void ecore_x_screensaver_event_listen_set(Eina_Bool on);
+ECORE_X_API Eina_Bool ecore_x_screensaver_custom_blanking_enable(void); /** @since 1.7 */
+ECORE_X_API Eina_Bool ecore_x_screensaver_custom_blanking_disable(void); /** @since 1.7 */
+EINA_DEPRECATED ECORE_X_API void ecore_x_screensaver_supend(void); /** @since 1.11 */
+ECORE_X_API void ecore_x_screensaver_resume(void); /** @since 1.11 */
+ECORE_X_API void ecore_x_screensaver_reset(void); /** @since 1.11 */
+ECORE_X_API void ecore_x_screensaver_activate(void); /** @since 1.11 */
+ECORE_X_API void ecore_x_screensaver_suspend(void); /** @since 1.13 */
/* FIXME: these funcs need categorising */
@@ -2037,48 +2025,48 @@ typedef struct _Ecore_X_Window_Attributes
*/
} Ecore_X_Window_Attributes;
-EAPI Eina_Bool ecore_x_window_attributes_get(Ecore_X_Window win, Ecore_X_Window_Attributes *att_ret);
-EAPI void ecore_x_window_save_set_add(Ecore_X_Window win);
-EAPI void ecore_x_window_save_set_del(Ecore_X_Window win);
-EAPI Ecore_X_Window *ecore_x_window_children_get(Ecore_X_Window win, int *num);
-
-EAPI Eina_Bool ecore_x_pointer_control_set(int accel_num, int accel_denom, int threshold);
-EAPI Eina_Bool ecore_x_pointer_control_get(int *accel_num, int *accel_denom, int *threshold);
-EAPI Eina_Bool ecore_x_pointer_mapping_set(unsigned char *map, int nmap);
-EAPI Eina_Bool ecore_x_pointer_mapping_get(unsigned char *map, int nmap);
-EAPI Eina_Bool ecore_x_pointer_grab(Ecore_X_Window win);
-EAPI Eina_Bool ecore_x_pointer_confine_grab(Ecore_X_Window win);
-EAPI void ecore_x_pointer_ungrab(void);
-EAPI Eina_Bool ecore_x_pointer_warp(Ecore_X_Window win, int x, int y);
-EAPI Eina_Bool ecore_x_keyboard_grab(Ecore_X_Window win);
-EAPI void ecore_x_keyboard_ungrab(void);
-EAPI void ecore_x_grab(void);
-EAPI void ecore_x_ungrab(void);
-EAPI void ecore_x_passive_grab_replay_func_set(Eina_Bool (*func)(void *data, int event_type, void *event), void *data);
-EAPI void ecore_x_window_button_grab(Ecore_X_Window win, int button, Ecore_X_Event_Mask event_mask, int mod, int any_mod);
-EAPI void ecore_x_window_button_ungrab(Ecore_X_Window win, int button, int mod, int any_mod);
-EAPI void ecore_x_window_key_grab(Ecore_X_Window win, const char *key, int mod, int any_mod);
-EAPI void ecore_x_window_key_ungrab(Ecore_X_Window win, const char *key, int mod, int any_mod);
-
-EAPI void ecore_x_focus_reset(void);
-EAPI void ecore_x_events_allow_all(void);
-EAPI void ecore_x_pointer_last_xy_get(int *x, int *y);
-EAPI void ecore_x_pointer_xy_get(Ecore_X_Window win, int *x, int *y);
-EAPI void ecore_x_pointer_root_xy_get(int *x, int *y);
+ECORE_X_API Eina_Bool ecore_x_window_attributes_get(Ecore_X_Window win, Ecore_X_Window_Attributes *att_ret);
+ECORE_X_API void ecore_x_window_save_set_add(Ecore_X_Window win);
+ECORE_X_API void ecore_x_window_save_set_del(Ecore_X_Window win);
+ECORE_X_API Ecore_X_Window *ecore_x_window_children_get(Ecore_X_Window win, int *num);
+
+ECORE_X_API Eina_Bool ecore_x_pointer_control_set(int accel_num, int accel_denom, int threshold);
+ECORE_X_API Eina_Bool ecore_x_pointer_control_get(int *accel_num, int *accel_denom, int *threshold);
+ECORE_X_API Eina_Bool ecore_x_pointer_mapping_set(unsigned char *map, int nmap);
+ECORE_X_API Eina_Bool ecore_x_pointer_mapping_get(unsigned char *map, int nmap);
+ECORE_X_API Eina_Bool ecore_x_pointer_grab(Ecore_X_Window win);
+ECORE_X_API Eina_Bool ecore_x_pointer_confine_grab(Ecore_X_Window win);
+ECORE_X_API void ecore_x_pointer_ungrab(void);
+ECORE_X_API Eina_Bool ecore_x_pointer_warp(Ecore_X_Window win, int x, int y);
+ECORE_X_API Eina_Bool ecore_x_keyboard_grab(Ecore_X_Window win);
+ECORE_X_API void ecore_x_keyboard_ungrab(void);
+ECORE_X_API void ecore_x_grab(void);
+ECORE_X_API void ecore_x_ungrab(void);
+ECORE_X_API void ecore_x_passive_grab_replay_func_set(Eina_Bool (*func)(void *data, int event_type, void *event), void *data);
+ECORE_X_API void ecore_x_window_button_grab(Ecore_X_Window win, int button, Ecore_X_Event_Mask event_mask, int mod, int any_mod);
+ECORE_X_API void ecore_x_window_button_ungrab(Ecore_X_Window win, int button, int mod, int any_mod);
+ECORE_X_API void ecore_x_window_key_grab(Ecore_X_Window win, const char *key, int mod, int any_mod);
+ECORE_X_API void ecore_x_window_key_ungrab(Ecore_X_Window win, const char *key, int mod, int any_mod);
+
+ECORE_X_API void ecore_x_focus_reset(void);
+ECORE_X_API void ecore_x_events_allow_all(void);
+ECORE_X_API void ecore_x_pointer_last_xy_get(int *x, int *y);
+ECORE_X_API void ecore_x_pointer_xy_get(Ecore_X_Window win, int *x, int *y);
+ECORE_X_API void ecore_x_pointer_root_xy_get(int *x, int *y);
/* ecore_x_region.c */
-EAPI Ecore_X_XRegion *ecore_x_xregion_new(void);
-EAPI void ecore_x_xregion_free(Ecore_X_XRegion *region);
-EAPI Eina_Bool ecore_x_xregion_set(Ecore_X_XRegion *region, Ecore_X_GC gc);
-EAPI void ecore_x_xregion_translate(Ecore_X_XRegion *region, int x, int y);
-EAPI Eina_Bool ecore_x_xregion_intersect(Ecore_X_XRegion *dst, Ecore_X_XRegion *r1, Ecore_X_XRegion *r2);
-EAPI Eina_Bool ecore_x_xregion_union(Ecore_X_XRegion *dst, Ecore_X_XRegion *r1, Ecore_X_XRegion *r2);
-EAPI Eina_Bool ecore_x_xregion_union_rect(Ecore_X_XRegion *dst, Ecore_X_XRegion *src, Ecore_X_Rectangle *rect);
-EAPI Eina_Bool ecore_x_xregion_subtract(Ecore_X_XRegion *dst, Ecore_X_XRegion *r1, Ecore_X_XRegion *r2);
-EAPI Eina_Bool ecore_x_xregion_is_empty(Ecore_X_XRegion *region);
-EAPI Eina_Bool ecore_x_xregion_is_equal(Ecore_X_XRegion *r1, Ecore_X_XRegion *r2);
-EAPI Eina_Bool ecore_x_xregion_point_contain(Ecore_X_XRegion *region, int x, int y);
-EAPI Eina_Bool ecore_x_xregion_rect_contain(Ecore_X_XRegion *region, Ecore_X_Rectangle *rect);
+ECORE_X_API Ecore_X_XRegion *ecore_x_xregion_new(void);
+ECORE_X_API void ecore_x_xregion_free(Ecore_X_XRegion *region);
+ECORE_X_API Eina_Bool ecore_x_xregion_set(Ecore_X_XRegion *region, Ecore_X_GC gc);
+ECORE_X_API void ecore_x_xregion_translate(Ecore_X_XRegion *region, int x, int y);
+ECORE_X_API Eina_Bool ecore_x_xregion_intersect(Ecore_X_XRegion *dst, Ecore_X_XRegion *r1, Ecore_X_XRegion *r2);
+ECORE_X_API Eina_Bool ecore_x_xregion_union(Ecore_X_XRegion *dst, Ecore_X_XRegion *r1, Ecore_X_XRegion *r2);
+ECORE_X_API Eina_Bool ecore_x_xregion_union_rect(Ecore_X_XRegion *dst, Ecore_X_XRegion *src, Ecore_X_Rectangle *rect);
+ECORE_X_API Eina_Bool ecore_x_xregion_subtract(Ecore_X_XRegion *dst, Ecore_X_XRegion *r1, Ecore_X_XRegion *r2);
+ECORE_X_API Eina_Bool ecore_x_xregion_is_empty(Ecore_X_XRegion *region);
+ECORE_X_API Eina_Bool ecore_x_xregion_is_equal(Ecore_X_XRegion *r1, Ecore_X_XRegion *r2);
+ECORE_X_API Eina_Bool ecore_x_xregion_point_contain(Ecore_X_XRegion *region, int x, int y);
+ECORE_X_API Eina_Bool ecore_x_xregion_rect_contain(Ecore_X_XRegion *region, Ecore_X_Rectangle *rect);
/* ecore_x_randr.c */
@@ -2138,13 +2126,13 @@ typedef struct _Ecore_X_Randr_Crtc_Gamma_Info
unsigned short *blue;
} Ecore_X_Randr_Crtc_Gamma_Info;
-EAPI int ecore_x_randr_version_get(void);
-EAPI Eina_Bool ecore_x_randr_query(void);
-EAPI Ecore_X_Time ecore_x_randr_config_timestamp_get(Ecore_X_Window root); /** @since 1.8 */
-EAPI Ecore_X_Randr_Orientation ecore_x_randr_screen_primary_output_orientations_get(Ecore_X_Window root);
-EAPI Ecore_X_Randr_Orientation ecore_x_randr_screen_primary_output_orientation_get(Ecore_X_Window root);
-EAPI Eina_Bool ecore_x_randr_screen_primary_output_orientation_set(Ecore_X_Window root, Ecore_X_Randr_Orientation orientation);
-EAPI Ecore_X_Randr_Screen_Size_MM *ecore_x_randr_screen_primary_output_sizes_get(Ecore_X_Window root, int *num);
+ECORE_X_API int ecore_x_randr_version_get(void);
+ECORE_X_API Eina_Bool ecore_x_randr_query(void);
+ECORE_X_API Ecore_X_Time ecore_x_randr_config_timestamp_get(Ecore_X_Window root); /** @since 1.8 */
+ECORE_X_API Ecore_X_Randr_Orientation ecore_x_randr_screen_primary_output_orientations_get(Ecore_X_Window root);
+ECORE_X_API Ecore_X_Randr_Orientation ecore_x_randr_screen_primary_output_orientation_get(Ecore_X_Window root);
+ECORE_X_API Eina_Bool ecore_x_randr_screen_primary_output_orientation_set(Ecore_X_Window root, Ecore_X_Randr_Orientation orientation);
+ECORE_X_API Ecore_X_Randr_Screen_Size_MM *ecore_x_randr_screen_primary_output_sizes_get(Ecore_X_Window root, int *num);
/**
* @brief get the current set size of a given screen's primary output
@@ -2155,66 +2143,66 @@ EAPI Ecore_X_Randr_Screen_Size_MM *ecore_x_randr_screen_primary_outp
* @param h_mm the current size's height in mm
* @param size_index of current set size to be used with ecore_x_randr_primary_output_size_set()
*/
-EAPI void ecore_x_randr_screen_primary_output_current_size_get(Ecore_X_Window root, int *w, int *h, int *w_mm, int *h_mm, int *size_index);
-EAPI Eina_Bool ecore_x_randr_screen_primary_output_size_set(Ecore_X_Window root, int size_index);
-EAPI Ecore_X_Randr_Refresh_Rate ecore_x_randr_screen_primary_output_current_refresh_rate_get(Ecore_X_Window root);
-EAPI Ecore_X_Randr_Refresh_Rate *ecore_x_randr_screen_primary_output_refresh_rates_get(Ecore_X_Window root, int size_index, int *num);
-EAPI Eina_Bool ecore_x_randr_screen_primary_output_refresh_rate_set(Ecore_X_Window root, int size_index, Ecore_X_Randr_Refresh_Rate rate);
-
-EAPI void ecore_x_randr_events_select(Ecore_X_Window win, Eina_Bool on);
-
-EAPI void ecore_x_randr_screen_current_size_get(Ecore_X_Window root, int *w, int *h, int *w_mm, int *h_mm);
-EAPI void ecore_x_randr_screen_size_range_get(Ecore_X_Window root, int *wmin, int *hmin, int *wmax, int *hmax);
-EAPI void ecore_x_randr_screen_reset(Ecore_X_Window root);
-EAPI Eina_Bool ecore_x_randr_screen_current_size_set(Ecore_X_Window root, int w, int h, int w_mm, int h_mm);
-EAPI Ecore_X_Randr_Mode_Info **ecore_x_randr_modes_info_get(Ecore_X_Window root, int *num);
-EAPI Ecore_X_Randr_Mode ecore_x_randr_mode_info_add(Ecore_X_Window root, Ecore_X_Randr_Mode_Info *mode_info);
-EAPI void ecore_x_randr_mode_del(Ecore_X_Randr_Mode mode);
-EAPI Ecore_X_Randr_Mode_Info *ecore_x_randr_mode_info_get(Ecore_X_Window root, Ecore_X_Randr_Mode mode);
-EAPI void ecore_x_randr_mode_info_free(Ecore_X_Randr_Mode_Info *mode_info);
-EAPI Ecore_X_Randr_Crtc *ecore_x_randr_crtcs_get(Ecore_X_Window root, int *num);
-EAPI Ecore_X_Randr_Output *ecore_x_randr_outputs_get(Ecore_X_Window root, int *num);
-EAPI Ecore_X_Randr_Output *ecore_x_randr_window_outputs_get(Ecore_X_Window window, int *num);
-EAPI Ecore_X_Randr_Output *ecore_x_randr_current_output_get(Ecore_X_Window window, int *num);
-EAPI Ecore_X_Randr_Crtc *ecore_x_randr_window_crtcs_get(Ecore_X_Window window, int *num);
-EAPI Ecore_X_Randr_Crtc *ecore_x_randr_current_crtc_get(Ecore_X_Window window, int *num);
-EAPI Ecore_X_Randr_Output *ecore_x_randr_crtc_outputs_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *num);
-EAPI Ecore_X_Randr_Output *ecore_x_randr_crtc_possible_outputs_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *num);
-EAPI void ecore_x_randr_crtc_geometry_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x, int *y, int *w, int *h);
-EAPI void ecore_x_randr_crtc_pos_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x, int *y);
-EAPI Eina_Bool ecore_x_randr_crtc_pos_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int x, int y);
-EAPI Ecore_X_Randr_Mode ecore_x_randr_crtc_mode_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc);
-EAPI Eina_Bool ecore_x_randr_crtc_mode_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, Ecore_X_Randr_Output *outputs, int noutputs, Ecore_X_Randr_Mode mode);
-EAPI void ecore_x_randr_crtc_size_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *w, int *h);
-EAPI Ecore_X_Randr_Refresh_Rate ecore_x_randr_crtc_refresh_rate_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, Ecore_X_Randr_Mode mode);
-EAPI Ecore_X_Randr_Orientation ecore_x_randr_crtc_orientations_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc);
-EAPI Ecore_X_Randr_Orientation ecore_x_randr_crtc_orientation_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc);
-EAPI Eina_Bool ecore_x_randr_crtc_orientation_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, const Ecore_X_Randr_Orientation orientation);
-EAPI Eina_Bool ecore_x_randr_crtc_clone_set(Ecore_X_Window root, Ecore_X_Randr_Crtc original, Ecore_X_Randr_Crtc clone);
-EAPI Eina_Bool ecore_x_randr_crtc_settings_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, Ecore_X_Randr_Output *outputs, int noutputs, int x, int y, Ecore_X_Randr_Mode mode, Ecore_X_Randr_Orientation orientation);
-EAPI Eina_Bool ecore_x_randr_crtc_pos_relative_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc_r1, Ecore_X_Randr_Crtc crtc_r2, Ecore_X_Randr_Output_Policy policy, Ecore_X_Randr_Relative_Alignment alignment);
-EAPI Ecore_X_Randr_Crtc_Info *ecore_x_randr_crtc_info_get(Ecore_X_Window root, const Ecore_X_Randr_Crtc crtc); /**< @since 1.8 */
-EAPI void ecore_x_randr_crtc_info_free(Ecore_X_Randr_Crtc_Info *info); /**< @since 1.8 */
-EAPI Eina_Bool ecore_x_randr_output_mode_add(Ecore_X_Randr_Output output, Ecore_X_Randr_Mode mode);
-EAPI void ecore_x_randr_output_mode_del(Ecore_X_Randr_Output output, Ecore_X_Randr_Mode mode);
-EAPI Ecore_X_Randr_Mode *ecore_x_randr_output_modes_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num, int *npreferred);
-EAPI Ecore_X_Randr_Output *ecore_x_randr_output_clones_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num);
-EAPI Ecore_X_Randr_Crtc *ecore_x_randr_output_possible_crtcs_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num);
-EAPI Ecore_X_Randr_Crtc ecore_x_randr_output_crtc_get(Ecore_X_Window root, Ecore_X_Randr_Output output);
-EAPI char *ecore_x_randr_output_name_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *len);
-EINA_DEPRECATED EAPI int ecore_x_randr_crtc_gamma_ramp_size_get(Ecore_X_Randr_Crtc crtc);
-EINA_DEPRECATED EAPI Ecore_X_Randr_Crtc_Gamma **ecore_x_randr_crtc_gamma_ramps_get(Ecore_X_Randr_Crtc crtc);
-EINA_DEPRECATED EAPI Eina_Bool ecore_x_randr_crtc_gamma_ramps_set(Ecore_X_Randr_Crtc crtc, const Ecore_X_Randr_Crtc_Gamma *red, const Ecore_X_Randr_Crtc_Gamma *green, const Ecore_X_Randr_Crtc_Gamma *blue);
-EAPI Eina_Bool ecore_x_randr_move_all_crtcs_but(Ecore_X_Window root, const Ecore_X_Randr_Crtc *not_moved, int nnot_moved, int dx, int dy);
-EAPI Eina_Bool ecore_x_randr_move_crtcs(Ecore_X_Window root, const Ecore_X_Randr_Crtc *crtcs, int ncrtc, int dx, int dy);
-EAPI void ecore_x_randr_mode_size_get(Ecore_X_Window root, Ecore_X_Randr_Mode mode, int *w, int *h);
-EAPI Ecore_X_Randr_Connection_Status ecore_x_randr_output_connection_status_get(Ecore_X_Window root, Ecore_X_Randr_Output output);
-EAPI void ecore_x_randr_output_size_mm_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *w, int *h);
-EAPI Eina_Bool ecore_x_randr_output_crtc_set(Ecore_X_Window root, Ecore_X_Randr_Output output, const Ecore_X_Randr_Crtc crtc);
-
-EAPI int ecore_x_randr_crtc_gamma_size_get(Ecore_X_Randr_Crtc crtc); /**< @since 1.8 */
-EAPI Ecore_X_Randr_Crtc_Gamma_Info *ecore_x_randr_crtc_gamma_get(Ecore_X_Randr_Crtc crtc); /**< @since 1.8 */
-EAPI Eina_Bool ecore_x_randr_crtc_gamma_set(Ecore_X_Randr_Crtc crtc, const Ecore_X_Randr_Crtc_Gamma_Info *gamma); /**< @since 1.8 */
+ECORE_X_API void ecore_x_randr_screen_primary_output_current_size_get(Ecore_X_Window root, int *w, int *h, int *w_mm, int *h_mm, int *size_index);
+ECORE_X_API Eina_Bool ecore_x_randr_screen_primary_output_size_set(Ecore_X_Window root, int size_index);
+ECORE_X_API Ecore_X_Randr_Refresh_Rate ecore_x_randr_screen_primary_output_current_refresh_rate_get(Ecore_X_Window root);
+ECORE_X_API Ecore_X_Randr_Refresh_Rate *ecore_x_randr_screen_primary_output_refresh_rates_get(Ecore_X_Window root, int size_index, int *num);
+ECORE_X_API Eina_Bool ecore_x_randr_screen_primary_output_refresh_rate_set(Ecore_X_Window root, int size_index, Ecore_X_Randr_Refresh_Rate rate);
+
+ECORE_X_API void ecore_x_randr_events_select(Ecore_X_Window win, Eina_Bool on);
+
+ECORE_X_API void ecore_x_randr_screen_current_size_get(Ecore_X_Window root, int *w, int *h, int *w_mm, int *h_mm);
+ECORE_X_API void ecore_x_randr_screen_size_range_get(Ecore_X_Window root, int *wmin, int *hmin, int *wmax, int *hmax);
+ECORE_X_API void ecore_x_randr_screen_reset(Ecore_X_Window root);
+ECORE_X_API Eina_Bool ecore_x_randr_screen_current_size_set(Ecore_X_Window root, int w, int h, int w_mm, int h_mm);
+ECORE_X_API Ecore_X_Randr_Mode_Info **ecore_x_randr_modes_info_get(Ecore_X_Window root, int *num);
+ECORE_X_API Ecore_X_Randr_Mode ecore_x_randr_mode_info_add(Ecore_X_Window root, Ecore_X_Randr_Mode_Info *mode_info);
+ECORE_X_API void ecore_x_randr_mode_del(Ecore_X_Randr_Mode mode);
+ECORE_X_API Ecore_X_Randr_Mode_Info *ecore_x_randr_mode_info_get(Ecore_X_Window root, Ecore_X_Randr_Mode mode);
+ECORE_X_API void ecore_x_randr_mode_info_free(Ecore_X_Randr_Mode_Info *mode_info);
+ECORE_X_API Ecore_X_Randr_Crtc *ecore_x_randr_crtcs_get(Ecore_X_Window root, int *num);
+ECORE_X_API Ecore_X_Randr_Output *ecore_x_randr_outputs_get(Ecore_X_Window root, int *num);
+ECORE_X_API Ecore_X_Randr_Output *ecore_x_randr_window_outputs_get(Ecore_X_Window window, int *num);
+ECORE_X_API Ecore_X_Randr_Output *ecore_x_randr_current_output_get(Ecore_X_Window window, int *num);
+ECORE_X_API Ecore_X_Randr_Crtc *ecore_x_randr_window_crtcs_get(Ecore_X_Window window, int *num);
+ECORE_X_API Ecore_X_Randr_Crtc *ecore_x_randr_current_crtc_get(Ecore_X_Window window, int *num);
+ECORE_X_API Ecore_X_Randr_Output *ecore_x_randr_crtc_outputs_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *num);
+ECORE_X_API Ecore_X_Randr_Output *ecore_x_randr_crtc_possible_outputs_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *num);
+ECORE_X_API void ecore_x_randr_crtc_geometry_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x, int *y, int *w, int *h);
+ECORE_X_API void ecore_x_randr_crtc_pos_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x, int *y);
+ECORE_X_API Eina_Bool ecore_x_randr_crtc_pos_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int x, int y);
+ECORE_X_API Ecore_X_Randr_Mode ecore_x_randr_crtc_mode_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc);
+ECORE_X_API Eina_Bool ecore_x_randr_crtc_mode_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, Ecore_X_Randr_Output *outputs, int noutputs, Ecore_X_Randr_Mode mode);
+ECORE_X_API void ecore_x_randr_crtc_size_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *w, int *h);
+ECORE_X_API Ecore_X_Randr_Refresh_Rate ecore_x_randr_crtc_refresh_rate_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, Ecore_X_Randr_Mode mode);
+ECORE_X_API Ecore_X_Randr_Orientation ecore_x_randr_crtc_orientations_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc);
+ECORE_X_API Ecore_X_Randr_Orientation ecore_x_randr_crtc_orientation_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc);
+ECORE_X_API Eina_Bool ecore_x_randr_crtc_orientation_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, const Ecore_X_Randr_Orientation orientation);
+ECORE_X_API Eina_Bool ecore_x_randr_crtc_clone_set(Ecore_X_Window root, Ecore_X_Randr_Crtc original, Ecore_X_Randr_Crtc clone);
+ECORE_X_API Eina_Bool ecore_x_randr_crtc_settings_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, Ecore_X_Randr_Output *outputs, int noutputs, int x, int y, Ecore_X_Randr_Mode mode, Ecore_X_Randr_Orientation orientation);
+ECORE_X_API Eina_Bool ecore_x_randr_crtc_pos_relative_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc_r1, Ecore_X_Randr_Crtc crtc_r2, Ecore_X_Randr_Output_Policy policy, Ecore_X_Randr_Relative_Alignment alignment);
+ECORE_X_API Ecore_X_Randr_Crtc_Info *ecore_x_randr_crtc_info_get(Ecore_X_Window root, const Ecore_X_Randr_Crtc crtc); /**< @since 1.8 */
+ECORE_X_API void ecore_x_randr_crtc_info_free(Ecore_X_Randr_Crtc_Info *info); /**< @since 1.8 */
+ECORE_X_API Eina_Bool ecore_x_randr_output_mode_add(Ecore_X_Randr_Output output, Ecore_X_Randr_Mode mode);
+ECORE_X_API void ecore_x_randr_output_mode_del(Ecore_X_Randr_Output output, Ecore_X_Randr_Mode mode);
+ECORE_X_API Ecore_X_Randr_Mode *ecore_x_randr_output_modes_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num, int *npreferred);
+ECORE_X_API Ecore_X_Randr_Output *ecore_x_randr_output_clones_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num);
+ECORE_X_API Ecore_X_Randr_Crtc *ecore_x_randr_output_possible_crtcs_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num);
+ECORE_X_API Ecore_X_Randr_Crtc ecore_x_randr_output_crtc_get(Ecore_X_Window root, Ecore_X_Randr_Output output);
+ECORE_X_API char *ecore_x_randr_output_name_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *len);
+EINA_DEPRECATED ECORE_X_API int ecore_x_randr_crtc_gamma_ramp_size_get(Ecore_X_Randr_Crtc crtc);
+EINA_DEPRECATED ECORE_X_API Ecore_X_Randr_Crtc_Gamma **ecore_x_randr_crtc_gamma_ramps_get(Ecore_X_Randr_Crtc crtc);
+EINA_DEPRECATED ECORE_X_API Eina_Bool ecore_x_randr_crtc_gamma_ramps_set(Ecore_X_Randr_Crtc crtc, const Ecore_X_Randr_Crtc_Gamma *red, const Ecore_X_Randr_Crtc_Gamma *green, const Ecore_X_Randr_Crtc_Gamma *blue);
+ECORE_X_API Eina_Bool ecore_x_randr_move_all_crtcs_but(Ecore_X_Window root, const Ecore_X_Randr_Crtc *not_moved, int nnot_moved, int dx, int dy);
+ECORE_X_API Eina_Bool ecore_x_randr_move_crtcs(Ecore_X_Window root, const Ecore_X_Randr_Crtc *crtcs, int ncrtc, int dx, int dy);
+ECORE_X_API void ecore_x_randr_mode_size_get(Ecore_X_Window root, Ecore_X_Randr_Mode mode, int *w, int *h);
+ECORE_X_API Ecore_X_Randr_Connection_Status ecore_x_randr_output_connection_status_get(Ecore_X_Window root, Ecore_X_Randr_Output output);
+ECORE_X_API void ecore_x_randr_output_size_mm_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *w, int *h);
+ECORE_X_API Eina_Bool ecore_x_randr_output_crtc_set(Ecore_X_Window root, Ecore_X_Randr_Output output, const Ecore_X_Randr_Crtc crtc);
+
+ECORE_X_API int ecore_x_randr_crtc_gamma_size_get(Ecore_X_Randr_Crtc crtc); /**< @since 1.8 */
+ECORE_X_API Ecore_X_Randr_Crtc_Gamma_Info *ecore_x_randr_crtc_gamma_get(Ecore_X_Randr_Crtc crtc); /**< @since 1.8 */
+ECORE_X_API Eina_Bool ecore_x_randr_crtc_gamma_set(Ecore_X_Randr_Crtc crtc, const Ecore_X_Randr_Crtc_Gamma_Info *gamma); /**< @since 1.8 */
/**
* @brief Validates the header from raw EDID data.
@@ -2223,7 +2211,7 @@ EAPI Eina_Bool ecore_x_randr_crtc_gamma_set(Ecor
* @param edid_length Length of the edid structure.
* @return @c EINA_TRUE, if the header is valid, @c EINA_FALSE otherwise.
*/
-EAPI Eina_Bool ecore_x_randr_edid_has_valid_header(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API Eina_Bool ecore_x_randr_edid_has_valid_header(unsigned char *edid, unsigned long edid_length);
/**
* @brief Checks whether a display's EDID has a valid checksum.
@@ -2232,7 +2220,7 @@ EAPI Eina_Bool ecore_x_randr_edid_has_valid_head
* @param edid_length Length of the edid structure.
* @return @c EINA_TRUE, if the checksum is valid, @c EINA_FALSE otherwise.
*/
-EAPI Eina_Bool ecore_x_randr_edid_info_has_valid_checksum(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API Eina_Bool ecore_x_randr_edid_info_has_valid_checksum(unsigned char *edid, unsigned long edid_length);
/**
* @brief Get the encoded version from raw EDID data.
@@ -2247,7 +2235,7 @@ EAPI Eina_Bool ecore_x_randr_edid_info_has_valid
* @param edid_length length of the edid structure
* @return The encoded major and minor version encasuplated an int.
*/
-EAPI int ecore_x_randr_edid_version_get(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API int ecore_x_randr_edid_version_get(unsigned char *edid, unsigned long edid_length);
/**
* @brief Get the encoded manufacturer from raw EDID data.
@@ -2256,7 +2244,7 @@ EAPI int ecore_x_randr_edid_version_get(un
* @param edid_length length of the edid structure
* @return The encoded manufacturer identifier.
*/
-EAPI char *ecore_x_randr_edid_manufacturer_name_get(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API char *ecore_x_randr_edid_manufacturer_name_get(unsigned char *edid, unsigned long edid_length);
/**
* @brief Get the encoded name from raw EDID data.
@@ -2265,7 +2253,7 @@ EAPI char *ecore_x_randr_edid_manufacturer_n
* @param edid_length length of the edid structure
* @return The encoded manufacturer identifier.
*/
-EAPI char *ecore_x_randr_edid_display_name_get(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API char *ecore_x_randr_edid_display_name_get(unsigned char *edid, unsigned long edid_length);
/**
* @brief Get the encoded ASCII from raw EDID data.
@@ -2274,7 +2262,7 @@ EAPI char *ecore_x_randr_edid_display_name_g
* @param edid_length length of the edid structure
* @return The encoded ASCII display identifier.
*/
-EAPI char *ecore_x_randr_edid_display_ascii_get(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API char *ecore_x_randr_edid_display_ascii_get(unsigned char *edid, unsigned long edid_length);
/**
* @brief Get the encoded serial identifier from raw EDID data.
@@ -2283,7 +2271,7 @@ EAPI char *ecore_x_randr_edid_display_ascii_
* @param edid_length length of the edid structure
* @return The encoded serial identifier.
*/
-EAPI char *ecore_x_randr_edid_display_serial_get(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API char *ecore_x_randr_edid_display_serial_get(unsigned char *edid, unsigned long edid_length);
/**
* @brief Get the encoded model number from raw EDID data.
@@ -2294,7 +2282,7 @@ EAPI char *ecore_x_randr_edid_display_serial
* @param edid_length length of the edid structure
* @return The encoded model number.
*/
-EAPI int ecore_x_randr_edid_model_get(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API int ecore_x_randr_edid_model_get(unsigned char *edid, unsigned long edid_length);
/**
* @brief Get the manufacturer serial number from raw EDID data.
@@ -2303,7 +2291,7 @@ EAPI int ecore_x_randr_edid_model_get(unsi
* @param edid_length length of the edid structure
* @return The encoded serial manufacturer serial number.
*/
-EAPI int ecore_x_randr_edid_manufacturer_serial_number_get(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API int ecore_x_randr_edid_manufacturer_serial_number_get(unsigned char *edid, unsigned long edid_length);
/**
* @brief Get the manufacturer model number from raw EDID data.
@@ -2312,7 +2300,7 @@ EAPI int ecore_x_randr_edid_manufacturer_s
* @param edid_length length of the edid structure
* @return The manufacturer's model number.
*/
-EAPI int ecore_x_randr_edid_manufacturer_model_get(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API int ecore_x_randr_edid_manufacturer_model_get(unsigned char *edid, unsigned long edid_length);
/**
* @brief Looks up the DPMS support from raw EDID data.
@@ -2322,7 +2310,7 @@ EAPI int ecore_x_randr_edid_manufacturer_m
* @return @c EINA_TRUE, if DPMS is supported in some way, @c EINA_FALSE
* otherwise.
*/
-EAPI Eina_Bool ecore_x_randr_edid_dpms_available_get(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API Eina_Bool ecore_x_randr_edid_dpms_available_get(unsigned char *edid, unsigned long edid_length);
/**
* @brief Looks up the DPMS Standby support from raw EDID data.
@@ -2331,7 +2319,7 @@ EAPI Eina_Bool ecore_x_randr_edid_dpms_available
* @param edid_length Length of the edid structure.
* @return @c EINA_TRUE, if DPMS Standby is supported, @c EINA_FALSE otherwise.
*/
-EAPI Eina_Bool ecore_x_randr_edid_dpms_standby_available_get(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API Eina_Bool ecore_x_randr_edid_dpms_standby_available_get(unsigned char *edid, unsigned long edid_length);
/**
* @brief Looks up the DPMS Suspend support from raw EDID data.
@@ -2340,7 +2328,7 @@ EAPI Eina_Bool ecore_x_randr_edid_dpms_standby_a
* @param edid_length Length of the edid structure.
* @return @c EINA_TRUE, if DPMS Suspend is supported, @c EINA_FALSE otherwise.
*/
-EAPI Eina_Bool ecore_x_randr_edid_dpms_suspend_available_get(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API Eina_Bool ecore_x_randr_edid_dpms_suspend_available_get(unsigned char *edid, unsigned long edid_length);
/**
* @brief Looks up the DPMS Off support from raw EDID data.
@@ -2349,7 +2337,7 @@ EAPI Eina_Bool ecore_x_randr_edid_dpms_suspend_a
* @param edid_length Length of the edid structure.
* @return @c EINA_TRUE, if DPMS Off is supported, @c EINA_FALSE otherwise.
*/
-EAPI Eina_Bool ecore_x_randr_edid_dpms_off_available_get(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API Eina_Bool ecore_x_randr_edid_dpms_off_available_get(unsigned char *edid, unsigned long edid_length);
/**
* @brief Get the preferred aspect ratio from raw EDID data.
@@ -2358,7 +2346,7 @@ EAPI Eina_Bool ecore_x_randr_edid_dpms_off_avail
* @param edid_length length of the edid structure
* @return The preferred aspect ratio.
*/
-EAPI Ecore_X_Randr_Edid_Aspect_Ratio ecore_x_randr_edid_display_aspect_ratio_preferred_get(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API Ecore_X_Randr_Edid_Aspect_Ratio ecore_x_randr_edid_display_aspect_ratio_preferred_get(unsigned char *edid, unsigned long edid_length);
/**
* @brief Get the supported aspect ratios from raw EDID data.
@@ -2367,7 +2355,7 @@ EAPI Ecore_X_Randr_Edid_Aspect_Ratio ecore_x_randr_edid_display_aspect
* @param edid_length length of the edid structure
* @return The supported aspect ratios.
*/
-EAPI Ecore_X_Randr_Edid_Aspect_Ratio ecore_x_randr_edid_display_aspect_ratios_get(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API Ecore_X_Randr_Edid_Aspect_Ratio ecore_x_randr_edid_display_aspect_ratios_get(unsigned char *edid, unsigned long edid_length);
/**
* @brief Get the supported colorschemes from raw EDID data.
@@ -2376,7 +2364,7 @@ EAPI Ecore_X_Randr_Edid_Aspect_Ratio ecore_x_randr_edid_display_aspect
* @param edid_length length of the edid structure
* @return The supported colorschemes.
*/
-EAPI Ecore_X_Randr_Edid_Display_Colorscheme ecore_x_randr_edid_display_colorscheme_get(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API Ecore_X_Randr_Edid_Display_Colorscheme ecore_x_randr_edid_display_colorscheme_get(unsigned char *edid, unsigned long edid_length);
/**
* @brief Get the display type from raw EDID data.
@@ -2386,7 +2374,7 @@ EAPI Ecore_X_Randr_Edid_Display_Colorscheme ecore_x_randr_edid_display_colors
* @return @c EINA_TRUE, if the display is a digital one, @c EINA_FALSE
* otherwise.
*/
-EAPI Eina_Bool ecore_x_randr_edid_display_type_digital_get(unsigned char *edid, unsigned long edid_length);
+ECORE_X_API Eina_Bool ecore_x_randr_edid_display_type_digital_get(unsigned char *edid, unsigned long edid_length);
/**
* @brief Get the display interface type from raw EDID data.
@@ -2395,29 +2383,29 @@ EAPI Eina_Bool ecore_x_randr_edid_display_type_d
* @param edid_length length of the edid structure
* @return The interface type.
*/
-EAPI Ecore_X_Randr_Edid_Display_Interface_Type ecore_x_randr_edid_display_interface_type_get(unsigned char *edid, unsigned long edid_length);
-
-EAPI Eina_Bool ecore_x_randr_output_backlight_available(void);
-EAPI void ecore_x_randr_screen_backlight_level_set(Ecore_X_Window root, double level);
-EAPI double ecore_x_randr_output_backlight_level_get(Ecore_X_Window root, Ecore_X_Randr_Output output);
-EAPI Eina_Bool ecore_x_randr_output_backlight_level_set(Ecore_X_Window root, Ecore_X_Randr_Output output, double level);
-EAPI Ecore_X_Randr_Output ecore_x_randr_primary_output_get(Ecore_X_Window root);
-EAPI void ecore_x_randr_primary_output_set(Ecore_X_Window root, Ecore_X_Randr_Output output);
-EAPI Ecore_X_Render_Subpixel_Order ecore_x_randr_output_subpixel_order_get(Ecore_X_Window root, Ecore_X_Randr_Output output);
-EAPI unsigned char *ecore_x_randr_output_edid_get(Ecore_X_Window root, Ecore_X_Randr_Output output, unsigned long *length);
-EAPI Ecore_X_Randr_Output *ecore_x_randr_output_wired_clones_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num);
-EAPI Ecore_X_Randr_Output **ecore_x_randr_output_compatibility_list_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num);
-EAPI Ecore_X_Randr_Signal_Format *ecore_x_randr_output_signal_formats_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num);
-EAPI Eina_Bool ecore_x_randr_output_signal_format_set(Ecore_X_Window root, Ecore_X_Randr_Output output, Ecore_X_Randr_Signal_Format *signal);
-EAPI Ecore_X_Randr_Signal_Property *ecore_x_randr_output_signal_properties_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num);
-EAPI int ecore_x_randr_output_connector_number_get(Ecore_X_Window root, Ecore_X_Randr_Output output);
-EAPI Ecore_X_Randr_Connector_Type ecore_x_randr_output_connector_type_get(Ecore_X_Window root, Ecore_X_Randr_Output output);
-EAPI void ecore_x_randr_crtc_panning_area_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x, int *y, int *w, int *h); /**< @since 1.8 */
-EAPI Eina_Bool ecore_x_randr_crtc_panning_area_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, const int x, const int y, const int w, const int h); /**< @since 1.8 */
-EAPI void ecore_x_randr_crtc_tracking_area_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x, int *y, int *w, int *h); /**< @since 1.8 */
-EAPI Eina_Bool ecore_x_randr_crtc_tracking_area_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, const int x, const int y, const int w, const int h); /**< @since 1.8 */
-EAPI void ecore_x_randr_crtc_border_area_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x, int *y, int *w, int *h); /**< @since 1.8 */
-EAPI Eina_Bool ecore_x_randr_crtc_border_area_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, const int left, const int top, const int right, const int bottom); /**< @since 1.8 */
+ECORE_X_API Ecore_X_Randr_Edid_Display_Interface_Type ecore_x_randr_edid_display_interface_type_get(unsigned char *edid, unsigned long edid_length);
+
+ECORE_X_API Eina_Bool ecore_x_randr_output_backlight_available(void);
+ECORE_X_API void ecore_x_randr_screen_backlight_level_set(Ecore_X_Window root, double level);
+ECORE_X_API double ecore_x_randr_output_backlight_level_get(Ecore_X_Window root, Ecore_X_Randr_Output output);
+ECORE_X_API Eina_Bool ecore_x_randr_output_backlight_level_set(Ecore_X_Window root, Ecore_X_Randr_Output output, double level);
+ECORE_X_API Ecore_X_Randr_Output ecore_x_randr_primary_output_get(Ecore_X_Window root);
+ECORE_X_API void ecore_x_randr_primary_output_set(Ecore_X_Window root, Ecore_X_Randr_Output output);
+ECORE_X_API Ecore_X_Render_Subpixel_Order ecore_x_randr_output_subpixel_order_get(Ecore_X_Window root, Ecore_X_Randr_Output output);
+ECORE_X_API unsigned char *ecore_x_randr_output_edid_get(Ecore_X_Window root, Ecore_X_Randr_Output output, unsigned long *length);
+ECORE_X_API Ecore_X_Randr_Output *ecore_x_randr_output_wired_clones_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num);
+ECORE_X_API Ecore_X_Randr_Output **ecore_x_randr_output_compatibility_list_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num);
+ECORE_X_API Ecore_X_Randr_Signal_Format *ecore_x_randr_output_signal_formats_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num);
+ECORE_X_API Eina_Bool ecore_x_randr_output_signal_format_set(Ecore_X_Window root, Ecore_X_Randr_Output output, Ecore_X_Randr_Signal_Format *signal);
+ECORE_X_API Ecore_X_Randr_Signal_Property *ecore_x_randr_output_signal_properties_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num);
+ECORE_X_API int ecore_x_randr_output_connector_number_get(Ecore_X_Window root, Ecore_X_Randr_Output output);
+ECORE_X_API Ecore_X_Randr_Connector_Type ecore_x_randr_output_connector_type_get(Ecore_X_Window root, Ecore_X_Randr_Output output);
+ECORE_X_API void ecore_x_randr_crtc_panning_area_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x, int *y, int *w, int *h); /**< @since 1.8 */
+ECORE_X_API Eina_Bool ecore_x_randr_crtc_panning_area_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, const int x, const int y, const int w, const int h); /**< @since 1.8 */
+ECORE_X_API void ecore_x_randr_crtc_tracking_area_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x, int *y, int *w, int *h); /**< @since 1.8 */
+ECORE_X_API Eina_Bool ecore_x_randr_crtc_tracking_area_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, const int x, const int y, const int w, const int h); /**< @since 1.8 */
+ECORE_X_API void ecore_x_randr_crtc_border_area_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x, int *y, int *w, int *h); /**< @since 1.8 */
+ECORE_X_API Eina_Bool ecore_x_randr_crtc_border_area_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, const int left, const int top, const int right, const int bottom); /**< @since 1.8 */
/* XRender Support (horrendously incomplete) */
typedef Ecore_X_ID Ecore_X_Picture;
@@ -2431,28 +2419,28 @@ typedef enum _Ecore_X_Region_Type
ECORE_X_REGION_CLIP
} Ecore_X_Region_Type;
-EAPI Ecore_X_Region ecore_x_region_new(Ecore_X_Rectangle *rects, int num);
-EAPI Ecore_X_Region ecore_x_region_new_from_bitmap(Ecore_X_Pixmap bitmap);
-EAPI Ecore_X_Region ecore_x_region_new_from_window(Ecore_X_Window win, Ecore_X_Region_Type type);
-EAPI Ecore_X_Region ecore_x_region_new_from_gc(Ecore_X_GC gc);
-EAPI Ecore_X_Region ecore_x_region_new_from_picture(Ecore_X_Picture picture);
-EAPI void ecore_x_region_free(Ecore_X_Region region);
-EAPI void ecore_x_region_set(Ecore_X_Region region, Ecore_X_Rectangle *rects, int num);
-EAPI void ecore_x_region_copy(Ecore_X_Region dest, Ecore_X_Region source);
-EAPI void ecore_x_region_combine(Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Region source2);
-EAPI void ecore_x_region_intersect(Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Region source2);
-EAPI void ecore_x_region_subtract(Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Region source2);
-EAPI void ecore_x_region_invert(Ecore_X_Region dest, Ecore_X_Rectangle *bounds, Ecore_X_Region source);
-EAPI void ecore_x_region_translate(Ecore_X_Region region, int dx, int dy);
-EAPI void ecore_x_region_extents(Ecore_X_Region dest, Ecore_X_Region source);
-EAPI Ecore_X_Rectangle *ecore_x_region_fetch(Ecore_X_Region region, int *num, Ecore_X_Rectangle *bounds);
-EAPI void ecore_x_region_expand(Ecore_X_Region dest, Ecore_X_Region source, unsigned int left, unsigned int right, unsigned int top, unsigned int bottom);
-EAPI void ecore_x_region_gc_clip_set(Ecore_X_Region region, Ecore_X_GC gc, int x_origin, int y_origin);
-EAPI void ecore_x_region_window_shape_set(Ecore_X_Region region, Ecore_X_Window win, Ecore_X_Shape_Type type, int x_offset, int y_offset);
-EAPI void ecore_x_region_picture_clip_set(Ecore_X_Region region, Ecore_X_Picture picture, int x_origin, int y_origin);
-EAPI void ecore_x_cursor_show(void);
-EAPI void ecore_x_cursor_hide(void);
-EAPI void ecore_x_root_screen_barriers_set(Ecore_X_Rectangle *screens, int num); /** @since 1.24 */
+ECORE_X_API Ecore_X_Region ecore_x_region_new(Ecore_X_Rectangle *rects, int num);
+ECORE_X_API Ecore_X_Region ecore_x_region_new_from_bitmap(Ecore_X_Pixmap bitmap);
+ECORE_X_API Ecore_X_Region ecore_x_region_new_from_window(Ecore_X_Window win, Ecore_X_Region_Type type);
+ECORE_X_API Ecore_X_Region ecore_x_region_new_from_gc(Ecore_X_GC gc);
+ECORE_X_API Ecore_X_Region ecore_x_region_new_from_picture(Ecore_X_Picture picture);
+ECORE_X_API void ecore_x_region_free(Ecore_X_Region region);
+ECORE_X_API void ecore_x_region_set(Ecore_X_Region region, Ecore_X_Rectangle *rects, int num);
+ECORE_X_API void ecore_x_region_copy(Ecore_X_Region dest, Ecore_X_Region source);
+ECORE_X_API void ecore_x_region_combine(Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Region source2);
+ECORE_X_API void ecore_x_region_intersect(Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Region source2);
+ECORE_X_API void ecore_x_region_subtract(Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Region source2);
+ECORE_X_API void ecore_x_region_invert(Ecore_X_Region dest, Ecore_X_Rectangle *bounds, Ecore_X_Region source);
+ECORE_X_API void ecore_x_region_translate(Ecore_X_Region region, int dx, int dy);
+ECORE_X_API void ecore_x_region_extents(Ecore_X_Region dest, Ecore_X_Region source);
+ECORE_X_API Ecore_X_Rectangle *ecore_x_region_fetch(Ecore_X_Region region, int *num, Ecore_X_Rectangle *bounds);
+ECORE_X_API void ecore_x_region_expand(Ecore_X_Region dest, Ecore_X_Region source, unsigned int left, unsigned int right, unsigned int top, unsigned int bottom);
+ECORE_X_API void ecore_x_region_gc_clip_set(Ecore_X_Region region, Ecore_X_GC gc, int x_origin, int y_origin);
+ECORE_X_API void ecore_x_region_window_shape_set(Ecore_X_Region region, Ecore_X_Window win, Ecore_X_Shape_Type type, int x_offset, int y_offset);
+ECORE_X_API void ecore_x_region_picture_clip_set(Ecore_X_Region region, Ecore_X_Picture picture, int x_origin, int y_origin);
+ECORE_X_API void ecore_x_cursor_show(void);
+ECORE_X_API void ecore_x_cursor_hide(void);
+ECORE_X_API void ecore_x_root_screen_barriers_set(Ecore_X_Rectangle *screens, int num); /** @since 1.24 */
/**
* xfixes selection notification request.
@@ -2462,7 +2450,7 @@ EAPI void ecore_x_root_screen_barriers_set(Ecore_X_Rectangle *scre
* @return @c EINA_TRUE on success, @c EINA_FALSE otherwise.
* @since 1.1.0
*/
-EAPI Eina_Bool ecore_x_fixes_selection_notification_request(Ecore_X_Atom selection);
+ECORE_X_API Eina_Bool ecore_x_fixes_selection_notification_request(Ecore_X_Atom selection);
/**
* xfixes selection notification request.
@@ -2470,34 +2458,34 @@ EAPI Eina_Bool ecore_x_fixes_selection_notification_request(Ecore_X_Ato
* In addition to ecore_x_fixes_selection_notification_request you can also specify for which window you want to get them
* @since 1.24
*/
-EAPI Eina_Bool ecore_x_fixes_window_selection_notification_request(Ecore_X_Window window, Ecore_X_Atom selection);
+ECORE_X_API Eina_Bool ecore_x_fixes_window_selection_notification_request(Ecore_X_Window window, Ecore_X_Atom selection);
/* XComposite Extension Support */
-EAPI Eina_Bool ecore_x_composite_query(void);
-EAPI void ecore_x_composite_redirect_window(Ecore_X_Window win, Ecore_X_Composite_Update_Type type);
-EAPI void ecore_x_composite_redirect_subwindows(Ecore_X_Window win, Ecore_X_Composite_Update_Type type);
-EAPI void ecore_x_composite_unredirect_window(Ecore_X_Window win, Ecore_X_Composite_Update_Type type);
-EAPI void ecore_x_composite_unredirect_subwindows(Ecore_X_Window win, Ecore_X_Composite_Update_Type type);
-EAPI Ecore_X_Pixmap ecore_x_composite_name_window_pixmap_get(Ecore_X_Window win);
-EAPI void ecore_x_composite_window_events_disable(Ecore_X_Window win);
-EAPI void ecore_x_composite_window_events_enable(Ecore_X_Window win);
-EAPI Ecore_X_Window ecore_x_composite_render_window_enable(Ecore_X_Window root);
-EAPI void ecore_x_composite_render_window_disable(Ecore_X_Window root);
+ECORE_X_API Eina_Bool ecore_x_composite_query(void);
+ECORE_X_API void ecore_x_composite_redirect_window(Ecore_X_Window win, Ecore_X_Composite_Update_Type type);
+ECORE_X_API void ecore_x_composite_redirect_subwindows(Ecore_X_Window win, Ecore_X_Composite_Update_Type type);
+ECORE_X_API void ecore_x_composite_unredirect_window(Ecore_X_Window win, Ecore_X_Composite_Update_Type type);
+ECORE_X_API void ecore_x_composite_unredirect_subwindows(Ecore_X_Window win, Ecore_X_Composite_Update_Type type);
+ECORE_X_API Ecore_X_Pixmap ecore_x_composite_name_window_pixmap_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_composite_window_events_disable(Ecore_X_Window win);
+ECORE_X_API void ecore_x_composite_window_events_enable(Ecore_X_Window win);
+ECORE_X_API Ecore_X_Window ecore_x_composite_render_window_enable(Ecore_X_Window root);
+ECORE_X_API void ecore_x_composite_render_window_disable(Ecore_X_Window root);
/* XPresent Extension Support */
/** @since 1.9 */
-EAPI void ecore_x_present_select_events(Ecore_X_Window win, unsigned int events);
+ECORE_X_API void ecore_x_present_select_events(Ecore_X_Window win, unsigned int events);
/** @since 1.9 */
-EAPI void ecore_x_present_notify_msc(Ecore_X_Window win, unsigned int serial, unsigned long long target_msc, unsigned long long divisor, unsigned long long remainder);
+ECORE_X_API void ecore_x_present_notify_msc(Ecore_X_Window win, unsigned int serial, unsigned long long target_msc, unsigned long long divisor, unsigned long long remainder);
/** @since 1.9 */
-EAPI void ecore_x_present_pixmap(Ecore_X_Window win, Ecore_X_Pixmap pixmap, unsigned int serial, Ecore_X_Region valid,
+ECORE_X_API void ecore_x_present_pixmap(Ecore_X_Window win, Ecore_X_Pixmap pixmap, unsigned int serial, Ecore_X_Region valid,
Ecore_X_Region update, int x_off, int y_off, Ecore_X_Randr_Crtc target_crtc,
Ecore_X_Sync_Fence wait_fence, Ecore_X_Sync_Fence idle_fence, unsigned int options,
unsigned long long target_msc, unsigned long long divisor, unsigned long long remainder,
Ecore_X_Present *notifies, int num_notifies);
/** @since 1.9 */
-EAPI Eina_Bool ecore_x_present_exists(void);
+ECORE_X_API Eina_Bool ecore_x_present_exists(void);
/* XDamage Extension Support */
typedef Ecore_X_ID Ecore_X_Damage;
@@ -2537,33 +2525,33 @@ struct _Ecore_X_Event_Xkb
typedef struct _Ecore_X_Event_Xkb Ecore_X_Event_Xkb; /** @since 1.7 */
typedef struct _Ecore_X_Event_Xkb Ecore_X_Xkb_State; /** @since 1.21 */
-EAPI Eina_Bool ecore_x_damage_query(void);
-EAPI Ecore_X_Damage ecore_x_damage_new(Ecore_X_Drawable d, Ecore_X_Damage_Report_Level level);
-EAPI void ecore_x_damage_free(Ecore_X_Damage damage);
-EAPI void ecore_x_damage_subtract(Ecore_X_Damage damage, Ecore_X_Region repair, Ecore_X_Region parts);
-
-EAPI Eina_Bool ecore_x_screen_is_composited(int screen);
-EAPI void ecore_x_screen_is_composited_set(int screen, Ecore_X_Window win);
-
-EAPI Eina_Bool ecore_x_dpms_query(void);
-EAPI Eina_Bool ecore_x_dpms_capable_get(void);
-EAPI Eina_Bool ecore_x_dpms_enabled_get(void);
-EAPI void ecore_x_dpms_enabled_set(int enabled);
-EAPI Ecore_X_Dpms_Mode ecore_x_dpms_power_level_get(void);
-EAPI void ecore_x_dpms_timeouts_get(unsigned int *standby, unsigned int *suspend, unsigned int *off);
-EAPI Eina_Bool ecore_x_dpms_timeouts_set(unsigned int standby, unsigned int suspend, unsigned int off);
-EAPI unsigned int ecore_x_dpms_timeout_standby_get(void);
-EAPI unsigned int ecore_x_dpms_timeout_suspend_get(void);
-EAPI unsigned int ecore_x_dpms_timeout_off_get(void);
-EAPI void ecore_x_dpms_timeout_standby_set(unsigned int new_timeout);
-EAPI void ecore_x_dpms_timeout_suspend_set(unsigned int new_timeout);
-EAPI void ecore_x_dpms_timeout_off_set(unsigned int new_timeout);
-EAPI void ecore_x_dpms_force(Eina_Bool on);
-
-EAPI Eina_Bool ecore_x_test_fake_key_down(const char *key);
-EAPI Eina_Bool ecore_x_test_fake_key_up(const char *key);
-EAPI Eina_Bool ecore_x_test_fake_key_press(const char *key);
-EAPI const char *ecore_x_keysym_string_get(int keysym);
+ECORE_X_API Eina_Bool ecore_x_damage_query(void);
+ECORE_X_API Ecore_X_Damage ecore_x_damage_new(Ecore_X_Drawable d, Ecore_X_Damage_Report_Level level);
+ECORE_X_API void ecore_x_damage_free(Ecore_X_Damage damage);
+ECORE_X_API void ecore_x_damage_subtract(Ecore_X_Damage damage, Ecore_X_Region repair, Ecore_X_Region parts);
+
+ECORE_X_API Eina_Bool ecore_x_screen_is_composited(int screen);
+ECORE_X_API void ecore_x_screen_is_composited_set(int screen, Ecore_X_Window win);
+
+ECORE_X_API Eina_Bool ecore_x_dpms_query(void);
+ECORE_X_API Eina_Bool ecore_x_dpms_capable_get(void);
+ECORE_X_API Eina_Bool ecore_x_dpms_enabled_get(void);
+ECORE_X_API void ecore_x_dpms_enabled_set(int enabled);
+ECORE_X_API Ecore_X_Dpms_Mode ecore_x_dpms_power_level_get(void);
+ECORE_X_API void ecore_x_dpms_timeouts_get(unsigned int *standby, unsigned int *suspend, unsigned int *off);
+ECORE_X_API Eina_Bool ecore_x_dpms_timeouts_set(unsigned int standby, unsigned int suspend, unsigned int off);
+ECORE_X_API unsigned int ecore_x_dpms_timeout_standby_get(void);
+ECORE_X_API unsigned int ecore_x_dpms_timeout_suspend_get(void);
+ECORE_X_API unsigned int ecore_x_dpms_timeout_off_get(void);
+ECORE_X_API void ecore_x_dpms_timeout_standby_set(unsigned int new_timeout);
+ECORE_X_API void ecore_x_dpms_timeout_suspend_set(unsigned int new_timeout);
+ECORE_X_API void ecore_x_dpms_timeout_off_set(unsigned int new_timeout);
+ECORE_X_API void ecore_x_dpms_force(Eina_Bool on);
+
+ECORE_X_API Eina_Bool ecore_x_test_fake_key_down(const char *key);
+ECORE_X_API Eina_Bool ecore_x_test_fake_key_up(const char *key);
+ECORE_X_API Eina_Bool ecore_x_test_fake_key_press(const char *key);
+ECORE_X_API const char *ecore_x_keysym_string_get(int keysym);
/**
* Given a keyname, return the keycode representing that key
@@ -2572,7 +2560,7 @@ EAPI const char *ecore_x_keysym_string_get(int keysym);
*
* @since 1.2.0
*/
-EAPI int ecore_x_keysym_keycode_get(const char *keyname);
+ECORE_X_API int ecore_x_keysym_keycode_get(const char *keyname);
/**
* Return the X-specific keysym for a given key string
@@ -2582,34 +2570,34 @@ EAPI int ecore_x_keysym_keycode_get(const char *keyname);
* @since 1.15
* @note The returned value is not portable.
*/
-EAPI unsigned int ecore_x_keysym_get(const char *string);
+ECORE_X_API unsigned int ecore_x_keysym_get(const char *string);
typedef struct _Ecore_X_Image Ecore_X_Image;
-EAPI Ecore_X_Image *ecore_x_image_new(int w, int h, Ecore_X_Visual vis, int depth);
-EAPI void ecore_x_image_free(Ecore_X_Image *im);
-EAPI Eina_Bool ecore_x_image_get(Ecore_X_Image *im, Ecore_X_Drawable draw, int x, int y, int sx, int sy, int w, int h);
-EAPI void ecore_x_image_put(Ecore_X_Image *im, Ecore_X_Drawable draw, Ecore_X_GC gc, int x, int y, int sx, int sy, int w, int h);
-EAPI void *ecore_x_image_data_get(Ecore_X_Image *im, int *bpl, int *rows, int *bpp);
-EAPI Eina_Bool ecore_x_image_is_argb32_get(Ecore_X_Image *im);
+ECORE_X_API Ecore_X_Image *ecore_x_image_new(int w, int h, Ecore_X_Visual vis, int depth);
+ECORE_X_API void ecore_x_image_free(Ecore_X_Image *im);
+ECORE_X_API Eina_Bool ecore_x_image_get(Ecore_X_Image *im, Ecore_X_Drawable draw, int x, int y, int sx, int sy, int w, int h);
+ECORE_X_API void ecore_x_image_put(Ecore_X_Image *im, Ecore_X_Drawable draw, Ecore_X_GC gc, int x, int y, int sx, int sy, int w, int h);
+ECORE_X_API void *ecore_x_image_data_get(Ecore_X_Image *im, int *bpl, int *rows, int *bpp);
+ECORE_X_API Eina_Bool ecore_x_image_is_argb32_get(Ecore_X_Image *im);
-EAPI Eina_Bool ecore_x_image_to_argb_convert(void *src, int sbpp, int sbpl, Ecore_X_Colormap c, Ecore_X_Visual v, int x, int y, int w, int h, unsigned int *dst, int dbpl, int dx, int dy);
+ECORE_X_API Eina_Bool ecore_x_image_to_argb_convert(void *src, int sbpp, int sbpl, Ecore_X_Colormap c, Ecore_X_Visual v, int x, int y, int w, int h, unsigned int *dst, int dbpl, int dx, int dy);
-EAPI Eina_Bool ecore_x_input_multi_select(Ecore_X_Window win); /**< @since 1.13 */
-EAPI Eina_Bool ecore_x_input_raw_select(Ecore_X_Window win); /**< @since 1.8 */
-EAPI Eina_Bool ecore_x_input_touch_devices_grab(Ecore_X_Window win); /**< @since 1.15 */
-EAPI Eina_Bool ecore_x_input_touch_devices_ungrab(void); /**< @since 1.15 */
+ECORE_X_API Eina_Bool ecore_x_input_multi_select(Ecore_X_Window win); /**< @since 1.13 */
+ECORE_X_API Eina_Bool ecore_x_input_raw_select(Ecore_X_Window win); /**< @since 1.8 */
+ECORE_X_API Eina_Bool ecore_x_input_touch_devices_grab(Ecore_X_Window win); /**< @since 1.15 */
+ECORE_X_API Eina_Bool ecore_x_input_touch_devices_ungrab(void); /**< @since 1.15 */
-EAPI void ecore_x_input_devices_update(void); /**< @since 1.24 */
-EAPI int ecore_x_input_device_num_get(void); /**< @since 1.24 */
-EAPI int ecore_x_input_device_id_get(int slot); /**< @since 1.24 */
-EAPI const char *ecore_x_input_device_name_get(int slot); /**< @since 1.24 */
-EAPI char **ecore_x_input_device_properties_list(int slot, int *num_ret); /**< @since 1.24 */
-EAPI void ecore_x_input_device_properties_free(char **list, int num); /**< @since 1.24 */
-EAPI void *ecore_x_input_device_property_get(int slot, const char *prop, int *num_ret, Ecore_X_Atom *format_ret, int *unit_size_ret); /**< @since 1.24 */
-EAPI void ecore_x_input_device_property_set(int slot, const char *prop, void *data, int num, Ecore_X_Atom format, int unit_size); /**< @since 1.24 */
+ECORE_X_API void ecore_x_input_devices_update(void); /**< @since 1.24 */
+ECORE_X_API int ecore_x_input_device_num_get(void); /**< @since 1.24 */
+ECORE_X_API int ecore_x_input_device_id_get(int slot); /**< @since 1.24 */
+ECORE_X_API const char *ecore_x_input_device_name_get(int slot); /**< @since 1.24 */
+ECORE_X_API char **ecore_x_input_device_properties_list(int slot, int *num_ret); /**< @since 1.24 */
+ECORE_X_API void ecore_x_input_device_properties_free(char **list, int num); /**< @since 1.24 */
+ECORE_X_API void *ecore_x_input_device_property_get(int slot, const char *prop, int *num_ret, Ecore_X_Atom *format_ret, int *unit_size_ret); /**< @since 1.24 */
+ECORE_X_API void ecore_x_input_device_property_set(int slot, const char *prop, void *data, int num, Ecore_X_Atom format, int unit_size); /**< @since 1.24 */
-EAPI Eina_Bool ecore_x_vsync_animator_tick_source_set(Ecore_X_Window win);
+ECORE_X_API Eina_Bool ecore_x_vsync_animator_tick_source_set(Ecore_X_Window win);
typedef enum _Ecore_X_Gesture_Event_Mask
{
@@ -2743,44 +2731,44 @@ struct _Ecore_X_Event_Gesture_Notify_Group
int group_id;
};
-EINA_DEPRECATED EAPI Eina_Bool ecore_x_gesture_supported(void);
-EINA_DEPRECATED EAPI Eina_Bool ecore_x_gesture_events_select(Ecore_X_Window win, Ecore_X_Gesture_Event_Mask mask);
-EINA_DEPRECATED EAPI Ecore_X_Gesture_Event_Mask ecore_x_gesture_events_selected_get(Ecore_X_Window win);
-EINA_DEPRECATED EAPI Eina_Bool ecore_x_gesture_event_grab(Ecore_X_Window win, Ecore_X_Gesture_Event_Type type, int num_fingers);
-EINA_DEPRECATED EAPI Eina_Bool ecore_x_gesture_event_ungrab(Ecore_X_Window win, Ecore_X_Gesture_Event_Type type, int num_fingers);
-
-EAPI void ecore_x_e_illume_indicator_state_set(Ecore_X_Window win, Ecore_X_Illume_Indicator_State state);
-EAPI Ecore_X_Illume_Indicator_State ecore_x_e_illume_indicator_state_get(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_indicator_state_send(Ecore_X_Window win, Ecore_X_Illume_Indicator_State state);
-
-EAPI void ecore_x_e_illume_indicator_opacity_set(Ecore_X_Window win, Ecore_X_Illume_Indicator_Opacity_Mode mode);
-EAPI Ecore_X_Illume_Indicator_Opacity_Mode ecore_x_e_illume_indicator_opacity_get(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_indicator_opacity_send(Ecore_X_Window win, Ecore_X_Illume_Indicator_Opacity_Mode mode);
-
-EAPI void ecore_x_e_illume_indicator_type_set(Ecore_X_Window win, Ecore_X_Illume_Indicator_Type_Mode mode); /**< @since 1.8 */
-EAPI Ecore_X_Illume_Indicator_Type_Mode ecore_x_e_illume_indicator_type_get(Ecore_X_Window win); /**< @since 1.8 */
-EAPI void ecore_x_e_illume_indicator_type_send(Ecore_X_Window win, Ecore_X_Illume_Indicator_Type_Mode mode); /**< @since 1.8 */
-
-EAPI void ecore_x_e_illume_window_state_set(Ecore_X_Window win, Ecore_X_Illume_Window_State state);
-EAPI Ecore_X_Illume_Window_State ecore_x_e_illume_window_state_get(Ecore_X_Window win);
-EAPI void ecore_x_e_illume_window_state_send(Ecore_X_Window win, Ecore_X_Illume_Window_State state); /**< @since 1.9 */
-
-EAPI void ecore_x_xkb_select_group(int group); /* @since 1.7 */
-EAPI Eina_Bool ecore_x_xkb_track_state(void); /** @since 1.21 */
-EAPI Eina_Bool ecore_x_xkb_state_get(Ecore_X_Xkb_State *state); /** @since 1.21 */
-
-EAPI void ecore_x_e_window_rotation_supported_set(Ecore_X_Window root, Eina_Bool enabled); /**< @since 1.9 */
-EAPI Eina_Bool ecore_x_e_window_rotation_supported_get(Ecore_X_Window root); /**< @since 1.9 */
-EAPI void ecore_x_e_window_rotation_app_set(Ecore_X_Window win, Eina_Bool set); /**< @since 1.9 */
-EAPI Eina_Bool ecore_x_e_window_rotation_app_get(Ecore_X_Window win); /**< @since 1.9 */
-EAPI void ecore_x_e_window_rotation_preferred_rotation_set(Ecore_X_Window win, int rot); /**< @since 1.9 */
-EAPI Eina_Bool ecore_x_e_window_rotation_preferred_rotation_get(Ecore_X_Window win, int *rot); /**< @since 1.9 */
-EAPI void ecore_x_e_window_rotation_available_rotations_set(Ecore_X_Window win, const int *rots, unsigned int count); /**< @since 1.9 */
-EAPI Eina_Bool ecore_x_e_window_rotation_available_rotations_get(Ecore_X_Window win, int **rots, unsigned int *count); /**< @since 1.9 */
-EAPI void ecore_x_e_window_rotation_change_prepare_send(Ecore_X_Window win, int rot, Eina_Bool resize, int w, int h); /**< @since 1.9 */
-EAPI void ecore_x_e_window_rotation_change_prepare_done_send(Ecore_X_Window root, Ecore_X_Window win, int rot); /**< @since 1.9 */
-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 */
+EINA_DEPRECATED ECORE_X_API Eina_Bool ecore_x_gesture_supported(void);
+EINA_DEPRECATED ECORE_X_API Eina_Bool ecore_x_gesture_events_select(Ecore_X_Window win, Ecore_X_Gesture_Event_Mask mask);
+EINA_DEPRECATED ECORE_X_API Ecore_X_Gesture_Event_Mask ecore_x_gesture_events_selected_get(Ecore_X_Window win);
+EINA_DEPRECATED ECORE_X_API Eina_Bool ecore_x_gesture_event_grab(Ecore_X_Window win, Ecore_X_Gesture_Event_Type type, int num_fingers);
+EINA_DEPRECATED ECORE_X_API Eina_Bool ecore_x_gesture_event_ungrab(Ecore_X_Window win, Ecore_X_Gesture_Event_Type type, int num_fingers);
+
+ECORE_X_API void ecore_x_e_illume_indicator_state_set(Ecore_X_Window win, Ecore_X_Illume_Indicator_State state);
+ECORE_X_API Ecore_X_Illume_Indicator_State ecore_x_e_illume_indicator_state_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_indicator_state_send(Ecore_X_Window win, Ecore_X_Illume_Indicator_State state);
+
+ECORE_X_API void ecore_x_e_illume_indicator_opacity_set(Ecore_X_Window win, Ecore_X_Illume_Indicator_Opacity_Mode mode);
+ECORE_X_API Ecore_X_Illume_Indicator_Opacity_Mode ecore_x_e_illume_indicator_opacity_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_indicator_opacity_send(Ecore_X_Window win, Ecore_X_Illume_Indicator_Opacity_Mode mode);
+
+ECORE_X_API void ecore_x_e_illume_indicator_type_set(Ecore_X_Window win, Ecore_X_Illume_Indicator_Type_Mode mode); /**< @since 1.8 */
+ECORE_X_API Ecore_X_Illume_Indicator_Type_Mode ecore_x_e_illume_indicator_type_get(Ecore_X_Window win); /**< @since 1.8 */
+ECORE_X_API void ecore_x_e_illume_indicator_type_send(Ecore_X_Window win, Ecore_X_Illume_Indicator_Type_Mode mode); /**< @since 1.8 */
+
+ECORE_X_API void ecore_x_e_illume_window_state_set(Ecore_X_Window win, Ecore_X_Illume_Window_State state);
+ECORE_X_API Ecore_X_Illume_Window_State ecore_x_e_illume_window_state_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_illume_window_state_send(Ecore_X_Window win, Ecore_X_Illume_Window_State state); /**< @since 1.9 */
+
+ECORE_X_API void ecore_x_xkb_select_group(int group); /* @since 1.7 */
+ECORE_X_API Eina_Bool ecore_x_xkb_track_state(void); /** @since 1.21 */
+ECORE_X_API Eina_Bool ecore_x_xkb_state_get(Ecore_X_Xkb_State *state); /** @since 1.21 */
+
+ECORE_X_API void ecore_x_e_window_rotation_supported_set(Ecore_X_Window root, Eina_Bool enabled); /**< @since 1.9 */
+ECORE_X_API Eina_Bool ecore_x_e_window_rotation_supported_get(Ecore_X_Window root); /**< @since 1.9 */
+ECORE_X_API void ecore_x_e_window_rotation_app_set(Ecore_X_Window win, Eina_Bool set); /**< @since 1.9 */
+ECORE_X_API Eina_Bool ecore_x_e_window_rotation_app_get(Ecore_X_Window win); /**< @since 1.9 */
+ECORE_X_API void ecore_x_e_window_rotation_preferred_rotation_set(Ecore_X_Window win, int rot); /**< @since 1.9 */
+ECORE_X_API Eina_Bool ecore_x_e_window_rotation_preferred_rotation_get(Ecore_X_Window win, int *rot); /**< @since 1.9 */
+ECORE_X_API void ecore_x_e_window_rotation_available_rotations_set(Ecore_X_Window win, const int *rots, unsigned int count); /**< @since 1.9 */
+ECORE_X_API Eina_Bool ecore_x_e_window_rotation_available_rotations_get(Ecore_X_Window win, int **rots, unsigned int *count); /**< @since 1.9 */
+ECORE_X_API void ecore_x_e_window_rotation_change_prepare_send(Ecore_X_Window win, int rot, Eina_Bool resize, int w, int h); /**< @since 1.9 */
+ECORE_X_API void ecore_x_e_window_rotation_change_prepare_done_send(Ecore_X_Window root, Ecore_X_Window win, int rot); /**< @since 1.9 */
+ECORE_X_API void ecore_x_e_window_rotation_change_request_send(Ecore_X_Window win, int rot); /**< @since 1.9 */
+ECORE_X_API 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 */
//this enum and API for keyrouter and client window side
//keycode (8~255)
@@ -2795,19 +2783,19 @@ typedef enum
//add mod, anymod, priority for the future.
//we will support modifier and priority feature later.
-EAPI Eina_Bool ecore_x_window_keygrab_set(Ecore_X_Window win, const char *key, int mod, int any_mod, int priority, Ecore_X_Win_Keygrab_Mode grab_mode); /**< @since 1.15 */
-EAPI Eina_Bool ecore_x_window_keygrab_unset(Ecore_X_Window win, const char *key, int mod, int any_mod); /**< @since 1.15 */
+ECORE_X_API Eina_Bool ecore_x_window_keygrab_set(Ecore_X_Window win, const char *key, int mod, int any_mod, int priority, Ecore_X_Win_Keygrab_Mode grab_mode); /**< @since 1.15 */
+ECORE_X_API Eina_Bool ecore_x_window_keygrab_unset(Ecore_X_Window win, const char *key, int mod, int any_mod); /**< @since 1.15 */
//this API for keyrouter protocol
-EAPI void ecore_x_e_keyrouter_set(Ecore_X_Window root, Eina_Bool on); /**< @since 1.15 */ //Key router set keyrouter flag using this
-EAPI Eina_Bool ecore_x_e_keyrouter_get(Ecore_X_Window root); /**< @since 1.15 */ //Client check the existence of keyrouter using this
+ECORE_X_API void ecore_x_e_keyrouter_set(Ecore_X_Window root, Eina_Bool on); /**< @since 1.15 */ //Key router set keyrouter flag using this
+ECORE_X_API Eina_Bool ecore_x_e_keyrouter_get(Ecore_X_Window root); /**< @since 1.15 */ //Client check the existence of keyrouter using this
#ifdef EFL_BETA_API_SUPPORT
// XXX: FIXME: re-evaluate this after looking at xdg foreign in wayland
-EAPI void ecore_x_e_stack_type_set(Ecore_X_Window win, Ecore_X_Stack_Type stack_type);
-EAPI Ecore_X_Stack_Type ecore_x_e_stack_type_get(Ecore_X_Window win);
-EAPI void ecore_x_e_stack_position_set(Ecore_X_Window win, Ecore_X_Stack_Position stack_position);
-EAPI Ecore_X_Stack_Position ecore_x_e_stack_position_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_stack_type_set(Ecore_X_Window win, Ecore_X_Stack_Type stack_type);
+ECORE_X_API Ecore_X_Stack_Type ecore_x_e_stack_type_get(Ecore_X_Window win);
+ECORE_X_API void ecore_x_e_stack_position_set(Ecore_X_Window win, Ecore_X_Stack_Position stack_position);
+ECORE_X_API Ecore_X_Stack_Position ecore_x_e_stack_position_get(Ecore_X_Window win);
#endif
#include <Ecore_X_Atoms.h>
@@ -2817,7 +2805,4 @@ EAPI Ecore_X_Stack_Position ecore_x_e_stack_position_get(Ecore_X_
}
#endif // ifdef __cplusplus
-#undef EAPI
-#define EAPI
-
#endif // ifndef _ECORE_X_H
diff --git a/src/lib/ecore_x/Ecore_X_Atoms.h b/src/lib/ecore_x/Ecore_X_Atoms.h
index 35f3a885c2..feafb18a19 100644
--- a/src/lib/ecore_x/Ecore_X_Atoms.h
+++ b/src/lib/ecore_x/Ecore_X_Atoms.h
@@ -7,354 +7,354 @@
*/
/* generic atoms */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_ATOM;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_CARDINAL;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_INTEGER; /**< @since 1.24 */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_FLOAT; /**< @since 1.24 */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_COMPOUND_TEXT;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_FILE_NAME;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_STRING;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_TEXT;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_UTF8_STRING;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_X_MOZ_URL;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WINDOW;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_PIXMAP;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_VISUALID;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_ATOM;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_CARDINAL;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_INTEGER; /**< @since 1.24 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_FLOAT; /**< @since 1.24 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_COMPOUND_TEXT;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_FILE_NAME;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_STRING;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_TEXT;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_UTF8_STRING;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_X_MOZ_URL;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WINDOW;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_PIXMAP;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_VISUALID;
/* dnd atoms */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_XDND;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_XDND;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_AWARE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_ENTER;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_TYPE_LIST;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_POSITION;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_COPY;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_MOVE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_PRIVATE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_ASK;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_LIST;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_LINK;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_DESCRIPTION;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_PROXY;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_STATUS;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_LEAVE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_DROP;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_FINISHED;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_DIRECTSAVE0; /**< @since 1.8 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_XDND;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_XDND;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_AWARE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_ENTER;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_TYPE_LIST;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_POSITION;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_COPY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_MOVE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_PRIVATE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_ASK;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_LIST;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_LINK;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_DESCRIPTION;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_PROXY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_STATUS;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_LEAVE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_DROP;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_FINISHED;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_XDND_DIRECTSAVE0; /**< @since 1.8 */
/* dnd atoms that need to be exposed to the application interface */
-EAPI extern Ecore_X_Atom ECORE_X_DND_ACTION_COPY;
-EAPI extern Ecore_X_Atom ECORE_X_DND_ACTION_MOVE;
-EAPI extern Ecore_X_Atom ECORE_X_DND_ACTION_LINK;
-EAPI extern Ecore_X_Atom ECORE_X_DND_ACTION_ASK;
-EAPI extern Ecore_X_Atom ECORE_X_DND_ACTION_PRIVATE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_DND_ACTION_COPY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_DND_ACTION_MOVE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_DND_ACTION_LINK;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_DND_ACTION_ASK;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_DND_ACTION_PRIVATE;
/* old E atom */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_FRAME_SIZE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_FRAME_SIZE;
/* old Gnome atom */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WIN_LAYER;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WIN_LAYER;
/* ICCCM: client properties */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_NAME;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_ICON_NAME;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_NORMAL_HINTS;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_SIZE_HINTS;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_HINTS;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_CLASS;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_TRANSIENT_FOR;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_PROTOCOLS;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_COLORMAP_WINDOWS;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_COMMAND;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_CLIENT_MACHINE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_NAME;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_ICON_NAME;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_NORMAL_HINTS;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_SIZE_HINTS;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_HINTS;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_CLASS;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_TRANSIENT_FOR;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_PROTOCOLS;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_COLORMAP_WINDOWS;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_COMMAND;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_CLIENT_MACHINE;
/* ICCCM: window manager properties */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_STATE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_ICON_SIZE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_STATE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_ICON_SIZE;
/* ICCCM: WM_STATEproperty */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_CHANGE_STATE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_CHANGE_STATE;
/* ICCCM: WM_PROTOCOLS properties */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_TAKE_FOCUS;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_SAVE_YOURSELF;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_DELETE_WINDOW;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_TAKE_FOCUS;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_SAVE_YOURSELF;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_DELETE_WINDOW;
/* ICCCM: WM_COLORMAP properties */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_COLORMAP_NOTIFY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_COLORMAP_NOTIFY;
/* ICCCM: session management properties */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_SM_CLIENT_ID;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_CLIENT_LEADER;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_WINDOW_ROLE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_SM_CLIENT_ID;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_CLIENT_LEADER;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_WM_WINDOW_ROLE;
/* Motif WM atom */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_MOTIF_WM_HINTS;
-
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_SUPPORTED;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_CLIENT_LIST;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_CLIENT_LIST_STACKING;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_NUMBER_OF_DESKTOPS;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_GEOMETRY;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_VIEWPORT;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_CURRENT_DESKTOP;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_NAMES;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_ACTIVE_WINDOW;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WORKAREA;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_SUPPORTING_WM_CHECK;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_VIRTUAL_ROOTS;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_LAYOUT;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_SHOWING_DESKTOP;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_MOTIF_WM_HINTS;
+
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_SUPPORTED;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_CLIENT_LIST;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_CLIENT_LIST_STACKING;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_NUMBER_OF_DESKTOPS;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_GEOMETRY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_VIEWPORT;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_CURRENT_DESKTOP;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_NAMES;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_ACTIVE_WINDOW;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WORKAREA;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_SUPPORTING_WM_CHECK;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_VIRTUAL_ROOTS;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_LAYOUT;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_SHOWING_DESKTOP;
/* pager */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_CLOSE_WINDOW;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_MOVERESIZE_WINDOW;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_MOVERESIZE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_RESTACK_WINDOW;
-
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_REQUEST_FRAME_EXTENTS;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_NAME;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_VISIBLE_NAME;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON_NAME;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_VISIBLE_ICON_NAME;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_DESKTOP;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_CLOSE_WINDOW;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_MOVERESIZE_WINDOW;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_MOVERESIZE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_RESTACK_WINDOW;
+
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_REQUEST_FRAME_EXTENTS;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_NAME;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_VISIBLE_NAME;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON_NAME;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_VISIBLE_ICON_NAME;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_DESKTOP;
/* window type */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DESKTOP;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DOCK;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLBAR;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_MENU;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_UTILITY;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_SPLASH;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DIALOG;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NORMAL;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DROPDOWN_MENU;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_POPUP_MENU;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLTIP;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NOTIFICATION;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_COMBO;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DND;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DESKTOP;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DOCK;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLBAR;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_MENU;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_UTILITY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_SPLASH;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DIALOG;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NORMAL;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DROPDOWN_MENU;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_POPUP_MENU;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLTIP;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NOTIFICATION;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_COMBO;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DND;
/* state */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MODAL;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_STICKY;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_VERT;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_HORZ;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SHADED;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SKIP_TASKBAR;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SKIP_PAGER;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_HIDDEN;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_FULLSCREEN;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_ABOVE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_BELOW;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_DEMANDS_ATTENTION;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MODAL;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_STICKY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_VERT;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_HORZ;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SHADED;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SKIP_TASKBAR;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SKIP_PAGER;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_HIDDEN;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_FULLSCREEN;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_ABOVE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_BELOW;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_DEMANDS_ATTENTION;
/* allowed actions */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ALLOWED_ACTIONS;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MOVE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_RESIZE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MINIMIZE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_SHADE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_STICK;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_HORZ;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_VERT;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_FULLSCREEN;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CLOSE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_ABOVE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_BELOW;
-
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT_PARTIAL;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON_GEOMETRY;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_PID;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_HANDLED_ICONS;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_USER_TIME;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_ID;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_FRAME_EXTENTS;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_PING;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_SYNC_REQUEST;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_SYNC_REQUEST_COUNTER;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_OPACITY;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_SHADOW;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_SHADE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_INFO_BEGIN;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_INFO;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_TARGETS;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PRIMARY;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_SECONDARY;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_CLIPBOARD;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_PRIMARY;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_SECONDARY;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_CLIPBOARD;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ALLOWED_ACTIONS;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MOVE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_RESIZE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MINIMIZE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_SHADE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_STICK;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_HORZ;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_VERT;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_FULLSCREEN;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CLOSE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_ABOVE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_BELOW;
+
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT_PARTIAL;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON_GEOMETRY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_PID;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_HANDLED_ICONS;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_USER_TIME;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_ID;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_FRAME_EXTENTS;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_PING;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_SYNC_REQUEST;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_SYNC_REQUEST_COUNTER;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_OPACITY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_SHADOW;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_SHADE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_INFO_BEGIN;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_INFO;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_TARGETS;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PRIMARY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_SECONDARY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_CLIPBOARD;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_PRIMARY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_SECONDARY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_CLIPBOARD;
/* currently E specific virtual keyboard extension, aim to submit to netwm spec
* later */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_STATE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_ON;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_OFF;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_ALPHA;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_NUMERIC;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PIN;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PHONE_NUMBER;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_HEX;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_TERMINAL;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PASSWORD;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_IP;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_HOST;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_FILE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_URL;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_KEYPAD;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_J2ME;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_STATE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_ON;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_OFF;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_ALPHA;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_NUMERIC;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PIN;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PHONE_NUMBER;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_HEX;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_TERMINAL;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PASSWORD;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_IP;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_HOST;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_FILE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_URL;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_KEYPAD;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_J2ME;
/* Illume specific atoms */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ZONE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ZONE_LIST;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CONFORMANT;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE_SINGLE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE_DUAL_TOP;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE_DUAL_LEFT;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_FOCUS_BACK;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_FOCUS_FORWARD;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_FOCUS_HOME;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_HOME_NEW;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_HOME_DEL;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLOSE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_LOCKED;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_START;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_END;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_GEOMETRY;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_SOFTKEY_GEOMETRY;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_KEYBOARD_GEOMETRY;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_STATE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_STATE_TOGGLE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_ON;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_OFF;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_PRIORITY_MAJOR;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_PRIORITY_MINOR;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_ZONE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_POSITION_UPDATE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_STATE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_ON;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_OFF;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_OPACITY_MODE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_OPAQUE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TRANSLUCENT;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TRANSPARENT;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TYPE_MODE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TYPE_1;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TYPE_2;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TYPE_3;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_AVAILABLE_ANGLE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_ANGLE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_ROOT_ANGLE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLIPBOARD_STATE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLIPBOARD_ON;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLIPBOARD_OFF;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLIPBOARD_GEOMETRY;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_WINDOW_STATE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_WINDOW_STATE_NORMAL;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_WINDOW_STATE_FLOATING;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_CONTROL;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_NEXT;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_PREV;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_ACTIVATE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_OVER;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ_NEXT;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ_PREV;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_UP;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_DOWN;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_BACK;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_SCROLL;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_MOUSE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_ENABLE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_DISABLE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ZONE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ZONE_LIST;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CONFORMANT;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE_SINGLE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE_DUAL_TOP;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE_DUAL_LEFT;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_FOCUS_BACK;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_FOCUS_FORWARD;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_FOCUS_HOME;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_HOME_NEW;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_HOME_DEL;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLOSE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_LOCKED;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_START;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_END;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_GEOMETRY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_SOFTKEY_GEOMETRY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_KEYBOARD_GEOMETRY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_STATE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_STATE_TOGGLE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_ON;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_OFF;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_PRIORITY_MAJOR;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_PRIORITY_MINOR;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_ZONE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_POSITION_UPDATE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_STATE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_ON;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_OFF;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_OPACITY_MODE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_OPAQUE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TRANSLUCENT;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TRANSPARENT;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TYPE_MODE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TYPE_1;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TYPE_2;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TYPE_3;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_AVAILABLE_ANGLE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_ANGLE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_ROOT_ANGLE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLIPBOARD_STATE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLIPBOARD_ON;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLIPBOARD_OFF;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLIPBOARD_GEOMETRY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_WINDOW_STATE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_WINDOW_STATE_NORMAL;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_WINDOW_STATE_FLOATING;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_CONTROL;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_NEXT;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_PREV;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_ACTIVATE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_OVER;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ_NEXT;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ_PREV;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_UP;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_DOWN;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_BACK;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_SCROLL;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_MOUSE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_ENABLE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_DISABLE;
/* Abi compat fix */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ENABLE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_DISABLE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ENABLE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_DISABLE;
/* End of Abi compat fix */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_COUNTER;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_DRAW_DONE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_SUPPORTED;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_BEGIN;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_END;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_CANCEL;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_FLUSH;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_DUMP;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_PIXMAP;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_COUNTER;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_DRAW_DONE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_SUPPORTED;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_BEGIN;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_END;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_CANCEL;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_FLUSH;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_DUMP;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_PIXMAP;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIDEO_PARENT;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_VIDEO_POSITION;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIDEO_PARENT;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_VIDEO_POSITION;
/* currently elementary and E specific extension */
/* @deprecated use ECORE_X_ATOM_E_WINDOW_PROFILE */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_PROFILE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_PROFILE;
/* @deprecated use ECORE_X_ATOM_E_WINDOW_PROFILE_AVAILABLE_LIST */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_PROFILE_LIST;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_SUPPORTED;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_CHANGE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_AVAILABLE_LIST;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_CHANGE_REQUEST;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_CHANGE_DONE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_PROFILE_LIST;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_SUPPORTED;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_CHANGE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_AVAILABLE_LIST;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_CHANGE_REQUEST;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_CHANGE_DONE;
/* for sliding window */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_SLIDING_WIN_STATE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_SLIDING_WIN_GEOMETRY;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_SLIDING_WIN_STATE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_SLIDING_WIN_GEOMETRY;
/* for window stacks */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_STACK_TYPE; /**< @since 1.19 */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_STACK_POSITION; /**< @since 1.19 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_STACK_TYPE; /**< @since 1.19 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_STACK_POSITION; /**< @since 1.19 */
/* for SDB(Samsung Debug Bridge) */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_SDB_SERVER_CONNECT;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_SDB_SERVER_DISCONNECT;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_SDB_SERVER_CONNECT;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_SDB_SERVER_DISCONNECT;
/* for deiconify approve protcol */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_DEICONIFY_APPROVE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_DEICONIFY_APPROVE;
/* E window rotation extension */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_SUPPORTED;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_APP_SUPPORTED;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_AVAILABLE_LIST;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_PREFERRED_ROTATION;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_CHANGE_PREPARE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_CHANGE_PREPARE_DONE;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_CHANGE_REQUEST;
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_CHANGE_DONE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_SUPPORTED;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_APP_SUPPORTED;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_AVAILABLE_LIST;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_PREFERRED_ROTATION;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_CHANGE_PREPARE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_CHANGE_PREPARE_DONE;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_CHANGE_REQUEST;
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_CHANGE_DONE;
/* E window auxiliary hint */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_AUX_HINT_SUPPORTED_LIST; /**< @since 1.10 */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_AUX_HINT_SUPPORT; /**< @since 1.10 */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_AUX_HINT; /**< @since 1.10 */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_AUX_HINT_ALLOWED; /**< @since 1.10 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_AUX_HINT_SUPPORTED_LIST; /**< @since 1.10 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_AUX_HINT_SUPPORT; /**< @since 1.10 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_AUX_HINT; /**< @since 1.10 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_AUX_HINT_ALLOWED; /**< @since 1.10 */
/* E keyrouter protocol */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_KEYROUTER_SUPPORTED; /**< @since 1.15 */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_KEYROUTER_WINDOW_KEYTABLE; /**< @since 1.15 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_KEYROUTER_SUPPORTED; /**< @since 1.15 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_E_KEYROUTER_WINDOW_KEYTABLE; /**< @since 1.15 */
/* Teamwork protocol */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_PROPERTY; /**< @since 1.18 */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_PRELOAD; /**< @since 1.18 */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_ACTIVATE; /**< @since 1.18 */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_DEACTIVATE; /**< @since 1.18 */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_OPEN; /**< @since 1.18 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_PROPERTY; /**< @since 1.18 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_PRELOAD; /**< @since 1.18 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_ACTIVATE; /**< @since 1.18 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_DEACTIVATE; /**< @since 1.18 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_OPEN; /**< @since 1.18 */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_COMPLETED; /**< @since 1.18 */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_PROGRESS; /**< @since 1.18 */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_STARTED; /**< @since 1.18 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_COMPLETED; /**< @since 1.18 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_PROGRESS; /**< @since 1.18 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_STARTED; /**< @since 1.18 */
/* Client-Side Decorations */
-EAPI extern Ecore_X_Atom ECORE_X_ATOM_GTK_FRAME_EXTENTS; /**< @since 1.19 */
+ECORE_X_API extern Ecore_X_Atom ECORE_X_ATOM_GTK_FRAME_EXTENTS; /**< @since 1.19 */
#endif /* _ECORE_X_ATOMS_H */
diff --git a/src/lib/ecore_x/ecore_x.c b/src/lib/ecore_x/ecore_x.c
index 0ad3befd22..8b17ec815f 100644
--- a/src/lib/ecore_x/ecore_x.c
+++ b/src/lib/ecore_x/ecore_x.c
@@ -29,7 +29,7 @@
#include "Ecore_Input.h"
static Ecore_X_Version _version = { VMAJ, VMIN, VMIC, VREV };
-EAPI Ecore_X_Version *ecore_x_version = &_version;
+ECORE_X_API Ecore_X_Version *ecore_x_version = &_version;
static Eina_Bool _ecore_x_fd_handler(void *data,
Ecore_Fd_Handler *fd_handler);
@@ -83,88 +83,88 @@ Ecore_X_Window _ecore_x_private_win = 0;
Ecore_X_Atom _ecore_x_atoms_wm_protocols[ECORE_X_WM_PROTOCOL_NUM];
-EAPI int ECORE_X_EVENT_ANY = 0;
-EAPI int ECORE_X_EVENT_MOUSE_IN = 0;
-EAPI int ECORE_X_EVENT_MOUSE_OUT = 0;
-EAPI int ECORE_X_EVENT_WINDOW_FOCUS_IN = 0;
-EAPI int ECORE_X_EVENT_WINDOW_FOCUS_OUT = 0;
-EAPI int ECORE_X_EVENT_WINDOW_KEYMAP = 0;
-EAPI int ECORE_X_EVENT_WINDOW_DAMAGE = 0;
-EAPI int ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE = 0;
-EAPI int ECORE_X_EVENT_WINDOW_CREATE = 0;
-EAPI int ECORE_X_EVENT_WINDOW_DESTROY = 0;
-EAPI int ECORE_X_EVENT_WINDOW_HIDE = 0;
-EAPI int ECORE_X_EVENT_WINDOW_SHOW = 0;
-EAPI int ECORE_X_EVENT_WINDOW_SHOW_REQUEST = 0;
-EAPI int ECORE_X_EVENT_WINDOW_REPARENT = 0;
-EAPI int ECORE_X_EVENT_WINDOW_CONFIGURE = 0;
-EAPI int ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST = 0;
-EAPI int ECORE_X_EVENT_WINDOW_GRAVITY = 0;
-EAPI int ECORE_X_EVENT_WINDOW_RESIZE_REQUEST = 0;
-EAPI int ECORE_X_EVENT_WINDOW_STACK = 0;
-EAPI int ECORE_X_EVENT_WINDOW_STACK_REQUEST = 0;
-EAPI int ECORE_X_EVENT_WINDOW_PROPERTY = 0;
-EAPI int ECORE_X_EVENT_WINDOW_COLORMAP = 0;
-EAPI int ECORE_X_EVENT_WINDOW_MAPPING = 0;
-EAPI int ECORE_X_EVENT_MAPPING_CHANGE = 0;
-EAPI int ECORE_X_EVENT_SELECTION_CLEAR = 0;
-EAPI int ECORE_X_EVENT_SELECTION_REQUEST = 0;
-EAPI int ECORE_X_EVENT_SELECTION_NOTIFY = 0;
-EAPI int ECORE_X_EVENT_FIXES_SELECTION_NOTIFY = 0;
-EAPI int ECORE_X_EVENT_CLIENT_MESSAGE = 0;
-EAPI int ECORE_X_EVENT_WINDOW_SHAPE = 0;
-EAPI int ECORE_X_EVENT_SCREENSAVER_NOTIFY = 0;
-EAPI int ECORE_X_EVENT_GESTURE_NOTIFY_FLICK;
-EAPI int ECORE_X_EVENT_GESTURE_NOTIFY_PAN;
-EAPI int ECORE_X_EVENT_GESTURE_NOTIFY_PINCHROTATION;
-EAPI int ECORE_X_EVENT_GESTURE_NOTIFY_TAP;
-EAPI int ECORE_X_EVENT_GESTURE_NOTIFY_TAPNHOLD;
-EAPI int ECORE_X_EVENT_GESTURE_NOTIFY_HOLD;
-EAPI int ECORE_X_EVENT_GESTURE_NOTIFY_GROUP;
-EAPI int ECORE_X_EVENT_SYNC_COUNTER = 0;
-EAPI int ECORE_X_EVENT_SYNC_ALARM = 0;
-EAPI int ECORE_X_EVENT_SCREEN_CHANGE = 0;
-EAPI int ECORE_X_EVENT_DAMAGE_NOTIFY = 0;
-EAPI int ECORE_X_EVENT_RANDR_CRTC_CHANGE = 0;
-EAPI int ECORE_X_EVENT_RANDR_OUTPUT_CHANGE = 0;
-EAPI int ECORE_X_EVENT_RANDR_OUTPUT_PROPERTY_NOTIFY = 0;
-EAPI int ECORE_X_EVENT_WINDOW_DELETE_REQUEST = 0;
-EAPI int ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST = 0;
-EAPI int ECORE_X_EVENT_WINDOW_STATE_REQUEST = 0;
-EAPI int ECORE_X_EVENT_FRAME_EXTENTS_REQUEST = 0;
-EAPI int ECORE_X_EVENT_PING = 0;
-EAPI int ECORE_X_EVENT_DESKTOP_CHANGE = 0;
-
-EAPI int ECORE_X_EVENT_STARTUP_SEQUENCE_NEW = 0;
-EAPI int ECORE_X_EVENT_STARTUP_SEQUENCE_CHANGE = 0;
-EAPI int ECORE_X_EVENT_STARTUP_SEQUENCE_REMOVE = 0;
-
-EAPI int ECORE_X_EVENT_XKB_STATE_NOTIFY = 0;
-EAPI int ECORE_X_EVENT_XKB_NEWKBD_NOTIFY = 0;
-
-
-EAPI int ECORE_X_EVENT_GENERIC = 0;
-
-EAPI int ECORE_X_EVENT_PRESENT_CONFIGURE = 0;
-EAPI int ECORE_X_EVENT_PRESENT_COMPLETE = 0;
-EAPI int ECORE_X_EVENT_PRESENT_IDLE = 0;
-
-EAPI int ECORE_X_MODIFIER_SHIFT = 0;
-EAPI int ECORE_X_MODIFIER_CTRL = 0;
-EAPI int ECORE_X_MODIFIER_ALT = 0;
-EAPI int ECORE_X_MODIFIER_WIN = 0;
-EAPI int ECORE_X_MODIFIER_ALTGR = 0;
-
-EAPI int ECORE_X_LOCK_SCROLL = 0;
-EAPI int ECORE_X_LOCK_NUM = 0;
-EAPI int ECORE_X_LOCK_CAPS = 0;
-EAPI int ECORE_X_LOCK_SHIFT = 0;
-
-EAPI int ECORE_X_RAW_BUTTON_PRESS = 0;
-EAPI int ECORE_X_RAW_BUTTON_RELEASE = 0;
-EAPI int ECORE_X_RAW_MOTION = 0;
-
-EAPI int ECORE_X_DEVICES_CHANGE = 0;
+ECORE_X_API int ECORE_X_EVENT_ANY = 0;
+ECORE_X_API int ECORE_X_EVENT_MOUSE_IN = 0;
+ECORE_X_API int ECORE_X_EVENT_MOUSE_OUT = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_FOCUS_IN = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_FOCUS_OUT = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_KEYMAP = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_DAMAGE = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_CREATE = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_DESTROY = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_HIDE = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_SHOW = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_SHOW_REQUEST = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_REPARENT = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_CONFIGURE = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_GRAVITY = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_RESIZE_REQUEST = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_STACK = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_STACK_REQUEST = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_PROPERTY = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_COLORMAP = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_MAPPING = 0;
+ECORE_X_API int ECORE_X_EVENT_MAPPING_CHANGE = 0;
+ECORE_X_API int ECORE_X_EVENT_SELECTION_CLEAR = 0;
+ECORE_X_API int ECORE_X_EVENT_SELECTION_REQUEST = 0;
+ECORE_X_API int ECORE_X_EVENT_SELECTION_NOTIFY = 0;
+ECORE_X_API int ECORE_X_EVENT_FIXES_SELECTION_NOTIFY = 0;
+ECORE_X_API int ECORE_X_EVENT_CLIENT_MESSAGE = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_SHAPE = 0;
+ECORE_X_API int ECORE_X_EVENT_SCREENSAVER_NOTIFY = 0;
+ECORE_X_API int ECORE_X_EVENT_GESTURE_NOTIFY_FLICK;
+ECORE_X_API int ECORE_X_EVENT_GESTURE_NOTIFY_PAN;
+ECORE_X_API int ECORE_X_EVENT_GESTURE_NOTIFY_PINCHROTATION;
+ECORE_X_API int ECORE_X_EVENT_GESTURE_NOTIFY_TAP;
+ECORE_X_API int ECORE_X_EVENT_GESTURE_NOTIFY_TAPNHOLD;
+ECORE_X_API int ECORE_X_EVENT_GESTURE_NOTIFY_HOLD;
+ECORE_X_API int ECORE_X_EVENT_GESTURE_NOTIFY_GROUP;
+ECORE_X_API int ECORE_X_EVENT_SYNC_COUNTER = 0;
+ECORE_X_API int ECORE_X_EVENT_SYNC_ALARM = 0;
+ECORE_X_API int ECORE_X_EVENT_SCREEN_CHANGE = 0;
+ECORE_X_API int ECORE_X_EVENT_DAMAGE_NOTIFY = 0;
+ECORE_X_API int ECORE_X_EVENT_RANDR_CRTC_CHANGE = 0;
+ECORE_X_API int ECORE_X_EVENT_RANDR_OUTPUT_CHANGE = 0;
+ECORE_X_API int ECORE_X_EVENT_RANDR_OUTPUT_PROPERTY_NOTIFY = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_DELETE_REQUEST = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST = 0;
+ECORE_X_API int ECORE_X_EVENT_WINDOW_STATE_REQUEST = 0;
+ECORE_X_API int ECORE_X_EVENT_FRAME_EXTENTS_REQUEST = 0;
+ECORE_X_API int ECORE_X_EVENT_PING = 0;
+ECORE_X_API int ECORE_X_EVENT_DESKTOP_CHANGE = 0;
+
+ECORE_X_API int ECORE_X_EVENT_STARTUP_SEQUENCE_NEW = 0;
+ECORE_X_API int ECORE_X_EVENT_STARTUP_SEQUENCE_CHANGE = 0;
+ECORE_X_API int ECORE_X_EVENT_STARTUP_SEQUENCE_REMOVE = 0;
+
+ECORE_X_API int ECORE_X_EVENT_XKB_STATE_NOTIFY = 0;
+ECORE_X_API int ECORE_X_EVENT_XKB_NEWKBD_NOTIFY = 0;
+
+
+ECORE_X_API int ECORE_X_EVENT_GENERIC = 0;
+
+ECORE_X_API int ECORE_X_EVENT_PRESENT_CONFIGURE = 0;
+ECORE_X_API int ECORE_X_EVENT_PRESENT_COMPLETE = 0;
+ECORE_X_API int ECORE_X_EVENT_PRESENT_IDLE = 0;
+
+ECORE_X_API int ECORE_X_MODIFIER_SHIFT = 0;
+ECORE_X_API int ECORE_X_MODIFIER_CTRL = 0;
+ECORE_X_API int ECORE_X_MODIFIER_ALT = 0;
+ECORE_X_API int ECORE_X_MODIFIER_WIN = 0;
+ECORE_X_API int ECORE_X_MODIFIER_ALTGR = 0;
+
+ECORE_X_API int ECORE_X_LOCK_SCROLL = 0;
+ECORE_X_API int ECORE_X_LOCK_NUM = 0;
+ECORE_X_API int ECORE_X_LOCK_CAPS = 0;
+ECORE_X_API int ECORE_X_LOCK_SHIFT = 0;
+
+ECORE_X_API int ECORE_X_RAW_BUTTON_PRESS = 0;
+ECORE_X_API int ECORE_X_RAW_BUTTON_RELEASE = 0;
+ECORE_X_API int ECORE_X_RAW_MOTION = 0;
+
+ECORE_X_API int ECORE_X_DEVICES_CHANGE = 0;
#ifdef LOGRT
static double t0 = 0.0;
@@ -710,7 +710,7 @@ close_display:
* being shut down. 0 is returned if an error occurs.
* @ingroup Ecore_X_Init_Group
*/
-EAPI int
+ECORE_X_API int
ecore_x_init(const char *name)
{
if (++_ecore_x_init_count != 1)
@@ -736,7 +736,7 @@ shutdown_ecore_event:
return --_ecore_x_init_count;
}
-EAPI int
+ECORE_X_API int
ecore_x_init_from_display(Ecore_X_Display *display)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(display, 0);
@@ -863,7 +863,7 @@ _ecore_x_shutdown2(void)
* being shut down. 0 is returned if an error occurs.
* @ingroup Ecore_X_Init_Group
*/
-EAPI int
+ECORE_X_API int
ecore_x_shutdown(void)
{
if (!_ecore_x_init_count)
@@ -888,7 +888,7 @@ ecore_x_shutdown(void)
*
* @ingroup Ecore_X_Init_Group
*/
-EAPI int
+ECORE_X_API int
ecore_x_disconnect(void)
{
if (--_ecore_x_init_count != 0)
@@ -914,7 +914,7 @@ ecore_x_disconnect(void)
* @return The current X display.
* @ingroup Ecore_X_Display_Attr_Group
*/
-EAPI Ecore_X_Display *
+ECORE_X_API Ecore_X_Display *
ecore_x_display_get(void)
{
return (Ecore_X_Display *)_ecore_x_disp;
@@ -925,7 +925,7 @@ ecore_x_display_get(void)
* @return The current X display file descriptor.
* @ingroup Ecore_X_Display_Attr_Group
*/
-EAPI int
+ECORE_X_API int
ecore_x_fd_get(void)
{
LOGFN;
@@ -938,7 +938,7 @@ ecore_x_fd_get(void)
* @return The current default screen.
* @ingroup Ecore_X_Display_Attr_Group
*/
-EAPI Ecore_X_Screen *
+ECORE_X_API Ecore_X_Screen *
ecore_x_default_screen_get(void)
{
LOGFN;
@@ -956,7 +956,7 @@ ecore_x_default_screen_get(void)
*
* @since 1.1
*/
-EAPI void
+ECORE_X_API void
ecore_x_screen_size_get(const Ecore_X_Screen *screen,
int *w,
int *h)
@@ -978,7 +978,7 @@ ecore_x_screen_size_get(const Ecore_X_Screen *screen,
*
* @since 1.1
*/
-EAPI int
+ECORE_X_API int
ecore_x_screen_count_get(void)
{
LOGFN;
@@ -995,7 +995,7 @@ ecore_x_screen_count_get(void)
*
* @since 1.1
*/
-EAPI int
+ECORE_X_API int
ecore_x_screen_index_get(const Ecore_X_Screen *screen)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(screen, -1);
@@ -1011,7 +1011,7 @@ ecore_x_screen_index_get(const Ecore_X_Screen *screen)
*
* @since 1.1
*/
-EAPI Ecore_X_Screen *
+ECORE_X_API Ecore_X_Screen *
ecore_x_screen_get(int idx)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(_ecore_x_disp, NULL);
@@ -1028,7 +1028,7 @@ ecore_x_screen_get(int idx)
* @param t The time in seconds
* @ingroup Ecore_X_Display_Attr_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_double_click_time_set(double t)
{
if (t < 0.0)
@@ -1045,7 +1045,7 @@ ecore_x_double_click_time_set(double t)
* @return The timeout for double clicks in seconds.
* @ingroup Ecore_X_Display_Attr_Group
*/
-EAPI double
+ECORE_X_API double
ecore_x_double_click_time_get(void)
{
return _ecore_x_double_click_time;
@@ -1062,7 +1062,7 @@ ecore_x_double_click_time_get(void)
* Sends all X commands in the X Display buffer.
* @ingroup Ecore_X_Flush_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_flush(void)
{
LOGFN;
@@ -1075,7 +1075,7 @@ ecore_x_flush(void)
* processed by the server.
* @ingroup Ecore_X_Flush_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_sync(void)
{
LOGFN;
@@ -1092,7 +1092,7 @@ ecore_x_sync(void)
*
* @param root The window whose children will be killed.
*/
-EAPI void
+ECORE_X_API void
ecore_x_killall(Ecore_X_Window root)
{
unsigned int j;
@@ -1127,7 +1127,7 @@ ecore_x_killall(Ecore_X_Window root)
*
* @param win Window of the client to be killed
*/
-EAPI void
+ECORE_X_API void
ecore_x_kill(Ecore_X_Window win)
{
LOGFN;
@@ -1139,7 +1139,7 @@ ecore_x_kill(Ecore_X_Window win)
/**
* Return the last event time
*/
-EAPI Ecore_X_Time
+ECORE_X_API Ecore_X_Time
ecore_x_current_time_get(void)
{
return _ecore_x_event_last_time;
@@ -1154,7 +1154,7 @@ ecore_x_current_time_get(void)
*
* @return the general screen DPI (dots/pixels per inch).
*/
-EAPI int
+ECORE_X_API int
ecore_x_dpi_get(void)
{
Screen *s;
@@ -1180,7 +1180,7 @@ ecore_x_dpi_get(void)
*
* @returns @c EINA_TRUE on success, @c EINA_FALSE otherwise.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_bell(int percent)
{
int ret;
@@ -1275,7 +1275,7 @@ _ecore_x_key_mask_get(XModifierKeymap *mod, KeySym sym)
* @return An array of all the root windows. @c NULL is returned if memory
* could not be allocated for the list, or if @p num_ret is @c NULL.
*/
-EAPI Ecore_X_Window *
+ECORE_X_API Ecore_X_Window *
ecore_x_window_root_list(int *num_ret)
{
int num, i;
@@ -1299,7 +1299,7 @@ ecore_x_window_root_list(int *num_ret)
return roots;
}
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_root_first_get(void)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(_ecore_x_disp, 0);
@@ -1332,7 +1332,7 @@ _ecore_x_window_manage_error(void *data EINA_UNUSED)
_ecore_x_window_manage_succeeded = EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_window_manage(Ecore_X_Window win)
{
XWindowAttributes att;
@@ -1366,7 +1366,7 @@ ecore_x_window_manage(Ecore_X_Window win)
return EINA_TRUE;
}
-EAPI void
+ECORE_X_API void
ecore_x_window_container_manage(Ecore_X_Window win)
{
LOGFN;
@@ -1378,7 +1378,7 @@ ecore_x_window_container_manage(Ecore_X_Window win)
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_client_manage(Ecore_X_Window win)
{
LOGFN;
@@ -1398,7 +1398,7 @@ ecore_x_window_client_manage(Ecore_X_Window win)
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_sniff(Ecore_X_Window win)
{
LOGFN;
@@ -1411,7 +1411,7 @@ ecore_x_window_sniff(Ecore_X_Window win)
}
/* this is internal-only for now */
-EAPI void
+ECORE_X_API void
ecore_x_window_root_properties_select(void)
{
LOGFN;
@@ -1421,7 +1421,7 @@ ecore_x_window_root_properties_select(void)
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_client_sniff(Ecore_X_Window win)
{
LOGFN;
@@ -1439,7 +1439,7 @@ ecore_x_window_client_sniff(Ecore_X_Window win)
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_window_attributes_get(Ecore_X_Window win,
Ecore_X_Window_Attributes *att_ret)
{
@@ -1485,7 +1485,7 @@ ecore_x_window_attributes_get(Ecore_X_Window win,
return EINA_TRUE;
}
-EAPI void
+ECORE_X_API void
ecore_x_window_save_set_add(Ecore_X_Window win)
{
LOGFN;
@@ -1494,7 +1494,7 @@ ecore_x_window_save_set_add(Ecore_X_Window win)
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_save_set_del(Ecore_X_Window win)
{
LOGFN;
@@ -1503,7 +1503,7 @@ ecore_x_window_save_set_del(Ecore_X_Window win)
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI Ecore_X_Window *
+ECORE_X_API Ecore_X_Window *
ecore_x_window_children_get(Ecore_X_Window win,
int *num)
{
@@ -1537,7 +1537,7 @@ ecore_x_window_children_get(Ecore_X_Window win,
return windows;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_pointer_control_set(int accel_num,
int accel_denom,
int threshold)
@@ -1551,7 +1551,7 @@ ecore_x_pointer_control_set(int accel_num,
return ret;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_pointer_control_get(int *accel_num,
int *accel_denom,
int *threshold)
@@ -1565,7 +1565,7 @@ ecore_x_pointer_control_get(int *accel_num,
return ret;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_pointer_mapping_set(unsigned char *map,
int nmap)
{
@@ -1577,7 +1577,7 @@ ecore_x_pointer_mapping_set(unsigned char *map,
return ret;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_pointer_mapping_get(unsigned char *map,
int nmap)
{
@@ -1589,7 +1589,7 @@ ecore_x_pointer_mapping_get(unsigned char *map,
return ret;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_pointer_grab(Ecore_X_Window win)
{
Eina_Bool ret;
@@ -1604,7 +1604,7 @@ ecore_x_pointer_grab(Ecore_X_Window win)
return ret;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_pointer_confine_grab(Ecore_X_Window win)
{
Eina_Bool ret;
@@ -1619,7 +1619,7 @@ ecore_x_pointer_confine_grab(Ecore_X_Window win)
return ret;
}
-EAPI void
+ECORE_X_API void
ecore_x_pointer_ungrab(void)
{
LOGFN;
@@ -1628,7 +1628,7 @@ ecore_x_pointer_ungrab(void)
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_pointer_warp(Ecore_X_Window win,
int x,
int y)
@@ -1641,7 +1641,7 @@ ecore_x_pointer_warp(Ecore_X_Window win,
return ret;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_keyboard_grab(Ecore_X_Window win)
{
Eina_Bool ret;
@@ -1654,7 +1654,7 @@ ecore_x_keyboard_grab(Ecore_X_Window win)
return ret;
}
-EAPI void
+ECORE_X_API void
ecore_x_keyboard_ungrab(void)
{
LOGFN;
@@ -1662,7 +1662,7 @@ ecore_x_keyboard_ungrab(void)
XUngrabKeyboard(_ecore_x_disp, CurrentTime);
}
-EAPI void
+ECORE_X_API void
ecore_x_grab(void)
{
LOGFN;
@@ -1672,7 +1672,7 @@ ecore_x_grab(void)
XGrabServer(_ecore_x_disp);
}
-EAPI void
+ECORE_X_API void
ecore_x_ungrab(void)
{
LOGFN;
@@ -1690,7 +1690,7 @@ Eina_Bool (*_ecore_window_grab_replay_func)(void *data,
void *event);
void *_ecore_window_grab_replay_data;
-EAPI void
+ECORE_X_API void
ecore_x_passive_grab_replay_func_set(Eina_Bool (*func)(void *data,
int event_type,
void *event),
@@ -1745,7 +1745,7 @@ _ecore_x_window_button_grab_internal(Ecore_X_Window win,
win, False, ev, GrabModeSync, GrabModeAsync, None, None);
}
-EAPI void
+ECORE_X_API void
ecore_x_window_button_grab(Ecore_X_Window win,
int button,
Ecore_X_Event_Mask event_mask,
@@ -1860,7 +1860,7 @@ _ecore_x_window_button_ungrab_internal(Ecore_X_Window win,
}
}
-EAPI void
+ECORE_X_API void
ecore_x_window_button_ungrab(Ecore_X_Window win,
int button,
int mod,
@@ -1964,7 +1964,7 @@ _ecore_x_window_key_grab_internal(Ecore_X_Window win,
return keycode;
}
-EAPI void
+ECORE_X_API void
ecore_x_window_key_grab(Ecore_X_Window win,
const char *key,
int mod,
@@ -2076,7 +2076,7 @@ _ecore_x_window_key_ungrab_internal(Ecore_X_Window win,
return keycode;
}
-EAPI void
+ECORE_X_API void
ecore_x_window_key_ungrab(Ecore_X_Window win,
const char *key,
int mod,
@@ -2135,7 +2135,7 @@ _ecore_x_key_grab_resume(void)
*
* @return @c EINA_TRUE on success @c EINA_FALSE otherwise.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_client_message32_send(Ecore_X_Window win,
Ecore_X_Atom type,
Ecore_X_Event_Mask mask,
@@ -2175,7 +2175,7 @@ ecore_x_client_message32_send(Ecore_X_Window win,
*
* @return @c EINA_TRUE on success, @c EINA_FALSE otherwise.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_client_message8_send(Ecore_X_Window win,
Ecore_X_Atom type,
const void *data,
@@ -2203,7 +2203,7 @@ ecore_x_client_message8_send(Ecore_X_Window win,
return ret;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_mouse_move_send(Ecore_X_Window win,
int x,
int y)
@@ -2235,7 +2235,7 @@ ecore_x_mouse_move_send(Ecore_X_Window win,
return ret;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_mouse_down_send(Ecore_X_Window win,
int x,
int y,
@@ -2268,7 +2268,7 @@ ecore_x_mouse_down_send(Ecore_X_Window win,
return ret;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_mouse_up_send(Ecore_X_Window win,
int x,
int y,
@@ -2301,7 +2301,7 @@ ecore_x_mouse_up_send(Ecore_X_Window win,
return ret;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_mouse_in_send(Ecore_X_Window win,
int x,
int y)
@@ -2335,7 +2335,7 @@ ecore_x_mouse_in_send(Ecore_X_Window win,
return ret;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_mouse_out_send(Ecore_X_Window win,
int x,
int y)
@@ -2369,7 +2369,7 @@ ecore_x_mouse_out_send(Ecore_X_Window win,
return ret;
}
-EAPI void
+ECORE_X_API void
ecore_x_focus_reset(void)
{
LOGFN;
@@ -2378,7 +2378,7 @@ ecore_x_focus_reset(void)
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_events_allow_all(void)
{
LOGFN;
@@ -2387,7 +2387,7 @@ ecore_x_events_allow_all(void)
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_pointer_last_xy_get(int *x,
int *y)
{
@@ -2398,7 +2398,7 @@ ecore_x_pointer_last_xy_get(int *x,
*y = _ecore_x_event_last_root_y;
}
-EAPI void
+ECORE_X_API void
ecore_x_pointer_xy_get(Ecore_X_Window win,
int *x,
int *y)
@@ -2419,7 +2419,7 @@ ecore_x_pointer_xy_get(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_pointer_root_xy_get(int *x, int *y)
{
Ecore_X_Window *root;
@@ -2455,7 +2455,7 @@ ecore_x_pointer_root_xy_get(int *x, int *y)
* @return The visual id.
* @since 1.1.0
*/
-EAPI unsigned int
+ECORE_X_API unsigned int
ecore_x_visual_id_get(Ecore_X_Visual visual)
{
unsigned int vis;
@@ -2473,7 +2473,7 @@ ecore_x_visual_id_get(Ecore_X_Visual visual)
* @return The default visual.
* @since 1.1.0
*/
-EAPI Ecore_X_Visual
+ECORE_X_API Ecore_X_Visual
ecore_x_default_visual_get(Ecore_X_Display *disp,
Ecore_X_Screen *screen)
{
@@ -2491,7 +2491,7 @@ ecore_x_default_visual_get(Ecore_X_Display *disp,
* @return The default colormap.
* @since 1.1.0
*/
-EAPI Ecore_X_Colormap
+ECORE_X_API Ecore_X_Colormap
ecore_x_default_colormap_get(Ecore_X_Display *disp,
Ecore_X_Screen *screen)
{
@@ -2509,7 +2509,7 @@ ecore_x_default_colormap_get(Ecore_X_Display *disp,
* @return The default depth.
* @since 1.1.0
*/
-EAPI int
+ECORE_X_API int
ecore_x_default_depth_get(Ecore_X_Display *disp,
Ecore_X_Screen *screen)
{
@@ -2518,14 +2518,14 @@ ecore_x_default_depth_get(Ecore_X_Display *disp,
return depth;
}
-EAPI Ecore_X_Connection *
+ECORE_X_API Ecore_X_Connection *
ecore_x_connection_get(void)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(_ecore_x_disp, NULL);
return XGetXCBConnection(_ecore_x_disp);
}
-EAPI void
+ECORE_X_API void
ecore_x_xkb_select_group(int group)
{
#ifdef ECORE_XKB
@@ -2535,7 +2535,7 @@ ecore_x_xkb_select_group(int group)
#endif
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_xkb_track_state(void)
{
Eina_Bool ret = EINA_FALSE;
@@ -2549,7 +2549,7 @@ ecore_x_xkb_track_state(void)
return ret;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_xkb_state_get(Ecore_X_Xkb_State *state)
{
Eina_Bool ret = EINA_FALSE;
diff --git a/src/lib/ecore_x/ecore_x_api.h b/src/lib/ecore_x/ecore_x_api.h
new file mode 100644
index 0000000000..cf2a9adc74
--- /dev/null
+++ b/src/lib/ecore_x/ecore_x_api.h
@@ -0,0 +1,34 @@
+#ifndef _EFL_ECORE_X_API_H
+#define _EFL_ECORE_X_API_H
+
+#ifdef ECORE_X_API
+#error ECORE_X_API should not be already defined
+#endif
+
+#ifdef _WIN32
+# ifndef ECORE_X_STATIC
+# ifdef ECORE_X_BUILD
+# define ECORE_X_API __declspec(dllexport)
+# else
+# define ECORE_X_API __declspec(dllimport)
+# endif
+# else
+# define ECORE_X_API
+# endif
+# define ECORE_X_API_WEAK
+#else
+# ifdef __GNUC__
+# if __GNUC__ >= 4
+# define ECORE_X_API __attribute__ ((visibility("default")))
+# define ECORE_X_API_WEAK __attribute__ ((weak))
+# else
+# define ECORE_X_API
+# define ECORE_X_API_WEAK
+# endif
+# else
+# define ECORE_X_API
+# define ECORE_X_API_WEAK
+# endif
+#endif
+
+#endif
diff --git a/src/lib/ecore_x/ecore_x_atoms.c b/src/lib/ecore_x/ecore_x_atoms.c
index d3d39fa29d..3ab1179633 100644
--- a/src/lib/ecore_x/ecore_x_atoms.c
+++ b/src/lib/ecore_x/ecore_x_atoms.c
@@ -41,7 +41,7 @@ _ecore_x_atoms_init(void)
* @param name The given name.
* @return Associated atom value.
*/
-EAPI Ecore_X_Atom
+ECORE_X_API Ecore_X_Atom
ecore_x_atom_get(const char *name)
{
Ecore_X_Atom atom;
@@ -53,7 +53,7 @@ ecore_x_atom_get(const char *name)
return atom;
}
-EAPI void
+ECORE_X_API void
ecore_x_atoms_get(const char **names,
int num,
Ecore_X_Atom *atoms)
@@ -70,7 +70,7 @@ ecore_x_atoms_get(const char **names,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI char *
+ECORE_X_API char *
ecore_x_atom_name_get(Ecore_X_Atom atom)
{
char *name;
diff --git a/src/lib/ecore_x/ecore_x_atoms_decl.h b/src/lib/ecore_x/ecore_x_atoms_decl.h
index c4d8ead63f..c15ab0b0e0 100644
--- a/src/lib/ecore_x/ecore_x_atoms_decl.h
+++ b/src/lib/ecore_x/ecore_x_atoms_decl.h
@@ -1,89 +1,89 @@
/* generic atoms */
-EAPI Ecore_X_Atom ECORE_X_ATOM_ATOM = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_CARDINAL = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_INTEGER = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_FLOAT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_COMPOUND_TEXT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_FILE_NAME = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_STRING = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_TEXT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_X_MOZ_URL = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_UTF8_STRING = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_WINDOW = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_PIXMAP = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_VISUALID = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_ATOM = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_CARDINAL = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_INTEGER = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_FLOAT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_COMPOUND_TEXT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_FILE_NAME = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_STRING = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_TEXT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_X_MOZ_URL = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_UTF8_STRING = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WINDOW = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_PIXMAP = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_VISUALID = 0;
/* dnd atoms */
-EAPI Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_XDND = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_SELECTION_XDND = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_AWARE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_ENTER = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_TYPE_LIST = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_POSITION = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_COPY = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_MOVE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_PRIVATE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_ASK = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_LIST = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_LINK = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_DESCRIPTION = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_PROXY = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_STATUS = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_LEAVE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_DROP = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_FINISHED = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_XDND_DIRECTSAVE0 = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_XDND = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_SELECTION_XDND = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_AWARE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_ENTER = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_TYPE_LIST = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_POSITION = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_COPY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_MOVE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_PRIVATE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_ASK = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_LIST = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_LINK = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_DESCRIPTION = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_PROXY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_STATUS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_LEAVE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_DROP = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_FINISHED = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_XDND_DIRECTSAVE0 = 0;
/* dnd atoms that need to be exposed to the application interface */
-EAPI Ecore_X_Atom ECORE_X_DND_ACTION_COPY = 0;
-EAPI Ecore_X_Atom ECORE_X_DND_ACTION_MOVE = 0;
-EAPI Ecore_X_Atom ECORE_X_DND_ACTION_LINK = 0;
-EAPI Ecore_X_Atom ECORE_X_DND_ACTION_ASK = 0;
-EAPI Ecore_X_Atom ECORE_X_DND_ACTION_PRIVATE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_DND_ACTION_COPY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_DND_ACTION_MOVE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_DND_ACTION_LINK = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_DND_ACTION_ASK = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_DND_ACTION_PRIVATE = 0;
/* old E atom */
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_FRAME_SIZE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_FRAME_SIZE = 0;
/* old Gnome atom */
-EAPI Ecore_X_Atom ECORE_X_ATOM_WIN_LAYER = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WIN_LAYER = 0;
/* ICCCM atoms */
/* ICCCM: client properties */
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_NAME = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_ICON_NAME = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_NORMAL_HINTS = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_SIZE_HINTS = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_HINTS = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_CLASS = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_TRANSIENT_FOR = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_PROTOCOLS = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_COLORMAP_WINDOWS = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_COMMAND = 0; /* obsolete */
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_CLIENT_MACHINE = 0; /* obsolete */
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_NAME = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_ICON_NAME = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_NORMAL_HINTS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_SIZE_HINTS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_HINTS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_CLASS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_TRANSIENT_FOR = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_PROTOCOLS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_COLORMAP_WINDOWS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_COMMAND = 0; /* obsolete */
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_CLIENT_MACHINE = 0; /* obsolete */
/* ICCCM: window manager properties */
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_STATE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_ICON_SIZE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_STATE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_ICON_SIZE = 0;
/* ICCCM: WM_STATE property */
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_CHANGE_STATE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_CHANGE_STATE = 0;
/* ICCCM: WM_PROTOCOLS properties */
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_TAKE_FOCUS = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_SAVE_YOURSELF = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_DELETE_WINDOW = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_TAKE_FOCUS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_SAVE_YOURSELF = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_DELETE_WINDOW = 0;
/* ICCCM: WM_COLORMAP properties */
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_COLORMAP_NOTIFY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_COLORMAP_NOTIFY = 0;
/* ICCCM: session management properties */
-EAPI Ecore_X_Atom ECORE_X_ATOM_SM_CLIENT_ID = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_CLIENT_LEADER = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_WM_WINDOW_ROLE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_SM_CLIENT_ID = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_CLIENT_LEADER = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_WM_WINDOW_ROLE = 0;
/* Motif WM atom */
-EAPI Ecore_X_Atom ECORE_X_ATOM_MOTIF_WM_HINTS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_MOTIF_WM_HINTS = 0;
/* NetWM 1.3 atoms (http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html) */
@@ -91,302 +91,302 @@ EAPI Ecore_X_Atom ECORE_X_ATOM_MOTIF_WM_HINTS = 0;
* NetWM: Root Window Properties and related messages (complete)
*/
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_SUPPORTED = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_CLIENT_LIST = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_CLIENT_LIST_STACKING = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_NUMBER_OF_DESKTOPS = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_GEOMETRY = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_VIEWPORT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_CURRENT_DESKTOP = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_NAMES = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_ACTIVE_WINDOW = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WORKAREA = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_SUPPORTING_WM_CHECK = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_VIRTUAL_ROOTS = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_LAYOUT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_SHOWING_DESKTOP = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_SUPPORTED = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_CLIENT_LIST = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_CLIENT_LIST_STACKING = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_NUMBER_OF_DESKTOPS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_GEOMETRY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_VIEWPORT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_CURRENT_DESKTOP = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_NAMES = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_ACTIVE_WINDOW = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WORKAREA = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_SUPPORTING_WM_CHECK = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_VIRTUAL_ROOTS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_LAYOUT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_SHOWING_DESKTOP = 0;
/*
* NetWM: Other Root Window Messages (complete)
*/
/* pager */
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_CLOSE_WINDOW = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_MOVERESIZE_WINDOW = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_MOVERESIZE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_RESTACK_WINDOW = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_CLOSE_WINDOW = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_MOVERESIZE_WINDOW = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_MOVERESIZE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_RESTACK_WINDOW = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_REQUEST_FRAME_EXTENTS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_REQUEST_FRAME_EXTENTS = 0;
/*
* NetWM: Application Window Properties (complete)
*/
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_NAME = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_VISIBLE_NAME = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON_NAME = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_VISIBLE_ICON_NAME = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_DESKTOP = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_NAME = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_VISIBLE_NAME = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON_NAME = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_VISIBLE_ICON_NAME = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_DESKTOP = 0;
/* window type */
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DESKTOP = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DOCK = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLBAR = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_MENU = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_UTILITY = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_SPLASH = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DIALOG = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NORMAL = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DROPDOWN_MENU = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_POPUP_MENU = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLTIP = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NOTIFICATION = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_COMBO = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DND = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DESKTOP = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DOCK = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLBAR = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_MENU = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_UTILITY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_SPLASH = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DIALOG = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NORMAL = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DROPDOWN_MENU = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_POPUP_MENU = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLTIP = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NOTIFICATION = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_COMBO = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DND = 0;
/* state */
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MODAL = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_STICKY = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_VERT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_HORZ = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SHADED = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SKIP_TASKBAR = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SKIP_PAGER = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_HIDDEN = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_FULLSCREEN = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_ABOVE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_BELOW = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_DEMANDS_ATTENTION = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MODAL = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_STICKY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_VERT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_HORZ = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SHADED = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SKIP_TASKBAR = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SKIP_PAGER = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_HIDDEN = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_FULLSCREEN = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_ABOVE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_BELOW = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_DEMANDS_ATTENTION = 0;
/* allowed actions */
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ALLOWED_ACTIONS = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MOVE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_RESIZE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MINIMIZE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_SHADE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_STICK = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_HORZ = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_VERT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_FULLSCREEN = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CLOSE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_ABOVE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_BELOW = 0;
-
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT_PARTIAL = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON_GEOMETRY = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_PID = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_HANDLED_ICONS = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_USER_TIME = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_ID = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_FRAME_EXTENTS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_ALLOWED_ACTIONS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MOVE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_RESIZE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MINIMIZE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_SHADE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_STICK = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_HORZ = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_VERT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_FULLSCREEN = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CLOSE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_ABOVE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_BELOW = 0;
+
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT_PARTIAL = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON_GEOMETRY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_PID = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_HANDLED_ICONS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_USER_TIME = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_ID = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_FRAME_EXTENTS = 0;
/*
* NetWM: Window Manager Protocols (complete)
*/
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_PING = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_SYNC_REQUEST = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_SYNC_REQUEST_COUNTER = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_PING = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_SYNC_REQUEST = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_SYNC_REQUEST_COUNTER = 0;
/*
* NetWM: Not in the spec
*/
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_OPACITY = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_SHADOW = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_SHADE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_OPACITY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_SHADOW = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_SHADE = 0;
/*
* Startup Notification (http://standards.freedesktop.org/startup-notification-spec/startup-notification-0.1.txt)
*/
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_INFO_BEGIN = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_INFO = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_INFO_BEGIN = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_INFO = 0;
/* selection atoms */
-EAPI Ecore_X_Atom ECORE_X_ATOM_SELECTION_TARGETS = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_SELECTION_PRIMARY = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_SELECTION_SECONDARY = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_SELECTION_CLIPBOARD = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_PRIMARY = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_SECONDARY = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_CLIPBOARD = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_SELECTION_TARGETS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_SELECTION_PRIMARY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_SELECTION_SECONDARY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_SELECTION_CLIPBOARD = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_PRIMARY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_SECONDARY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_CLIPBOARD = 0;
/* currently E specific virtual keyboard extension, aim to submit to netwm spec
* later */
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_STATE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_ON = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_OFF = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_ALPHA = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_NUMERIC = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PIN = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PHONE_NUMBER = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_HEX = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_TERMINAL = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PASSWORD = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_IP = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_HOST = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_FILE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_URL = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_KEYPAD = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_J2ME = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_STATE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_ON = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_OFF = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_ALPHA = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_NUMERIC = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PIN = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PHONE_NUMBER = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_HEX = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_TERMINAL = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PASSWORD = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_IP = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_HOST = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_FILE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_URL = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_KEYPAD = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_J2ME = 0;
/* currently E specific illume extension */
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ZONE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ZONE_LIST = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CONFORMANT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE_SINGLE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE_DUAL_TOP = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE_DUAL_LEFT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_FOCUS_BACK = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_FOCUS_FORWARD = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_FOCUS_HOME = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLOSE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_HOME_NEW = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_HOME_DEL = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_LOCKED = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_START = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_END = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_GEOMETRY = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_SOFTKEY_GEOMETRY = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_KEYBOARD_GEOMETRY = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_STATE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_STATE_TOGGLE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_ON = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_OFF = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_PRIORITY_MAJOR = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_PRIORITY_MINOR = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_ZONE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_POSITION_UPDATE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_STATE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_ON = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_OFF = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_OPACITY_MODE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_OPAQUE= 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TRANSLUCENT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TRANSPARENT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TYPE_MODE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TYPE_1 = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TYPE_2 = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TYPE_3 = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_AVAILABLE_ANGLE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_ANGLE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_ROOT_ANGLE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLIPBOARD_STATE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLIPBOARD_GEOMETRY = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLIPBOARD_ON = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLIPBOARD_OFF = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_WINDOW_STATE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_WINDOW_STATE_NORMAL = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_WINDOW_STATE_FLOATING = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_CONTROL = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_NEXT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_PREV = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_ACTIVATE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_OVER = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ_NEXT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ_PREV = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_UP = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_DOWN = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_BACK = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_SCROLL = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_MOUSE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_ENABLE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_DISABLE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ZONE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ZONE_LIST = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CONFORMANT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE_SINGLE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE_DUAL_TOP = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_MODE_DUAL_LEFT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_FOCUS_BACK = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_FOCUS_FORWARD = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_FOCUS_HOME = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLOSE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_HOME_NEW = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_HOME_DEL = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_LOCKED = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_START = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_END = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_GEOMETRY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_SOFTKEY_GEOMETRY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_KEYBOARD_GEOMETRY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_STATE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_STATE_TOGGLE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_ON = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_OFF = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_PRIORITY_MAJOR = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_PRIORITY_MINOR = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_ZONE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL_POSITION_UPDATE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_STATE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_ON = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_OFF = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_OPACITY_MODE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_OPAQUE= 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TRANSLUCENT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TRANSPARENT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TYPE_MODE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TYPE_1 = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TYPE_2 = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_TYPE_3 = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_AVAILABLE_ANGLE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_ANGLE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_ROOT_ANGLE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLIPBOARD_STATE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLIPBOARD_GEOMETRY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLIPBOARD_ON = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_CLIPBOARD_OFF = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_WINDOW_STATE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_WINDOW_STATE_NORMAL = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_WINDOW_STATE_FLOATING = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_CONTROL = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_NEXT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_PREV = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_ACTIVATE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_OVER = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ_NEXT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ_PREV = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_UP = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_DOWN = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_BACK = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_SCROLL = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_MOUSE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_ENABLE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_DISABLE = 0;
/* Abi compat fix */
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ENABLE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_DISABLE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ENABLE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_DISABLE = 0;
/* End of Abi compat fix */
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_COUNTER = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_DRAW_DONE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_SUPPORTED = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_BEGIN = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_END = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_CANCEL = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_COUNTER = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_DRAW_DONE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_SUPPORTED = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_BEGIN = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_END = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_CANCEL = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_COMP_FLUSH = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_COMP_DUMP = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_COMP_PIXMAP = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_COMP_FLUSH = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_COMP_DUMP = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_COMP_PIXMAP = 0;
/* currently Emotion and E17 specific extension */
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIDEO_PARENT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_VIDEO_POSITION = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIDEO_PARENT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_VIDEO_POSITION = 0;
/* for sliding window */
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_SLIDING_WIN_STATE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_SLIDING_WIN_GEOMETRY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_SLIDING_WIN_STATE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_SLIDING_WIN_GEOMETRY = 0;
/* for window stacks */
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_STACK_TYPE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_STACK_POSITION = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_STACK_TYPE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_STACK_POSITION = 0;
/* for SDB(Samsung Debug Bridge) */
-EAPI Ecore_X_Atom ECORE_X_ATOM_SDB_SERVER_CONNECT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_SDB_SERVER_DISCONNECT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_SDB_SERVER_CONNECT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_SDB_SERVER_DISCONNECT = 0;
/* currently elementary and E specific extension */
/* @deprecated use ECORE_X_ATOM_E_WINDOW_PROFILE */
-EINA_DEPRECATED EAPI Ecore_X_Atom ECORE_X_ATOM_E_PROFILE = 0;
+EINA_DEPRECATED ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_PROFILE = 0;
/* @deprecated use ECORE_X_ATOM_E_WINDOW_PROFILE_AVAILABLE_LIST */
-EINA_DEPRECATED EAPI Ecore_X_Atom ECORE_X_ATOM_E_PROFILE_LIST = 0;
+EINA_DEPRECATED ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_PROFILE_LIST = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_SUPPORTED = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_CHANGE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_AVAILABLE_LIST = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_CHANGE_REQUEST = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_CHANGE_DONE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_SUPPORTED = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_CHANGE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_AVAILABLE_LIST = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_CHANGE_REQUEST = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_PROFILE_CHANGE_DONE = 0;
/* for deiconify approve protcol */
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_DEICONIFY_APPROVE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_DEICONIFY_APPROVE = 0;
/* E window rotation extension */
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_SUPPORTED = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_APP_SUPPORTED = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_AVAILABLE_LIST = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_PREFERRED_ROTATION = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_CHANGE_PREPARE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_CHANGE_PREPARE_DONE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_CHANGE_REQUEST = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_CHANGE_DONE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_SUPPORTED = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_APP_SUPPORTED = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_AVAILABLE_LIST = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_PREFERRED_ROTATION = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_CHANGE_PREPARE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_CHANGE_PREPARE_DONE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_CHANGE_REQUEST = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_ROTATION_CHANGE_DONE = 0;
/* E window auxiliary hint */
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_AUX_HINT_SUPPORTED_LIST = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_AUX_HINT_SUPPORT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_AUX_HINT = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_AUX_HINT_ALLOWED = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_AUX_HINT_SUPPORTED_LIST = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_AUX_HINT_SUPPORT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_AUX_HINT = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_WINDOW_AUX_HINT_ALLOWED = 0;
/* E keyrouter protocol */
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_KEYROUTER_SUPPORTED = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_E_KEYROUTER_WINDOW_KEYTABLE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_KEYROUTER_SUPPORTED = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_E_KEYROUTER_WINDOW_KEYTABLE = 0;
/* Teamwork protocol */
-EAPI Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_PROPERTY = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_PRELOAD = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_ACTIVATE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_DEACTIVATE = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_OPEN = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_PROPERTY = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_PRELOAD = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_ACTIVATE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_DEACTIVATE = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_OPEN = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_COMPLETED = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_PROGRESS = 0;
-EAPI Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_STARTED = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_COMPLETED = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_PROGRESS = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_TEAMWORK_STARTED = 0;
/* Client-Side Decorations */
-EAPI Ecore_X_Atom ECORE_X_ATOM_GTK_FRAME_EXTENTS = 0;
-//EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_OPAQUE_REGION = 0;
+ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_GTK_FRAME_EXTENTS = 0;
+//ECORE_X_API Ecore_X_Atom ECORE_X_ATOM_NET_WM_OPAQUE_REGION = 0;
typedef struct _Atom_Item Atom_Item;
diff --git a/src/lib/ecore_x/ecore_x_composite.c b/src/lib/ecore_x/ecore_x_composite.c
index 16ba2db635..3c88a3c8e1 100644
--- a/src/lib/ecore_x/ecore_x_composite.c
+++ b/src/lib/ecore_x/ecore_x_composite.c
@@ -35,14 +35,14 @@ _ecore_x_composite_init(void)
#endif
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_composite_query(void)
{
LOGFN;
return _composite_available;
}
-EAPI void
+ECORE_X_API void
ecore_x_composite_redirect_window(Ecore_X_Window win,
Ecore_X_Composite_Update_Type type)
{
@@ -65,7 +65,7 @@ ecore_x_composite_redirect_window(Ecore_X_Window win,
#endif /* ifdef ECORE_XCOMPOSITE */
}
-EAPI void
+ECORE_X_API void
ecore_x_composite_redirect_subwindows(Ecore_X_Window win,
Ecore_X_Composite_Update_Type type)
{
@@ -88,7 +88,7 @@ ecore_x_composite_redirect_subwindows(Ecore_X_Window win,
#endif /* ifdef ECORE_XCOMPOSITE */
}
-EAPI void
+ECORE_X_API void
ecore_x_composite_unredirect_window(Ecore_X_Window win,
Ecore_X_Composite_Update_Type type)
{
@@ -111,7 +111,7 @@ ecore_x_composite_unredirect_window(Ecore_X_Window win,
#endif /* ifdef ECORE_XCOMPOSITE */
}
-EAPI void
+ECORE_X_API void
ecore_x_composite_unredirect_subwindows(Ecore_X_Window win,
Ecore_X_Composite_Update_Type type)
{
@@ -134,7 +134,7 @@ ecore_x_composite_unredirect_subwindows(Ecore_X_Window win,
#endif /* ifdef ECORE_XCOMPOSITE */
}
-EAPI Ecore_X_Pixmap
+ECORE_X_API Ecore_X_Pixmap
ecore_x_composite_name_window_pixmap_get(Ecore_X_Window win)
{
Ecore_X_Pixmap pixmap = None;
@@ -146,7 +146,7 @@ ecore_x_composite_name_window_pixmap_get(Ecore_X_Window win)
return pixmap;
}
-EAPI void
+ECORE_X_API void
ecore_x_composite_window_events_disable(Ecore_X_Window win)
{
#ifdef ECORE_XCOMPOSITE
@@ -155,7 +155,7 @@ ecore_x_composite_window_events_disable(Ecore_X_Window win)
#endif /* ifdef ECORE_XCOMPOSITE */
}
-EAPI void
+ECORE_X_API void
ecore_x_composite_window_events_enable(Ecore_X_Window win)
{
#ifdef ECORE_XCOMPOSITE
@@ -164,7 +164,7 @@ ecore_x_composite_window_events_enable(Ecore_X_Window win)
#endif /* ifdef ECORE_XCOMPOSITE */
}
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_composite_render_window_enable(Ecore_X_Window root)
{
Ecore_X_Window win = 0;
@@ -176,7 +176,7 @@ ecore_x_composite_render_window_enable(Ecore_X_Window root)
return win;
}
-EAPI void
+ECORE_X_API void
ecore_x_composite_render_window_disable(Ecore_X_Window root)
{
#ifdef ECORE_XCOMPOSITE
diff --git a/src/lib/ecore_x/ecore_x_cursor.c b/src/lib/ecore_x/ecore_x_cursor.c
index c472c02af6..69e62bdd5f 100644
--- a/src/lib/ecore_x/ecore_x_cursor.c
+++ b/src/lib/ecore_x/ecore_x_cursor.c
@@ -6,13 +6,13 @@
#include "ecore_x_private.h"
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_cursor_color_supported_get(void)
{
return _ecore_x_xcursor;
}
-EAPI Ecore_X_Cursor
+ECORE_X_API Ecore_X_Cursor
ecore_x_cursor_new(Ecore_X_Window win,
int *pixels,
int w,
@@ -215,7 +215,7 @@ ecore_x_cursor_new(Ecore_X_Window win,
return 0;
}
-EAPI void
+ECORE_X_API void
ecore_x_cursor_free(Ecore_X_Cursor c)
{
LOGFN;
@@ -229,7 +229,7 @@ ecore_x_cursor_free(Ecore_X_Cursor c)
* Note that the return value must not be freed with
* ecore_x_cursor_free()!
*/
-EAPI Ecore_X_Cursor
+ECORE_X_API Ecore_X_Cursor
ecore_x_cursor_shape_get(int shape)
{
Ecore_X_Cursor cur;
@@ -241,7 +241,7 @@ ecore_x_cursor_shape_get(int shape)
return cur;
}
-EAPI void
+ECORE_X_API void
ecore_x_cursor_size_set(int size)
{
#ifdef ECORE_XCURSOR
@@ -254,7 +254,7 @@ ecore_x_cursor_size_set(int size)
#endif /* ifdef ECORE_XCURSOR */
}
-EAPI int
+ECORE_X_API int
ecore_x_cursor_size_get(void)
{
#ifdef ECORE_XCURSOR
diff --git a/src/lib/ecore_x/ecore_x_damage.c b/src/lib/ecore_x/ecore_x_damage.c
index 8a19a03d07..70272b94b0 100644
--- a/src/lib/ecore_x/ecore_x_damage.c
+++ b/src/lib/ecore_x/ecore_x_damage.c
@@ -28,13 +28,13 @@ _ecore_x_damage_init(void)
#endif /* ifdef ECORE_XDAMAGE */
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_damage_query(void)
{
return _damage_available;
}
-EAPI Ecore_X_Damage
+ECORE_X_API Ecore_X_Damage
ecore_x_damage_new(Ecore_X_Drawable d,
Ecore_X_Damage_Report_Level level)
{
@@ -51,7 +51,7 @@ ecore_x_damage_new(Ecore_X_Drawable d,
#endif /* ifdef ECORE_XDAMAGE */
}
-EAPI void
+ECORE_X_API void
ecore_x_damage_free(Ecore_X_Damage damage)
{
#ifdef ECORE_XDAMAGE
@@ -61,7 +61,7 @@ ecore_x_damage_free(Ecore_X_Damage damage)
#endif /* ifdef ECORE_XDAMAGE */
}
-EAPI void
+ECORE_X_API void
ecore_x_damage_subtract(Ecore_X_Damage damage,
Ecore_X_Region repair,
Ecore_X_Region parts)
diff --git a/src/lib/ecore_x/ecore_x_dnd.c b/src/lib/ecore_x/ecore_x_dnd.c
index b758be8e54..dbeb28ce54 100644
--- a/src/lib/ecore_x/ecore_x_dnd.c
+++ b/src/lib/ecore_x/ecore_x_dnd.c
@@ -10,12 +10,12 @@
#include "Ecore_X.h"
#include "Ecore_X_Atoms.h"
-EAPI int ECORE_X_EVENT_XDND_ENTER = 0;
-EAPI int ECORE_X_EVENT_XDND_POSITION = 0;
-EAPI int ECORE_X_EVENT_XDND_STATUS = 0;
-EAPI int ECORE_X_EVENT_XDND_LEAVE = 0;
-EAPI int ECORE_X_EVENT_XDND_DROP = 0;
-EAPI int ECORE_X_EVENT_XDND_FINISHED = 0;
+ECORE_X_API int ECORE_X_EVENT_XDND_ENTER = 0;
+ECORE_X_API int ECORE_X_EVENT_XDND_POSITION = 0;
+ECORE_X_API int ECORE_X_EVENT_XDND_STATUS = 0;
+ECORE_X_API int ECORE_X_EVENT_XDND_LEAVE = 0;
+ECORE_X_API int ECORE_X_EVENT_XDND_DROP = 0;
+ECORE_X_API int ECORE_X_EVENT_XDND_FINISHED = 0;
static Ecore_X_DND_Source *_source = NULL;
static Ecore_X_DND_Target *_target = NULL;
@@ -141,7 +141,7 @@ _ecore_x_dnd_converter_copy(char *target EINA_UNUSED,
}
}
-EAPI void
+ECORE_X_API void
ecore_x_dnd_aware_set(Ecore_X_Window win,
Eina_Bool on)
{
@@ -155,7 +155,7 @@ ecore_x_dnd_aware_set(Ecore_X_Window win,
ecore_x_window_prop_property_del(win, ECORE_X_ATOM_XDND_AWARE);
}
-EAPI int
+ECORE_X_API int
ecore_x_dnd_version_get(Ecore_X_Window win)
{
unsigned char *prop_data;
@@ -226,7 +226,7 @@ ecore_x_dnd_version_get(Ecore_X_Window win)
return 0;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_dnd_type_isset(Ecore_X_Window win,
const char *type)
{
@@ -255,7 +255,7 @@ ecore_x_dnd_type_isset(Ecore_X_Window win,
return ret;
}
-EAPI void
+ECORE_X_API void
ecore_x_dnd_type_set(Ecore_X_Window win,
const char *type,
Eina_Bool on)
@@ -332,7 +332,7 @@ ecore_x_dnd_type_set(Ecore_X_Window win,
free(newset);
}
-EAPI void
+ECORE_X_API void
ecore_x_dnd_types_set(Ecore_X_Window win,
const char **types,
unsigned int num_types)
@@ -363,7 +363,7 @@ ecore_x_dnd_types_set(Ecore_X_Window win,
}
}
-EAPI void
+ECORE_X_API void
ecore_x_dnd_actions_set(Ecore_X_Window win,
Ecore_X_Atom *actions,
unsigned int num_actions)
@@ -401,7 +401,7 @@ ecore_x_dnd_actions_set(Ecore_X_Window win,
* @param cb Callback to updated each time ecore_x sends a position update.
* @param data User data.
*/
-EAPI void
+ECORE_X_API void
ecore_x_dnd_callback_pos_update_set(
void (*cb)(void *,
Ecore_X_Xdnd_Position *data),
@@ -512,7 +512,7 @@ _ecore_x_dnd_drop(Eina_Bool self)
return status;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_dnd_begin(Ecore_X_Window source,
unsigned char *data,
int size)
@@ -520,13 +520,13 @@ ecore_x_dnd_begin(Ecore_X_Window source,
return _ecore_x_dnd_begin(source, EINA_FALSE, data, size);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_dnd_drop(void)
{
return _ecore_x_dnd_drop(EINA_FALSE);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_dnd_self_begin(Ecore_X_Window source,
unsigned char *data,
int size)
@@ -534,13 +534,13 @@ ecore_x_dnd_self_begin(Ecore_X_Window source,
return _ecore_x_dnd_begin(source, EINA_TRUE, data, size);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_dnd_self_drop(void)
{
return _ecore_x_dnd_drop(EINA_TRUE);
}
-EAPI void
+ECORE_X_API void
ecore_x_dnd_send_status(Eina_Bool will_accept,
Eina_Bool suppress,
Ecore_X_Rectangle rectangle,
@@ -595,7 +595,7 @@ ecore_x_dnd_send_status(Eina_Bool will_accept,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_dnd_send_finished(void)
{
XEvent xev = { 0 };
@@ -627,7 +627,7 @@ ecore_x_dnd_send_finished(void)
_target->state = ECORE_X_DND_TARGET_IDLE;
}
-EAPI void
+ECORE_X_API void
ecore_x_dnd_source_action_set(Ecore_X_Atom action)
{
_source->action = action;
@@ -635,7 +635,7 @@ ecore_x_dnd_source_action_set(Ecore_X_Atom action)
_ecore_x_dnd_drag(_source->prev.window, _source->prev.x, _source->prev.y);
}
-EAPI Ecore_X_Atom
+ECORE_X_API Ecore_X_Atom
ecore_x_dnd_source_action_get(void)
{
return _source->action;
@@ -771,7 +771,7 @@ _ecore_x_dnd_drag(Ecore_X_Window root,
_source->dest = win;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_dnd_abort(Ecore_X_Window xwin_source)
{
if (xwin_source == _source->win)
diff --git a/src/lib/ecore_x/ecore_x_dpms.c b/src/lib/ecore_x/ecore_x_dpms.c
index b55c1992f5..7181ad3814 100644
--- a/src/lib/ecore_x/ecore_x_dpms.c
+++ b/src/lib/ecore_x/ecore_x_dpms.c
@@ -39,7 +39,7 @@ _ecore_x_dpms_init(void)
* @return @c 1 if the X DPMS extension is available, @c 0 otherwise.
* @ingroup Ecore_X_DPMS_Group
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_dpms_query(void)
{
return _dpms_available;
@@ -50,7 +50,7 @@ ecore_x_dpms_query(void)
* @return @c 1 if the X server is capable of DPMS, @c 0 otherwise.
* @ingroup Ecore_X_DPMS_Group
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_dpms_capable_get(void)
{
#ifdef ECORE_XDPMS
@@ -67,7 +67,7 @@ ecore_x_dpms_capable_get(void)
* @return @c 1 if DPMS is enabled, @c 0 otherwise.
* @ingroup Ecore_X_DPMS_Group
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_dpms_enabled_get(void)
{
#ifdef ECORE_XDPMS
@@ -92,7 +92,7 @@ ecore_x_dpms_enabled_get(void)
* @return @c -1 othwhise.
*/
-EAPI Ecore_X_Dpms_Mode
+ECORE_X_API Ecore_X_Dpms_Mode
ecore_x_dpms_power_level_get(void)
{
#ifdef ECORE_XDPMS
@@ -113,7 +113,7 @@ ecore_x_dpms_power_level_get(void)
* @param enabled @c 0 to disable DPMS characteristics of the server, enable it otherwise.
* @ingroup Ecore_X_DPMS_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_dpms_enabled_set(int enabled)
{
#ifdef ECORE_XDPMS
@@ -134,7 +134,7 @@ ecore_x_dpms_enabled_set(int enabled)
* @param off Amount of time of inactivity before the monitor is shut off.
* @ingroup Ecore_X_DPMS_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_dpms_timeouts_get(unsigned int *standby,
unsigned int *suspend,
unsigned int *off)
@@ -154,7 +154,7 @@ ecore_x_dpms_timeouts_get(unsigned int *standby,
* @param off Amount of time of inactivity before the monitor is shut off.
* @ingroup Ecore_X_DPMS_Group
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_dpms_timeouts_set(unsigned int standby,
unsigned int suspend,
unsigned int off)
@@ -173,7 +173,7 @@ ecore_x_dpms_timeouts_set(unsigned int standby,
* @return The standby timeout value.
* @ingroup Ecore_X_DPMS_Group
*/
-EAPI unsigned int
+ECORE_X_API unsigned int
ecore_x_dpms_timeout_standby_get(void)
{
#ifdef ECORE_XDPMS
@@ -194,7 +194,7 @@ ecore_x_dpms_timeout_standby_get(void)
* @return The suspend timeout value.
* @ingroup Ecore_X_DPMS_Group
*/
-EAPI unsigned int
+ECORE_X_API unsigned int
ecore_x_dpms_timeout_suspend_get(void)
{
#ifdef ECORE_XDPMS
@@ -215,7 +215,7 @@ ecore_x_dpms_timeout_suspend_get(void)
* @return The off timeout value.
* @ingroup Ecore_X_DPMS_Group
*/
-EAPI unsigned int
+ECORE_X_API unsigned int
ecore_x_dpms_timeout_off_get(void)
{
#ifdef ECORE_XDPMS
@@ -235,7 +235,7 @@ ecore_x_dpms_timeout_off_get(void)
* @param new_timeout Amount of time of inactivity before standby mode will be invoked.
* @ingroup Ecore_X_DPMS_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_dpms_timeout_standby_set(unsigned int new_timeout)
{
#ifdef ECORE_XDPMS
@@ -253,7 +253,7 @@ ecore_x_dpms_timeout_standby_set(unsigned int new_timeout)
* @param new_timeout Amount of time of inactivity before the screen is placed into suspend mode.
* @ingroup Ecore_X_DPMS_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_dpms_timeout_suspend_set(unsigned int new_timeout)
{
#ifdef ECORE_XDPMS
@@ -271,7 +271,7 @@ ecore_x_dpms_timeout_suspend_set(unsigned int new_timeout)
* @param new_timeout Amount of time of inactivity before the monitor is shut off.
* @ingroup Ecore_X_DPMS_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_dpms_timeout_off_set(unsigned int new_timeout)
{
#ifdef ECORE_XDPMS
@@ -289,7 +289,7 @@ ecore_x_dpms_timeout_off_set(unsigned int new_timeout)
* @param on If DPMS is to be forced on (EINA_TRUE) or forced off
* @ingroup Ecore_X_DPMS_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_dpms_force(Eina_Bool on)
{
#ifdef ECORE_XDPMS
diff --git a/src/lib/ecore_x/ecore_x_drawable.c b/src/lib/ecore_x/ecore_x_drawable.c
index dcd457c67d..dba4c4d7c4 100644
--- a/src/lib/ecore_x/ecore_x_drawable.c
+++ b/src/lib/ecore_x/ecore_x_drawable.c
@@ -20,7 +20,7 @@
* @param h Pointer to an integer into which the height is to be stored.
* @ingroup Ecore_X_Drawable_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_drawable_geometry_get(Ecore_X_Drawable d,
int *x,
int *y,
@@ -62,7 +62,7 @@ ecore_x_drawable_geometry_get(Ecore_X_Drawable d,
* @return The border width of the given drawable.
* @ingroup Ecore_X_Drawable_Group
*/
-EAPI int
+ECORE_X_API int
ecore_x_drawable_border_width_get(Ecore_X_Drawable d)
{
Window dummy_win;
@@ -84,7 +84,7 @@ ecore_x_drawable_border_width_get(Ecore_X_Drawable d)
* @return The depth of the given drawable.
* @ingroup Ecore_X_Drawable_Group
*/
-EAPI int
+ECORE_X_API int
ecore_x_drawable_depth_get(Ecore_X_Drawable d)
{
Window dummy_win;
@@ -109,7 +109,7 @@ ecore_x_drawable_depth_get(Ecore_X_Drawable d)
* @param width The width of the rectangle.
* @param height The height of the rectangle.
*/
-EAPI void
+ECORE_X_API void
ecore_x_drawable_rectangle_fill(Ecore_X_Drawable d,
Ecore_X_GC gc,
int x,
diff --git a/src/lib/ecore_x/ecore_x_e.c b/src/lib/ecore_x/ecore_x_e.c
index 8ba71739f0..51d94a8517 100644
--- a/src/lib/ecore_x/ecore_x_e.c
+++ b/src/lib/ecore_x/ecore_x_e.c
@@ -20,12 +20,12 @@
#include "Ecore_X.h"
#include "Ecore_X_Atoms.h"
-EAPI void
+ECORE_X_API void
ecore_x_e_init(void)
{
}
-EAPI void
+ECORE_X_API void
ecore_x_e_frame_size_set(Ecore_X_Window win,
int fl,
int fr,
@@ -42,7 +42,7 @@ ecore_x_e_frame_size_set(Ecore_X_Window win,
ecore_x_window_prop_card32_set(win, ECORE_X_ATOM_E_FRAME_SIZE, frames, 4);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_virtual_keyboard_set(Ecore_X_Window win,
unsigned int is_keyboard)
{
@@ -51,7 +51,7 @@ ecore_x_e_virtual_keyboard_set(Ecore_X_Window win,
&is_keyboard, 1);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_virtual_keyboard_get(Ecore_X_Window win)
{
unsigned int val = 0;
@@ -172,7 +172,7 @@ _ecore_x_e_vkbd_atom_get(Ecore_X_Virtual_Keyboard_State state)
return 0;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_virtual_keyboard_state_set(Ecore_X_Window win,
Ecore_X_Virtual_Keyboard_State state)
{
@@ -184,7 +184,7 @@ ecore_x_e_virtual_keyboard_state_set(Ecore_X_Window win,
&atom, 1);
}
-EAPI Ecore_X_Virtual_Keyboard_State
+ECORE_X_API Ecore_X_Virtual_Keyboard_State
ecore_x_e_virtual_keyboard_state_get(Ecore_X_Window win)
{
Ecore_X_Atom atom = 0;
@@ -197,7 +197,7 @@ ecore_x_e_virtual_keyboard_state_get(Ecore_X_Window win)
return _ecore_x_e_vkbd_state_get(atom);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_virtual_keyboard_state_send(Ecore_X_Window win,
Ecore_X_Virtual_Keyboard_State state)
{
@@ -243,7 +243,7 @@ _ecore_x_e_illume_mode_get(Ecore_X_Atom atom)
return ECORE_X_ILLUME_MODE_UNKNOWN;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_zone_set(Ecore_X_Window win,
Ecore_X_Window zone)
{
@@ -252,7 +252,7 @@ ecore_x_e_illume_zone_set(Ecore_X_Window win,
&zone, 1);
}
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_e_illume_zone_get(Ecore_X_Window win)
{
Ecore_X_Window zone = 0;
@@ -267,7 +267,7 @@ ecore_x_e_illume_zone_get(Ecore_X_Window win)
return zone;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_zone_list_set(Ecore_X_Window win,
Ecore_X_Window *zones,
unsigned int n_zones)
@@ -277,7 +277,7 @@ ecore_x_e_illume_zone_list_set(Ecore_X_Window win,
zones, n_zones);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_conformant_set(Ecore_X_Window win,
unsigned int is_conformant)
{
@@ -286,7 +286,7 @@ ecore_x_e_illume_conformant_set(Ecore_X_Window win,
&is_conformant, 1);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_illume_conformant_get(Ecore_X_Window win)
{
unsigned int val = 0;
@@ -301,7 +301,7 @@ ecore_x_e_illume_conformant_get(Ecore_X_Window win)
return val ? EINA_TRUE : EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_mode_set(Ecore_X_Window win,
Ecore_X_Illume_Mode mode)
{
@@ -313,7 +313,7 @@ ecore_x_e_illume_mode_set(Ecore_X_Window win,
&atom, 1);
}
-EAPI Ecore_X_Illume_Mode
+ECORE_X_API Ecore_X_Illume_Mode
ecore_x_e_illume_mode_get(Ecore_X_Window win)
{
Ecore_X_Atom atom = 0;
@@ -325,7 +325,7 @@ ecore_x_e_illume_mode_get(Ecore_X_Window win)
return _ecore_x_e_illume_mode_get(atom);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_mode_send(Ecore_X_Window win,
Ecore_X_Illume_Mode mode)
{
@@ -336,7 +336,7 @@ ecore_x_e_illume_mode_send(Ecore_X_Window win,
0, 0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_focus_back_send(Ecore_X_Window win)
{
LOGFN;
@@ -345,7 +345,7 @@ ecore_x_e_illume_focus_back_send(Ecore_X_Window win)
1, 0, 0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_focus_forward_send(Ecore_X_Window win)
{
LOGFN;
@@ -354,7 +354,7 @@ ecore_x_e_illume_focus_forward_send(Ecore_X_Window win)
1, 0, 0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_focus_home_send(Ecore_X_Window win)
{
LOGFN;
@@ -363,7 +363,7 @@ ecore_x_e_illume_focus_home_send(Ecore_X_Window win)
1, 0, 0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_close_send(Ecore_X_Window win)
{
LOGFN;
@@ -372,7 +372,7 @@ ecore_x_e_illume_close_send(Ecore_X_Window win)
1, 0, 0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_home_new_send(Ecore_X_Window win)
{
LOGFN;
@@ -381,7 +381,7 @@ ecore_x_e_illume_home_new_send(Ecore_X_Window win)
1, 0, 0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_home_del_send(Ecore_X_Window win)
{
LOGFN;
@@ -390,7 +390,7 @@ ecore_x_e_illume_home_del_send(Ecore_X_Window win)
1, 0, 0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_access_action_next_send(Ecore_X_Window win)
{
LOGFN;
@@ -401,7 +401,7 @@ ecore_x_e_illume_access_action_next_send(Ecore_X_Window win)
0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_access_action_prev_send(Ecore_X_Window win)
{
LOGFN;
@@ -412,7 +412,7 @@ ecore_x_e_illume_access_action_prev_send(Ecore_X_Window win)
0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_access_action_activate_send(Ecore_X_Window win)
{
LOGFN;
@@ -423,7 +423,7 @@ ecore_x_e_illume_access_action_activate_send(Ecore_X_Window win)
0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_access_action_over_send(Ecore_X_Window win)
{
LOGFN;
@@ -434,7 +434,7 @@ ecore_x_e_illume_access_action_over_send(Ecore_X_Window win)
0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_access_action_read_send(Ecore_X_Window win)
{
LOGFN;
@@ -445,7 +445,7 @@ ecore_x_e_illume_access_action_read_send(Ecore_X_Window win)
0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_access_action_read_next_send(Ecore_X_Window win)
{
LOGFN;
@@ -456,7 +456,7 @@ ecore_x_e_illume_access_action_read_next_send(Ecore_X_Window win)
0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_access_action_read_prev_send(Ecore_X_Window win)
{
LOGFN;
@@ -467,7 +467,7 @@ ecore_x_e_illume_access_action_read_prev_send(Ecore_X_Window win)
0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_access_action_up_send(Ecore_X_Window win)
{
LOGFN;
@@ -478,7 +478,7 @@ ecore_x_e_illume_access_action_up_send(Ecore_X_Window win)
0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_access_action_down_send(Ecore_X_Window win)
{
LOGFN;
@@ -489,7 +489,7 @@ ecore_x_e_illume_access_action_down_send(Ecore_X_Window win)
0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_drag_set(Ecore_X_Window win,
unsigned int drag)
{
@@ -497,7 +497,7 @@ ecore_x_e_illume_drag_set(Ecore_X_Window win,
ecore_x_window_prop_card32_set(win, ECORE_X_ATOM_E_ILLUME_DRAG, &drag, 1);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_illume_drag_get(Ecore_X_Window win)
{
unsigned int val = 0;
@@ -512,7 +512,7 @@ ecore_x_e_illume_drag_get(Ecore_X_Window win)
return val ? EINA_TRUE : EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_drag_locked_set(Ecore_X_Window win,
unsigned int is_locked)
{
@@ -521,7 +521,7 @@ ecore_x_e_illume_drag_locked_set(Ecore_X_Window win,
&is_locked, 1);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_illume_drag_locked_get(Ecore_X_Window win)
{
unsigned int val = 0;
@@ -536,7 +536,7 @@ ecore_x_e_illume_drag_locked_get(Ecore_X_Window win)
return val ? EINA_TRUE : EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_drag_start_send(Ecore_X_Window win)
{
LOGFN;
@@ -545,7 +545,7 @@ ecore_x_e_illume_drag_start_send(Ecore_X_Window win)
1, 0, 0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_drag_end_send(Ecore_X_Window win)
{
LOGFN;
@@ -554,7 +554,7 @@ ecore_x_e_illume_drag_end_send(Ecore_X_Window win)
1, 0, 0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_indicator_geometry_set(Ecore_X_Window win,
int x,
int y,
@@ -572,7 +572,7 @@ ecore_x_e_illume_indicator_geometry_set(Ecore_X_Window win,
geom, 4);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_illume_indicator_geometry_get(Ecore_X_Window win,
int *x,
int *y,
@@ -605,7 +605,7 @@ ecore_x_e_illume_indicator_geometry_get(Ecore_X_Window win,
return EINA_TRUE;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_softkey_geometry_set(Ecore_X_Window win,
int x,
int y,
@@ -623,7 +623,7 @@ ecore_x_e_illume_softkey_geometry_set(Ecore_X_Window win,
geom, 4);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_illume_softkey_geometry_get(Ecore_X_Window win,
int *x,
int *y,
@@ -656,7 +656,7 @@ ecore_x_e_illume_softkey_geometry_get(Ecore_X_Window win,
return EINA_TRUE;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_keyboard_geometry_set(Ecore_X_Window win,
int x,
int y,
@@ -674,7 +674,7 @@ ecore_x_e_illume_keyboard_geometry_set(Ecore_X_Window win,
geom, 4);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_illume_keyboard_geometry_get(Ecore_X_Window win,
int *x,
int *y,
@@ -736,7 +736,7 @@ _ecore_x_e_quickpanel_state_get(Ecore_X_Atom atom)
return ECORE_X_ILLUME_QUICKPANEL_STATE_UNKNOWN;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_quickpanel_set(Ecore_X_Window win,
unsigned int is_quickpanel)
{
@@ -745,7 +745,7 @@ ecore_x_e_illume_quickpanel_set(Ecore_X_Window win,
&is_quickpanel, 1);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_illume_quickpanel_get(Ecore_X_Window win)
{
unsigned int val = 0;
@@ -760,7 +760,7 @@ ecore_x_e_illume_quickpanel_get(Ecore_X_Window win)
return val ? EINA_TRUE : EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_quickpanel_state_set(Ecore_X_Window win,
Ecore_X_Illume_Quickpanel_State state)
{
@@ -772,7 +772,7 @@ ecore_x_e_illume_quickpanel_state_set(Ecore_X_Window win,
&atom, 1);
}
-EAPI Ecore_X_Illume_Quickpanel_State
+ECORE_X_API Ecore_X_Illume_Quickpanel_State
ecore_x_e_illume_quickpanel_state_get(Ecore_X_Window win)
{
Ecore_X_Atom atom = 0;
@@ -786,7 +786,7 @@ ecore_x_e_illume_quickpanel_state_get(Ecore_X_Window win)
return _ecore_x_e_quickpanel_state_get(atom);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_quickpanel_state_send(Ecore_X_Window win,
Ecore_X_Illume_Quickpanel_State state)
{
@@ -797,7 +797,7 @@ ecore_x_e_illume_quickpanel_state_send(Ecore_X_Window win,
0, 0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_quickpanel_state_toggle(Ecore_X_Window win)
{
LOGFN;
@@ -807,7 +807,7 @@ ecore_x_e_illume_quickpanel_state_toggle(Ecore_X_Window win)
0, 0, 0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_quickpanel_priority_major_set(Ecore_X_Window win,
unsigned int priority)
{
@@ -817,7 +817,7 @@ ecore_x_e_illume_quickpanel_priority_major_set(Ecore_X_Window win,
&priority, 1);
}
-EAPI int
+ECORE_X_API int
ecore_x_e_illume_quickpanel_priority_major_get(Ecore_X_Window win)
{
unsigned int val = 0;
@@ -832,7 +832,7 @@ ecore_x_e_illume_quickpanel_priority_major_get(Ecore_X_Window win)
return val;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_quickpanel_priority_minor_set(Ecore_X_Window win,
unsigned int priority)
{
@@ -842,7 +842,7 @@ ecore_x_e_illume_quickpanel_priority_minor_set(Ecore_X_Window win,
&priority, 1);
}
-EAPI int
+ECORE_X_API int
ecore_x_e_illume_quickpanel_priority_minor_get(Ecore_X_Window win)
{
unsigned int val = 0;
@@ -858,7 +858,7 @@ ecore_x_e_illume_quickpanel_priority_minor_get(Ecore_X_Window win)
return val;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_quickpanel_zone_set(Ecore_X_Window win,
unsigned int zone)
{
@@ -868,7 +868,7 @@ ecore_x_e_illume_quickpanel_zone_set(Ecore_X_Window win,
&zone, 1);
}
-EAPI int
+ECORE_X_API int
ecore_x_e_illume_quickpanel_zone_get(Ecore_X_Window win)
{
unsigned int val = 0;
@@ -884,7 +884,7 @@ ecore_x_e_illume_quickpanel_zone_get(Ecore_X_Window win)
return val;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_quickpanel_position_update_send(Ecore_X_Window win)
{
LOGFN;
@@ -921,7 +921,7 @@ _ecore_x_e_clipboard_state_get(Ecore_X_Atom atom)
return ECORE_X_ILLUME_CLIPBOARD_STATE_UNKNOWN;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_clipboard_state_set(Ecore_X_Window win,
Ecore_X_Illume_Clipboard_State state)
{
@@ -935,7 +935,7 @@ ecore_x_e_illume_clipboard_state_set(Ecore_X_Window win,
&atom, 1);
}
-EAPI Ecore_X_Illume_Clipboard_State
+ECORE_X_API Ecore_X_Illume_Clipboard_State
ecore_x_e_illume_clipboard_state_get(Ecore_X_Window win)
{
Ecore_X_Atom atom = 0;
@@ -949,7 +949,7 @@ ecore_x_e_illume_clipboard_state_get(Ecore_X_Window win)
return _ecore_x_e_clipboard_state_get(atom);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_clipboard_geometry_set(Ecore_X_Window win,
int x, int y, int w, int h)
{
@@ -965,7 +965,7 @@ ecore_x_e_illume_clipboard_geometry_set(Ecore_X_Window win,
geom, 4);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_illume_clipboard_geometry_get(Ecore_X_Window win,
int *x, int *y, int *w, int *h)
{
@@ -988,7 +988,7 @@ ecore_x_e_illume_clipboard_geometry_get(Ecore_X_Window win,
}
/* for sliding window */
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_sliding_win_state_set(Ecore_X_Window win,
unsigned int is_visible)
{
@@ -998,7 +998,7 @@ ecore_x_e_illume_sliding_win_state_set(Ecore_X_Window win,
&is_visible, 1);
} /* ecore_x_e_illume_sliding_win_state_set */
-EAPI int
+ECORE_X_API int
ecore_x_e_illume_sliding_win_state_get(Ecore_X_Window win)
{
unsigned int is_visible = 0;
@@ -1014,7 +1014,7 @@ ecore_x_e_illume_sliding_win_state_get(Ecore_X_Window win)
return is_visible;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_sliding_win_geometry_set(Ecore_X_Window win,
int x,
int y,
@@ -1033,7 +1033,7 @@ ecore_x_e_illume_sliding_win_geometry_set(Ecore_X_Window win,
geom, 4);
} /* ecore_x_e_illume_sliding_win_geometry_set */
-EAPI int
+ECORE_X_API int
ecore_x_e_illume_sliding_win_geometry_get(Ecore_X_Window win,
int *x,
int *y,
@@ -1066,7 +1066,7 @@ ecore_x_e_illume_sliding_win_geometry_get(Ecore_X_Window win,
return 1;
}/* ecore_x_e_illume_sliding_win_geometry_get */
-EAPI void
+ECORE_X_API void
ecore_x_e_comp_sync_counter_set(Ecore_X_Window win,
Ecore_X_Sync_Counter counter)
{
@@ -1078,7 +1078,7 @@ ecore_x_e_comp_sync_counter_set(Ecore_X_Window win,
ecore_x_window_prop_property_del(win, ECORE_X_ATOM_E_COMP_SYNC_COUNTER);
}
-EAPI Ecore_X_Sync_Counter
+ECORE_X_API Ecore_X_Sync_Counter
ecore_x_e_comp_sync_counter_get(Ecore_X_Window win)
{
int ret = 0;
@@ -1096,7 +1096,7 @@ ecore_x_e_comp_sync_counter_get(Ecore_X_Window win)
return counter;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_comp_sync_draw_done_send(Ecore_X_Window root,
Ecore_X_Window win)
{
@@ -1126,7 +1126,7 @@ ecore_x_e_comp_sync_draw_done_send(Ecore_X_Window root,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_e_comp_sync_draw_size_done_send(Ecore_X_Window root,
Ecore_X_Window win,
int w,
@@ -1162,7 +1162,7 @@ ecore_x_e_comp_sync_draw_size_done_send(Ecore_X_Window root,
* @since 1.3
* @deprecated use ecore_x_e_window_available_profiles_set
*/
-EAPI void
+ECORE_X_API void
ecore_x_e_window_profile_list_set(Ecore_X_Window win,
const char **profiles,
unsigned int num_profiles)
@@ -1190,7 +1190,7 @@ ecore_x_e_window_profile_list_set(Ecore_X_Window win,
* @since 1.3
* @deprecated use ecore_x_e_window_available_profiles_get
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_window_profile_list_get(Ecore_X_Window win,
const char ***profiles,
int *ret_num)
@@ -1248,7 +1248,7 @@ ecore_x_e_window_profile_list_get(Ecore_X_Window win,
/*
* @since 1.3
*/
-EAPI void
+ECORE_X_API void
ecore_x_e_window_profile_set(Ecore_X_Window win,
const char *profile)
{
@@ -1271,7 +1271,7 @@ ecore_x_e_window_profile_set(Ecore_X_Window win,
/*
* @since 1.3
*/
-EAPI char *
+ECORE_X_API char *
ecore_x_e_window_profile_get(Ecore_X_Window win)
{
Ecore_X_Atom *atom = NULL;
@@ -1298,7 +1298,7 @@ ecore_x_e_window_profile_get(Ecore_X_Window win)
return profile;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_window_profile_supported_set(Ecore_X_Window root,
Eina_Bool enabled)
{
@@ -1338,7 +1338,7 @@ ecore_x_e_window_profile_supported_set(Ecore_X_Window root,
}
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_window_profile_supported_get(Ecore_X_Window root)
{
Ecore_X_Window win, win2;
@@ -1370,7 +1370,7 @@ ecore_x_e_window_profile_supported_get(Ecore_X_Window root)
return EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_window_available_profiles_set(Ecore_X_Window win,
const char **profiles,
unsigned int count)
@@ -1395,7 +1395,7 @@ ecore_x_e_window_available_profiles_set(Ecore_X_Window win,
}
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_window_available_profiles_get(Ecore_X_Window win,
const char ***profiles,
int *count)
@@ -1452,7 +1452,7 @@ ecore_x_e_window_available_profiles_get(Ecore_X_Window win,
return EINA_TRUE;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_window_profile_change_send(Ecore_X_Window root,
Ecore_X_Window win,
const char *profile)
@@ -1489,7 +1489,7 @@ ecore_x_e_window_profile_change_send(Ecore_X_Window root,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_e_window_profile_change_request_send(Ecore_X_Window win,
const char *profile)
{
@@ -1521,7 +1521,7 @@ ecore_x_e_window_profile_change_request_send(Ecore_X_Window win,
}
-EAPI void
+ECORE_X_API void
ecore_x_e_window_profile_change_done_send(Ecore_X_Window root,
Ecore_X_Window win,
const char *profile)
@@ -1555,7 +1555,7 @@ ecore_x_e_window_profile_change_done_send(Ecore_X_Window root,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_e_comp_sync_supported_set(Ecore_X_Window root,
Eina_Bool enabled)
{
@@ -1594,7 +1594,7 @@ ecore_x_e_comp_sync_supported_set(Ecore_X_Window root,
}
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_comp_sync_supported_get(Ecore_X_Window root)
{
Ecore_X_Window win, win2;
@@ -1626,7 +1626,7 @@ ecore_x_e_comp_sync_supported_get(Ecore_X_Window root)
return EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_comp_sync_begin_send(Ecore_X_Window win)
{
XEvent xev = { 0 };
@@ -1652,7 +1652,7 @@ ecore_x_e_comp_sync_begin_send(Ecore_X_Window win)
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_e_comp_sync_end_send(Ecore_X_Window win)
{
XEvent xev = { 0 };
@@ -1678,7 +1678,7 @@ ecore_x_e_comp_sync_end_send(Ecore_X_Window win)
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_e_comp_sync_cancel_send(Ecore_X_Window win)
{
XEvent xev = { 0 };
@@ -1704,7 +1704,7 @@ ecore_x_e_comp_sync_cancel_send(Ecore_X_Window win)
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_e_comp_flush_send(Ecore_X_Window win)
{
XEvent xev = { 0 };
@@ -1730,7 +1730,7 @@ ecore_x_e_comp_flush_send(Ecore_X_Window win)
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_e_comp_dump_send(Ecore_X_Window win)
{
XEvent xev = { 0 };
@@ -1756,7 +1756,7 @@ ecore_x_e_comp_dump_send(Ecore_X_Window win)
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_e_comp_pixmap_set(Ecore_X_Window win,
Ecore_X_Pixmap pixmap)
{
@@ -1768,7 +1768,7 @@ ecore_x_e_comp_pixmap_set(Ecore_X_Window win,
ecore_x_window_prop_property_del(win, ECORE_X_ATOM_E_COMP_PIXMAP);
}
-EAPI Ecore_X_Pixmap
+ECORE_X_API Ecore_X_Pixmap
ecore_x_e_comp_pixmap_get(Ecore_X_Window win)
{
int ret = 0;
@@ -1815,7 +1815,7 @@ _ecore_x_e_indicator_state_get(Ecore_X_Atom atom)
return ECORE_X_ILLUME_INDICATOR_STATE_UNKNOWN;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_indicator_state_set(Ecore_X_Window win,
Ecore_X_Illume_Indicator_State state)
{
@@ -1827,7 +1827,7 @@ ecore_x_e_illume_indicator_state_set(Ecore_X_Window win,
&atom, 1);
}
-EAPI Ecore_X_Illume_Indicator_State
+ECORE_X_API Ecore_X_Illume_Indicator_State
ecore_x_e_illume_indicator_state_get(Ecore_X_Window win)
{
Ecore_X_Atom atom = 0;
@@ -1841,7 +1841,7 @@ ecore_x_e_illume_indicator_state_get(Ecore_X_Window win)
return _ecore_x_e_indicator_state_get(atom);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_indicator_state_send(Ecore_X_Window win,
Ecore_X_Illume_Indicator_State state)
{
@@ -1887,7 +1887,7 @@ _ecore_x_e_indicator_opacity_get(Ecore_X_Atom atom)
return ECORE_X_ILLUME_INDICATOR_OPACITY_UNKNOWN;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_indicator_opacity_set(Ecore_X_Window win,
Ecore_X_Illume_Indicator_Opacity_Mode mode)
{
@@ -1900,7 +1900,7 @@ ecore_x_e_illume_indicator_opacity_set(Ecore_X_Window win,
&atom, 1);
}
-EAPI Ecore_X_Illume_Indicator_Opacity_Mode
+ECORE_X_API Ecore_X_Illume_Indicator_Opacity_Mode
ecore_x_e_illume_indicator_opacity_get(Ecore_X_Window win)
{
Ecore_X_Atom atom = 0;
@@ -1914,7 +1914,7 @@ ecore_x_e_illume_indicator_opacity_get(Ecore_X_Window win)
return _ecore_x_e_indicator_opacity_get(atom);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_indicator_opacity_send(Ecore_X_Window win,
Ecore_X_Illume_Indicator_Opacity_Mode mode)
{
@@ -1961,7 +1961,7 @@ _ecore_x_e_indicator_type_get(Ecore_X_Atom atom)
return ECORE_X_ILLUME_INDICATOR_TYPE_UNKNOWN;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_indicator_type_set(Ecore_X_Window win,
Ecore_X_Illume_Indicator_Type_Mode mode)
{
@@ -1974,7 +1974,7 @@ ecore_x_e_illume_indicator_type_set(Ecore_X_Window win,
&atom, 1);
}
-EAPI Ecore_X_Illume_Indicator_Type_Mode
+ECORE_X_API Ecore_X_Illume_Indicator_Type_Mode
ecore_x_e_illume_indicator_type_get(Ecore_X_Window win)
{
Ecore_X_Atom atom = 0;
@@ -1988,7 +1988,7 @@ ecore_x_e_illume_indicator_type_get(Ecore_X_Window win)
return _ecore_x_e_indicator_type_get(atom);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_indicator_type_send(Ecore_X_Window win,
Ecore_X_Illume_Indicator_Type_Mode mode)
{
@@ -2029,7 +2029,7 @@ _ecore_x_e_illume_window_state_get(Ecore_X_Atom atom)
return ECORE_X_ILLUME_WINDOW_STATE_NORMAL;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_window_state_set(Ecore_X_Window win,
Ecore_X_Illume_Window_State state)
{
@@ -2041,7 +2041,7 @@ ecore_x_e_illume_window_state_set(Ecore_X_Window win,
&atom, 1);
}
-EAPI Ecore_X_Illume_Window_State
+ECORE_X_API Ecore_X_Illume_Window_State
ecore_x_e_illume_window_state_get(Ecore_X_Window win)
{
Ecore_X_Atom atom;
@@ -2055,7 +2055,7 @@ ecore_x_e_illume_window_state_get(Ecore_X_Window win)
return _ecore_x_e_illume_window_state_get(atom);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_illume_window_state_send(Ecore_X_Window win,
Ecore_X_Illume_Window_State state)
{
@@ -2067,7 +2067,7 @@ ecore_x_e_illume_window_state_send(Ecore_X_Window win,
0, 0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_window_rotation_supported_set(Ecore_X_Window root,
Eina_Bool enabled)
{
@@ -2106,7 +2106,7 @@ ecore_x_e_window_rotation_supported_set(Ecore_X_Window root,
}
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_window_rotation_supported_get(Ecore_X_Window root)
{
Ecore_X_Window win, win2;
@@ -2138,7 +2138,7 @@ ecore_x_e_window_rotation_supported_get(Ecore_X_Window root)
return EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_window_rotation_app_set(Ecore_X_Window win,
Eina_Bool set)
{
@@ -2153,7 +2153,7 @@ ecore_x_e_window_rotation_app_set(Ecore_X_Window win,
&val, 1);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_window_rotation_app_get(Ecore_X_Window win)
{
unsigned int val = 0;
@@ -2167,7 +2167,7 @@ ecore_x_e_window_rotation_app_get(Ecore_X_Window win)
return val ? EINA_TRUE : EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_window_rotation_preferred_rotation_set(Ecore_X_Window win,
int rot)
{
@@ -2189,7 +2189,7 @@ ecore_x_e_window_rotation_preferred_rotation_set(Ecore_X_Window win,
}
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_window_rotation_preferred_rotation_get(Ecore_X_Window win,
int *rot)
{
@@ -2209,7 +2209,7 @@ ecore_x_e_window_rotation_preferred_rotation_get(Ecore_X_Window win,
return EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_window_rotation_available_rotations_set(Ecore_X_Window win,
const int *rots,
unsigned int count)
@@ -2227,7 +2227,7 @@ ecore_x_e_window_rotation_available_rotations_set(Ecore_X_Window win,
ECORE_X_ATOM_E_WINDOW_ROTATION_AVAILABLE_LIST);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_window_rotation_available_rotations_get(Ecore_X_Window win,
int **rots,
unsigned int *count)
@@ -2269,7 +2269,7 @@ ecore_x_e_window_rotation_available_rotations_get(Ecore_X_Window win,
return EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_window_rotation_change_prepare_send(Ecore_X_Window win,
int rot,
Eina_Bool resize,
@@ -2283,7 +2283,7 @@ ecore_x_e_window_rotation_change_prepare_send(Ecore_X_Window win,
win, rot, resize, w, h);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_window_rotation_change_prepare_done_send(Ecore_X_Window root,
Ecore_X_Window win,
int rot)
@@ -2313,7 +2313,7 @@ ecore_x_e_window_rotation_change_prepare_done_send(Ecore_X_Window root,
&xev);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_window_rotation_change_request_send(Ecore_X_Window win,
int rot)
{
@@ -2324,7 +2324,7 @@ ecore_x_e_window_rotation_change_request_send(Ecore_X_Window win,
win, rot, 0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_e_window_rotation_change_done_send(Ecore_X_Window root,
Ecore_X_Window win,
int rot,
@@ -2359,7 +2359,7 @@ ecore_x_e_window_rotation_change_done_send(Ecore_X_Window root,
/*
* Does keyrouter exist?
*/
-EAPI void
+ECORE_X_API void
ecore_x_e_keyrouter_set(Ecore_X_Window win EINA_UNUSED,
Eina_Bool on)
{
@@ -2378,7 +2378,7 @@ ecore_x_e_keyrouter_set(Ecore_X_Window win EINA_UNUSED,
&val, 1);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_e_keyrouter_get(Ecore_X_Window win EINA_UNUSED)
{
//check the existance of keyrouter
@@ -2399,7 +2399,7 @@ ecore_x_e_keyrouter_get(Ecore_X_Window win EINA_UNUSED)
return val == 1 ? EINA_TRUE : EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_stack_type_set(Ecore_X_Window win,
Ecore_X_Stack_Type stack_type)
{
@@ -2415,7 +2415,7 @@ ecore_x_e_stack_type_set(Ecore_X_Window win,
&val, 1);
}
-EAPI Ecore_X_Stack_Type
+ECORE_X_API Ecore_X_Stack_Type
ecore_x_e_stack_type_get(Ecore_X_Window win)
{
int ret;
@@ -2431,7 +2431,7 @@ ecore_x_e_stack_type_get(Ecore_X_Window win)
return (Ecore_X_Stack_Type)val;
}
-EAPI void
+ECORE_X_API void
ecore_x_e_stack_position_set(Ecore_X_Window win,
Ecore_X_Stack_Position stack_position)
{
@@ -2447,7 +2447,7 @@ ecore_x_e_stack_position_set(Ecore_X_Window win,
&val, 1);
}
-EAPI Ecore_X_Stack_Position
+ECORE_X_API Ecore_X_Stack_Position
ecore_x_e_stack_position_get(Ecore_X_Window win)
{
int ret;
diff --git a/src/lib/ecore_x/ecore_x_error.c b/src/lib/ecore_x/ecore_x_error.c
index 9facf0733b..fc66a838a7 100644
--- a/src/lib/ecore_x/ecore_x_error.c
+++ b/src/lib/ecore_x/ecore_x_error.c
@@ -28,7 +28,7 @@ static Ecore_X_ID _error_resource_id = 0;
*
* Set the X error handler function
*/
-EAPI void
+ECORE_X_API void
ecore_x_error_handler_set(void (*func)(void *data),
const void *data)
{
@@ -43,7 +43,7 @@ ecore_x_error_handler_set(void (*func)(void *data),
*
* Set the X I/O error handler function
*/
-EAPI void
+ECORE_X_API void
ecore_x_io_error_handler_set(void (*func)(void *data),
const void *data)
{
@@ -57,7 +57,7 @@ ecore_x_io_error_handler_set(void (*func)(void *data),
*
* Return the X request code that caused the last X error
*/
-EAPI int
+ECORE_X_API int
ecore_x_error_request_get(void)
{
return _error_request_code;
@@ -70,7 +70,7 @@ ecore_x_error_request_get(void)
* Return the error code from the last X error
*/
//FIXME: Use Ecore_X_Error_Code type when 2.0 is released
-EAPI int
+ECORE_X_API int
ecore_x_error_code_get(void)
{
return _error_code;
@@ -82,7 +82,7 @@ ecore_x_error_code_get(void)
*
* Return the X resource id that caused the last X error
*/
-EAPI Ecore_X_ID
+ECORE_X_API Ecore_X_ID
ecore_x_error_resource_id_get(void)
{
return _error_resource_id;
diff --git a/src/lib/ecore_x/ecore_x_events.c b/src/lib/ecore_x/ecore_x_events.c
index aee6d1b9b2..d03ef5f0fb 100644
--- a/src/lib/ecore_x/ecore_x_events.c
+++ b/src/lib/ecore_x/ecore_x_events.c
@@ -114,7 +114,7 @@ _ecore_x_event_free_mouse_move(void *data EINA_UNUSED,
free(e);
}
-EAPI void
+ECORE_X_API void
ecore_x_event_mask_set(Ecore_X_Window w,
Ecore_X_Event_Mask mask)
{
@@ -136,7 +136,7 @@ ecore_x_event_mask_set(Ecore_X_Window w,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_event_mask_unset(Ecore_X_Window w,
Ecore_X_Event_Mask mask)
{
diff --git a/src/lib/ecore_x/ecore_x_fixes.c b/src/lib/ecore_x/ecore_x_fixes.c
index 1c92d574f3..8873b5afd0 100644
--- a/src/lib/ecore_x/ecore_x_fixes.c
+++ b/src/lib/ecore_x/ecore_x_fixes.c
@@ -92,7 +92,7 @@ _ecore_x_rectangle_x_to_ecore(XRectangle *xrect,
#endif /* ifdef ECORE_XFIXES */
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_fixes_selection_notification_request(Ecore_X_Atom selection)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(_ecore_x_disp, EINA_FALSE);
@@ -112,7 +112,7 @@ ecore_x_fixes_selection_notification_request(Ecore_X_Atom selection)
return EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_fixes_window_selection_notification_request(Ecore_X_Window window, Ecore_X_Atom selection)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(_ecore_x_disp, EINA_FALSE);
@@ -132,7 +132,7 @@ ecore_x_fixes_window_selection_notification_request(Ecore_X_Window window, Ecore
return EINA_FALSE;
}
-EAPI Ecore_X_Region
+ECORE_X_API Ecore_X_Region
ecore_x_region_new(Ecore_X_Rectangle *rects,
int num)
{
@@ -152,7 +152,7 @@ ecore_x_region_new(Ecore_X_Rectangle *rects,
#endif /* ifdef ECORE_XFIXES */
}
-EAPI Ecore_X_Region
+ECORE_X_API Ecore_X_Region
ecore_x_region_new_from_bitmap(Ecore_X_Pixmap bitmap)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(_ecore_x_disp, 0);
@@ -168,7 +168,7 @@ ecore_x_region_new_from_bitmap(Ecore_X_Pixmap bitmap)
#endif /* ifdef ECORE_XFIXES */
}
-EAPI Ecore_X_Region
+ECORE_X_API Ecore_X_Region
ecore_x_region_new_from_window(Ecore_X_Window win,
Ecore_X_Region_Type type)
{
@@ -185,7 +185,7 @@ ecore_x_region_new_from_window(Ecore_X_Window win,
#endif /* ifdef ECORE_XFIXES */
}
-EAPI Ecore_X_Region
+ECORE_X_API Ecore_X_Region
ecore_x_region_new_from_gc(Ecore_X_GC gc)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(_ecore_x_disp, 0);
@@ -201,7 +201,7 @@ ecore_x_region_new_from_gc(Ecore_X_GC gc)
#endif /* ifdef ECORE_XFIXES */
}
-EAPI Ecore_X_Region
+ECORE_X_API Ecore_X_Region
ecore_x_region_new_from_picture(Ecore_X_Picture picture)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(_ecore_x_disp, 0);
@@ -217,7 +217,7 @@ ecore_x_region_new_from_picture(Ecore_X_Picture picture)
#endif /* ifdef ECORE_XFIXES */
}
-EAPI void
+ECORE_X_API void
ecore_x_region_free(Ecore_X_Region region)
{
EINA_SAFETY_ON_NULL_RETURN(_ecore_x_disp);
@@ -227,7 +227,7 @@ ecore_x_region_free(Ecore_X_Region region)
#endif /* ifdef ECORE_XFIXES */
}
-EAPI void
+ECORE_X_API void
ecore_x_region_set(Ecore_X_Region region,
Ecore_X_Rectangle *rects,
int num)
@@ -241,7 +241,7 @@ ecore_x_region_set(Ecore_X_Region region,
#endif /* ifdef ECORE_XFIXES */
}
-EAPI void
+ECORE_X_API void
ecore_x_region_copy(Ecore_X_Region dest,
Ecore_X_Region source)
{
@@ -253,7 +253,7 @@ ecore_x_region_copy(Ecore_X_Region dest,
#endif /* ifdef ECORE_XFIXES */
}
-EAPI void
+ECORE_X_API void
ecore_x_region_combine(Ecore_X_Region dest,
Ecore_X_Region source1,
Ecore_X_Region source2)
@@ -266,7 +266,7 @@ ecore_x_region_combine(Ecore_X_Region dest,
#endif /* ifdef ECORE_XFIXES */
}
-EAPI void
+ECORE_X_API void
ecore_x_region_intersect(Ecore_X_Region dest,
Ecore_X_Region source1,
Ecore_X_Region source2)
@@ -279,7 +279,7 @@ ecore_x_region_intersect(Ecore_X_Region dest,
#endif /* ifdef ECORE_XFIXES */
}
-EAPI void
+ECORE_X_API void
ecore_x_region_subtract(Ecore_X_Region dest,
Ecore_X_Region source1,
Ecore_X_Region source2)
@@ -292,7 +292,7 @@ ecore_x_region_subtract(Ecore_X_Region dest,
#endif /* ifdef ECORE_XFIXES */
}
-EAPI void
+ECORE_X_API void
ecore_x_region_invert(Ecore_X_Region dest,
Ecore_X_Rectangle *bounds,
Ecore_X_Region source)
@@ -311,7 +311,7 @@ ecore_x_region_invert(Ecore_X_Region dest,
#endif /* ifdef ECORE_XFIXES */
}
-EAPI void
+ECORE_X_API void
ecore_x_region_translate(Ecore_X_Region region,
int dx,
int dy)
@@ -324,7 +324,7 @@ ecore_x_region_translate(Ecore_X_Region region,
#endif /* ifdef ECORE_XFIXES */
}
-EAPI void
+ECORE_X_API void
ecore_x_region_extents(Ecore_X_Region dest,
Ecore_X_Region source)
{
@@ -336,7 +336,7 @@ ecore_x_region_extents(Ecore_X_Region dest,
#endif /* ifdef ECORE_XFIXES */
}
-EAPI Ecore_X_Rectangle *
+ECORE_X_API Ecore_X_Rectangle *
ecore_x_region_fetch(Ecore_X_Region region,
int *num,
Ecore_X_Rectangle *bounds)
@@ -361,7 +361,7 @@ ecore_x_region_fetch(Ecore_X_Region region,
#endif /* ifdef ECORE_XFIXES */
}
-EAPI void
+ECORE_X_API void
ecore_x_region_expand(Ecore_X_Region dest,
Ecore_X_Region source,
unsigned int left,
@@ -377,7 +377,7 @@ ecore_x_region_expand(Ecore_X_Region dest,
#endif /* ifdef ECORE_XFIXES */
}
-EAPI void
+ECORE_X_API void
ecore_x_region_gc_clip_set(Ecore_X_Region region,
Ecore_X_GC gc,
int x_origin,
@@ -391,7 +391,7 @@ ecore_x_region_gc_clip_set(Ecore_X_Region region,
#endif /* ifdef ECORE_XFIXES */
}
-EAPI void
+ECORE_X_API void
ecore_x_region_window_shape_set(Ecore_X_Region region,
Ecore_X_Window win,
Ecore_X_Shape_Type type,
@@ -411,7 +411,7 @@ ecore_x_region_window_shape_set(Ecore_X_Region region,
#endif /* ifdef ECORE_XFIXES */
}
-EAPI void
+ECORE_X_API void
ecore_x_region_picture_clip_set(Ecore_X_Region region,
Ecore_X_Picture picture,
int x_origin,
@@ -429,7 +429,7 @@ ecore_x_region_picture_clip_set(Ecore_X_Region region,
#endif /* ifdef ECORE_XFIXES */
}
-EAPI void
+ECORE_X_API void
ecore_x_cursor_show(void)
{
EINA_SAFETY_ON_NULL_RETURN(_ecore_x_disp);
@@ -443,7 +443,7 @@ ecore_x_cursor_show(void)
#endif /* ifdef ECORE_XFIXES */
}
-EAPI void
+ECORE_X_API void
ecore_x_cursor_hide(void)
{
EINA_SAFETY_ON_NULL_RETURN(_ecore_x_disp);
@@ -457,7 +457,7 @@ ecore_x_cursor_hide(void)
#endif /* ifdef ECORE_XFIXES */
}
-EAPI void
+ECORE_X_API void
ecore_x_root_screen_barriers_set(Ecore_X_Rectangle *screens, int num)
{
#ifdef ECORE_XFIXES
diff --git a/src/lib/ecore_x/ecore_x_gc.c b/src/lib/ecore_x/ecore_x_gc.c
index 2461889db8..011e6a35ba 100644
--- a/src/lib/ecore_x/ecore_x_gc.c
+++ b/src/lib/ecore_x/ecore_x_gc.c
@@ -18,7 +18,7 @@
* same than the corresponding bitmaks.
* @return The new default graphics context.
*/
-EAPI Ecore_X_GC
+ECORE_X_API Ecore_X_GC
ecore_x_gc_new(Ecore_X_Drawable draw,
Ecore_X_GC_Value_Mask value_mask,
const unsigned int *value_list)
@@ -165,7 +165,7 @@ ecore_x_gc_new(Ecore_X_Drawable draw,
* Deletes and frees the given graphics context.
* @param gc The given graphics context.
*/
-EAPI void
+ECORE_X_API void
ecore_x_gc_free(Ecore_X_GC gc)
{
LOGFN;
diff --git a/src/lib/ecore_x/ecore_x_gesture.c b/src/lib/ecore_x/ecore_x_gesture.c
index 643d728020..4b148bf15b 100644
--- a/src/lib/ecore_x/ecore_x_gesture.c
+++ b/src/lib/ecore_x/ecore_x_gesture.c
@@ -11,26 +11,26 @@
*
* @deprecated
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_gesture_supported(void)
{
return EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_gesture_events_select(Ecore_X_Window win EINA_UNUSED,
Ecore_X_Gesture_Event_Mask mask EINA_UNUSED)
{
return EINA_FALSE;
}
-EAPI Ecore_X_Gesture_Event_Mask
+ECORE_X_API Ecore_X_Gesture_Event_Mask
ecore_x_gesture_events_selected_get(Ecore_X_Window win EINA_UNUSED)
{
return ECORE_X_GESTURE_EVENT_MASK_NONE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_gesture_event_grab(Ecore_X_Window win EINA_UNUSED,
Ecore_X_Gesture_Event_Type type EINA_UNUSED,
int num_fingers EINA_UNUSED)
@@ -38,7 +38,7 @@ ecore_x_gesture_event_grab(Ecore_X_Window win EINA_UNUSED,
return EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_gesture_event_ungrab(Ecore_X_Window win EINA_UNUSED,
Ecore_X_Gesture_Event_Type type EINA_UNUSED,
int num_fingers EINA_UNUSED)
diff --git a/src/lib/ecore_x/ecore_x_icccm.c b/src/lib/ecore_x/ecore_x_icccm.c
index 9f1c6c87af..cea415129c 100644
--- a/src/lib/ecore_x/ecore_x_icccm.c
+++ b/src/lib/ecore_x/ecore_x_icccm.c
@@ -17,13 +17,13 @@
#include "Ecore_X.h"
#include "Ecore_X_Atoms.h"
-EAPI void
+ECORE_X_API void
ecore_x_icccm_init(void)
{
LOGFN;
}
-EAPI void
+ECORE_X_API void
ecore_x_icccm_state_set(Ecore_X_Window win,
Ecore_X_Window_State_Hint state)
{
@@ -44,7 +44,7 @@ ecore_x_icccm_state_set(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI Ecore_X_Window_State_Hint
+ECORE_X_API Ecore_X_Window_State_Hint
ecore_x_icccm_state_get(Ecore_X_Window win)
{
unsigned char *prop_ret = NULL;
@@ -76,7 +76,7 @@ ecore_x_icccm_state_get(Ecore_X_Window win)
return hint;
}
-EAPI void
+ECORE_X_API void
ecore_x_icccm_delete_window_send(Ecore_X_Window win,
Ecore_X_Time t)
{
@@ -87,7 +87,7 @@ ecore_x_icccm_delete_window_send(Ecore_X_Window win,
t, 0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_icccm_take_focus_send(Ecore_X_Window win,
Ecore_X_Time t)
{
@@ -98,7 +98,7 @@ ecore_x_icccm_take_focus_send(Ecore_X_Window win,
t, 0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_icccm_save_yourself_send(Ecore_X_Window win,
Ecore_X_Time t)
{
@@ -109,7 +109,7 @@ ecore_x_icccm_save_yourself_send(Ecore_X_Window win,
t, 0, 0, 0);
}
-EAPI void
+ECORE_X_API void
ecore_x_icccm_move_resize_send(Ecore_X_Window win,
int x,
int y,
@@ -134,7 +134,7 @@ ecore_x_icccm_move_resize_send(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_icccm_hints_set(Ecore_X_Window win,
Eina_Bool accepts_focus,
Ecore_X_Window_State_Hint initial_state,
@@ -192,7 +192,7 @@ ecore_x_icccm_hints_set(Ecore_X_Window win,
XFree(hints);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_icccm_hints_get(Ecore_X_Window win,
Eina_Bool *accepts_focus,
Ecore_X_Window_State_Hint *initial_state,
@@ -270,7 +270,7 @@ ecore_x_icccm_hints_get(Ecore_X_Window win,
return EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_icccm_size_pos_hints_set(Ecore_X_Window win,
Eina_Bool request_pos,
Ecore_X_Gravity gravity,
@@ -344,7 +344,7 @@ ecore_x_icccm_size_pos_hints_set(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_icccm_size_pos_hints_get(Ecore_X_Window win,
Eina_Bool *request_pos,
Ecore_X_Gravity *gravity,
@@ -472,7 +472,7 @@ ecore_x_icccm_size_pos_hints_get(Ecore_X_Window win,
return EINA_TRUE;
}
-EAPI void
+ECORE_X_API void
ecore_x_icccm_title_set(Ecore_X_Window win,
const char *t)
{
@@ -515,7 +515,7 @@ ecore_x_icccm_title_set(Ecore_X_Window win,
free(list[0]);
}
-EAPI char *
+ECORE_X_API char *
ecore_x_icccm_title_get(Ecore_X_Window win)
{
XTextProperty xprop;
@@ -576,7 +576,7 @@ ecore_x_icccm_title_get(Ecore_X_Window win)
* @param protos An array of protocol atoms
* @param num the number of members of the array
*/
-EAPI void
+ECORE_X_API void
ecore_x_icccm_protocol_atoms_set(Ecore_X_Window win,
Ecore_X_Atom *protos,
int num)
@@ -599,7 +599,7 @@ ecore_x_icccm_protocol_atoms_set(Ecore_X_Window win,
* @param protocol The protocol to enable/disable
* @param on On/Off
*/
-EAPI void
+ECORE_X_API void
ecore_x_icccm_protocol_set(Ecore_X_Window win,
Ecore_X_WM_Protocol protocol,
Eina_Bool on)
@@ -687,7 +687,7 @@ leave:
* @param protocol The protocol to query
* @return 1 if the protocol is set, else 0.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_icccm_protocol_isset(Ecore_X_Window win,
Ecore_X_WM_Protocol protocol)
{
@@ -727,7 +727,7 @@ ecore_x_icccm_protocol_isset(Ecore_X_Window win,
*
* Set a window name * class
*/
-EAPI void
+ECORE_X_API void
ecore_x_icccm_name_class_set(Ecore_X_Window win,
const char *n,
const char *c)
@@ -754,7 +754,7 @@ ecore_x_icccm_name_class_set(Ecore_X_Window win,
*
* Get a window name * class
*/
-EAPI void
+ECORE_X_API void
ecore_x_icccm_name_class_get(Ecore_X_Window win,
char **n,
char **c)
@@ -793,7 +793,7 @@ ecore_x_icccm_name_class_get(Ecore_X_Window win,
*
* Return the client machine of a window. String must be free'd when done with.
*/
-EAPI char *
+ECORE_X_API char *
ecore_x_icccm_client_machine_get(Ecore_X_Window win)
{
char *name;
@@ -810,7 +810,7 @@ ecore_x_icccm_client_machine_get(Ecore_X_Window win)
* @param argc Number of arguments.
* @param argv Arguments.
*/
-EAPI void
+ECORE_X_API void
ecore_x_icccm_command_set(Ecore_X_Window win,
int argc,
char **argv)
@@ -829,7 +829,7 @@ ecore_x_icccm_command_set(Ecore_X_Window win,
* @param argc Number of arguments.
* @param argv Arguments.
*/
-EAPI void
+ECORE_X_API void
ecore_x_icccm_command_get(Ecore_X_Window win,
int *argc,
char ***argv)
@@ -891,7 +891,7 @@ ecore_x_icccm_command_get(Ecore_X_Window win,
*
* Set a window icon name
*/
-EAPI void
+ECORE_X_API void
ecore_x_icccm_icon_name_set(Ecore_X_Window win,
const char *t)
{
@@ -936,7 +936,7 @@ ecore_x_icccm_icon_name_set(Ecore_X_Window win,
*
* Return the icon name of a window. String must be free'd when done with.
*/
-EAPI char *
+ECORE_X_API char *
ecore_x_icccm_icon_name_get(Ecore_X_Window win)
{
XTextProperty xprop;
@@ -999,7 +999,7 @@ ecore_x_icccm_icon_name_get(Ecore_X_Window win)
* @param win The toplevel window
* @param subwin The subwindow to be added to the colormap windows list
*/
-EAPI void
+ECORE_X_API void
ecore_x_icccm_colormap_window_set(Ecore_X_Window win,
Ecore_X_Window subwin)
{
@@ -1063,7 +1063,7 @@ ecore_x_icccm_colormap_window_set(Ecore_X_Window win,
* @param win The toplevel window
* @param subwin The window to be removed from the colormap window list.
*/
-EAPI void
+ECORE_X_API void
ecore_x_icccm_colormap_window_unset(Ecore_X_Window win,
Ecore_X_Window subwin)
{
@@ -1130,7 +1130,7 @@ ecore_x_icccm_colormap_window_unset(Ecore_X_Window win,
* @param win the transient window
* @param forwin the toplevel window
*/
-EAPI void
+ECORE_X_API void
ecore_x_icccm_transient_for_set(Ecore_X_Window win,
Ecore_X_Window forwin)
{
@@ -1143,7 +1143,7 @@ ecore_x_icccm_transient_for_set(Ecore_X_Window win,
* Remove the transient_for setting from a window.
* @param win The window
*/
-EAPI void
+ECORE_X_API void
ecore_x_icccm_transient_for_unset(Ecore_X_Window win)
{
LOGFN;
@@ -1156,7 +1156,7 @@ ecore_x_icccm_transient_for_unset(Ecore_X_Window win)
* @param win The window to check
* @return The window ID of the top-level window, or 0 if the property does not exist.
*/
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_icccm_transient_for_get(Ecore_X_Window win)
{
Window forwin;
@@ -1176,7 +1176,7 @@ ecore_x_icccm_transient_for_get(Ecore_X_Window win)
* @param win The window
* @param role The role string
*/
-EAPI void
+ECORE_X_API void
ecore_x_icccm_window_role_set(Ecore_X_Window win,
const char *role)
{
@@ -1190,7 +1190,7 @@ ecore_x_icccm_window_role_set(Ecore_X_Window win,
* @param win The window
* @return The window's role string.
*/
-EAPI char *
+ECORE_X_API char *
ecore_x_icccm_window_role_get(Ecore_X_Window win)
{
LOGFN;
@@ -1205,7 +1205,7 @@ ecore_x_icccm_window_role_get(Ecore_X_Window win)
* All non-transient top-level windows created by an app other than
* the main window must have this property set to the app's main window.
*/
-EAPI void
+ECORE_X_API void
ecore_x_icccm_client_leader_set(Ecore_X_Window win,
Ecore_X_Window l)
{
@@ -1218,7 +1218,7 @@ ecore_x_icccm_client_leader_set(Ecore_X_Window win,
* Get the window's client leader.
* @param win The window
* @return The window's client leader window, or 0 if unset */
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_icccm_client_leader_get(Ecore_X_Window win)
{
Ecore_X_Window l;
@@ -1231,7 +1231,7 @@ ecore_x_icccm_client_leader_get(Ecore_X_Window win)
return 0;
}
-EAPI void
+ECORE_X_API void
ecore_x_icccm_iconic_request_send(Ecore_X_Window win,
Ecore_X_Window root)
{
diff --git a/src/lib/ecore_x/ecore_x_image.c b/src/lib/ecore_x/ecore_x_image.c
index 99f53d6e1b..aa04ce65cf 100644
--- a/src/lib/ecore_x/ecore_x_image.c
+++ b/src/lib/ecore_x/ecore_x_image.c
@@ -177,7 +177,7 @@ struct _Ecore_X_Image
Eina_Bool shm : 1;
};
-EAPI Ecore_X_Image *
+ECORE_X_API Ecore_X_Image *
ecore_x_image_new(int w,
int h,
Ecore_X_Visual vis,
@@ -203,7 +203,7 @@ ecore_x_image_new(int w,
return im;
}
-EAPI void
+ECORE_X_API void
ecore_x_image_free(Ecore_X_Image *im)
{
LOGFN;
@@ -293,7 +293,7 @@ _ecore_x_image_create(Ecore_X_Image *im)
_ecore_x_image_finalize(im);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_image_get(Ecore_X_Image *im,
Ecore_X_Drawable draw,
int x,
@@ -387,7 +387,7 @@ ecore_x_image_get(Ecore_X_Image *im,
return ret;
}
-EAPI void
+ECORE_X_API void
ecore_x_image_put(Ecore_X_Image *im,
Ecore_X_Drawable draw,
Ecore_X_GC gc,
@@ -428,7 +428,7 @@ ecore_x_image_put(Ecore_X_Image *im,
if (tgc) ecore_x_gc_free(tgc);
}
-EAPI void *
+ECORE_X_API void *
ecore_x_image_data_get(Ecore_X_Image *im,
int *bpl,
int *rows,
@@ -447,7 +447,7 @@ ecore_x_image_data_get(Ecore_X_Image *im,
return im->data;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_image_is_argb32_get(Ecore_X_Image *im)
{
Visual *vis = im->vis;
@@ -467,7 +467,7 @@ ecore_x_image_is_argb32_get(Ecore_X_Image *im)
return EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_image_to_argb_convert(void *src,
int sbpp,
int sbpl,
diff --git a/src/lib/ecore_x/ecore_x_keygrab.c b/src/lib/ecore_x/ecore_x_keygrab.c
index dbd69f20ca..2ff5cd5a11 100644
--- a/src/lib/ecore_x/ecore_x_keygrab.c
+++ b/src/lib/ecore_x/ecore_x_keygrab.c
@@ -577,7 +577,7 @@ error:
return EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_window_keygrab_set(Ecore_X_Window win,
const char *key,
int mod EINA_UNUSED,
@@ -601,7 +601,7 @@ ecore_x_window_keygrab_set(Ecore_X_Window win,
return _ecore_x_window_keygrab_set_internal(win, key, grab_mode);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_window_keygrab_unset(Ecore_X_Window win,
const char *key,
int mod EINA_UNUSED,
diff --git a/src/lib/ecore_x/ecore_x_mwm.c b/src/lib/ecore_x/ecore_x_mwm.c
index eac01f6edb..134673e034 100644
--- a/src/lib/ecore_x/ecore_x_mwm.c
+++ b/src/lib/ecore_x/ecore_x_mwm.c
@@ -31,7 +31,7 @@ typedef struct _mwmhints
}
MWMHints;
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_mwm_hints_get(Ecore_X_Window win,
Ecore_X_MWM_Hint_Func *fhint,
Ecore_X_MWM_Hint_Decor *dhint,
@@ -91,7 +91,7 @@ ecore_x_mwm_hints_get(Ecore_X_Window win,
return ret;
}
-EAPI void
+ECORE_X_API void
ecore_x_mwm_borderless_set(Ecore_X_Window win,
Eina_Bool borderless)
{
diff --git a/src/lib/ecore_x/ecore_x_netwm.c b/src/lib/ecore_x/ecore_x_netwm.c
index 60e8e0315f..a8f756b283 100644
--- a/src/lib/ecore_x/ecore_x_netwm.c
+++ b/src/lib/ecore_x/ecore_x_netwm.c
@@ -71,7 +71,7 @@ static void _ecore_x_netwm_startup_info_free(void *data);
static Eina_Hash *startup_info = NULL;
-EAPI void
+ECORE_X_API void
ecore_x_netwm_init(void)
{
LOGFN;
@@ -79,7 +79,7 @@ ecore_x_netwm_init(void)
_ecore_x_netwm_startup_info_free);
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_shutdown(void)
{
LOGFN;
@@ -92,7 +92,7 @@ ecore_x_netwm_shutdown(void)
/*
* WM identification
*/
-EAPI void
+ECORE_X_API void
ecore_x_netwm_wm_identify(Ecore_X_Window root,
Ecore_X_Window check,
const char *wm_name)
@@ -118,7 +118,7 @@ ecore_x_netwm_wm_identify(Ecore_X_Window root,
/*
* Set supported atoms
*/
-EAPI void
+ECORE_X_API void
ecore_x_netwm_supported_set(Ecore_X_Window root,
Ecore_X_Atom *supported,
int num)
@@ -130,7 +130,7 @@ ecore_x_netwm_supported_set(Ecore_X_Window root,
num);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_netwm_supported_get(Ecore_X_Window root,
Ecore_X_Atom **supported,
int *num)
@@ -157,7 +157,7 @@ ecore_x_netwm_supported_get(Ecore_X_Window root,
/*
* Desktop configuration and status
*/
-EAPI void
+ECORE_X_API void
ecore_x_netwm_desk_count_set(Ecore_X_Window root,
unsigned int n_desks)
{
@@ -166,7 +166,7 @@ ecore_x_netwm_desk_count_set(Ecore_X_Window root,
&n_desks, 1);
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_desk_roots_set(Ecore_X_Window root,
Ecore_X_Window *vroots,
unsigned int n_desks)
@@ -178,7 +178,7 @@ ecore_x_netwm_desk_roots_set(Ecore_X_Window root,
n_desks);
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_desk_names_set(Ecore_X_Window root,
const char **names,
unsigned int n_desks)
@@ -218,7 +218,7 @@ ecore_x_netwm_desk_names_set(Ecore_X_Window root,
free(buf);
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_desk_size_set(Ecore_X_Window root,
unsigned int width,
unsigned int height)
@@ -232,7 +232,7 @@ ecore_x_netwm_desk_size_set(Ecore_X_Window root,
2);
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_desk_viewports_set(Ecore_X_Window root,
unsigned int *origins,
unsigned int n_desks)
@@ -242,7 +242,7 @@ ecore_x_netwm_desk_viewports_set(Ecore_X_Window root,
origins, 2 * n_desks);
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_desk_layout_set(Ecore_X_Window root,
int orientation,
int columns,
@@ -260,7 +260,7 @@ ecore_x_netwm_desk_layout_set(Ecore_X_Window root,
layout, 4);
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_desk_workareas_set(Ecore_X_Window root,
unsigned int *areas,
unsigned int n_desks)
@@ -270,7 +270,7 @@ ecore_x_netwm_desk_workareas_set(Ecore_X_Window root,
4 * n_desks);
}
-EAPI unsigned int *
+ECORE_X_API unsigned int *
ecore_x_netwm_desk_workareas_get(Ecore_X_Window root, unsigned int *n_desks)
{
int ret;
@@ -289,7 +289,7 @@ ecore_x_netwm_desk_workareas_get(Ecore_X_Window root, unsigned int *n_desks)
return areas;
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_desk_current_set(Ecore_X_Window root,
unsigned int desk)
{
@@ -298,7 +298,7 @@ ecore_x_netwm_desk_current_set(Ecore_X_Window root,
1);
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_showing_desktop_set(Ecore_X_Window root,
Eina_Bool on)
{
@@ -315,7 +315,7 @@ ecore_x_netwm_showing_desktop_set(Ecore_X_Window root,
*/
/* Mapping order */
-EAPI void
+ECORE_X_API void
ecore_x_netwm_client_list_set(Ecore_X_Window root,
Ecore_X_Window *p_clients,
unsigned int n_clients)
@@ -326,7 +326,7 @@ ecore_x_netwm_client_list_set(Ecore_X_Window root,
}
/* Stacking order */
-EAPI void
+ECORE_X_API void
ecore_x_netwm_client_list_stacking_set(Ecore_X_Window root,
Ecore_X_Window *p_clients,
unsigned int n_clients)
@@ -336,7 +336,7 @@ ecore_x_netwm_client_list_stacking_set(Ecore_X_Window root,
p_clients, n_clients);
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_client_active_set(Ecore_X_Window root,
Ecore_X_Window win)
{
@@ -345,7 +345,7 @@ ecore_x_netwm_client_active_set(Ecore_X_Window root,
&win, 1);
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_client_active_request(Ecore_X_Window root,
Ecore_X_Window win,
int type,
@@ -373,7 +373,7 @@ ecore_x_netwm_client_active_request(Ecore_X_Window root,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_name_set(Ecore_X_Window win,
const char *name)
{
@@ -381,7 +381,7 @@ ecore_x_netwm_name_set(Ecore_X_Window win,
_ecore_x_window_prop_string_utf8_set(win, ECORE_X_ATOM_NET_WM_NAME, name);
}
-EAPI int
+ECORE_X_API int
ecore_x_netwm_name_get(Ecore_X_Window win,
char **name)
{
@@ -393,7 +393,7 @@ ecore_x_netwm_name_get(Ecore_X_Window win,
return 1;
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_startup_id_set(Ecore_X_Window win,
const char *id)
{
@@ -401,7 +401,7 @@ ecore_x_netwm_startup_id_set(Ecore_X_Window win,
_ecore_x_window_prop_string_utf8_set(win, ECORE_X_ATOM_NET_STARTUP_ID, id);
}
-EAPI int
+ECORE_X_API int
ecore_x_netwm_startup_id_get(Ecore_X_Window win,
char **id)
{
@@ -413,7 +413,7 @@ ecore_x_netwm_startup_id_get(Ecore_X_Window win,
return 1;
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_visible_name_set(Ecore_X_Window win,
const char *name)
{
@@ -422,7 +422,7 @@ ecore_x_netwm_visible_name_set(Ecore_X_Window win,
name);
}
-EAPI int
+ECORE_X_API int
ecore_x_netwm_visible_name_get(Ecore_X_Window win,
char **name)
{
@@ -435,7 +435,7 @@ ecore_x_netwm_visible_name_get(Ecore_X_Window win,
return 1;
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_icon_name_set(Ecore_X_Window win,
const char *name)
{
@@ -444,7 +444,7 @@ ecore_x_netwm_icon_name_set(Ecore_X_Window win,
name);
}
-EAPI int
+ECORE_X_API int
ecore_x_netwm_icon_name_get(Ecore_X_Window win,
char **name)
{
@@ -457,7 +457,7 @@ ecore_x_netwm_icon_name_get(Ecore_X_Window win,
return 1;
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_visible_icon_name_set(Ecore_X_Window win,
const char *name)
{
@@ -467,7 +467,7 @@ ecore_x_netwm_visible_icon_name_set(Ecore_X_Window win,
name);
}
-EAPI int
+ECORE_X_API int
ecore_x_netwm_visible_icon_name_get(Ecore_X_Window win,
char **name)
{
@@ -480,7 +480,7 @@ ecore_x_netwm_visible_icon_name_get(Ecore_X_Window win,
return 1;
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_desktop_set(Ecore_X_Window win,
unsigned int desk)
{
@@ -488,7 +488,7 @@ ecore_x_netwm_desktop_set(Ecore_X_Window win,
ecore_x_window_prop_card32_set(win, ECORE_X_ATOM_NET_WM_DESKTOP, &desk, 1);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_netwm_desktop_get(Ecore_X_Window win,
unsigned int *desk)
{
@@ -508,7 +508,7 @@ ecore_x_netwm_desktop_get(Ecore_X_Window win,
/*
* _NET_WM_STRUT is deprecated
*/
-EAPI void
+ECORE_X_API void
ecore_x_netwm_strut_set(Ecore_X_Window win,
int left,
int right,
@@ -528,7 +528,7 @@ ecore_x_netwm_strut_set(Ecore_X_Window win,
/*
* _NET_WM_STRUT is deprecated
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_netwm_strut_get(Ecore_X_Window win,
int *left,
int *right,
@@ -561,7 +561,7 @@ ecore_x_netwm_strut_get(Ecore_X_Window win,
return EINA_TRUE;
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_strut_partial_set(Ecore_X_Window win,
int left,
int right,
@@ -597,7 +597,7 @@ ecore_x_netwm_strut_partial_set(Ecore_X_Window win,
12);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_netwm_strut_partial_get(Ecore_X_Window win,
int *left,
int *right,
@@ -662,7 +662,7 @@ ecore_x_netwm_strut_partial_get(Ecore_X_Window win,
return EINA_TRUE;
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_icons_set(Ecore_X_Window win,
Ecore_X_Icon *icon,
int num)
@@ -713,7 +713,7 @@ ecore_x_netwm_icons_set(Ecore_X_Window win,
free(data);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_netwm_icons_get(Ecore_X_Window win,
Ecore_X_Icon **icon,
int *num)
@@ -822,7 +822,7 @@ ecore_x_netwm_icons_get(Ecore_X_Window win,
return EINA_TRUE;
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_icon_geometry_set(Ecore_X_Window win,
int x,
int y,
@@ -842,7 +842,7 @@ ecore_x_netwm_icon_geometry_set(Ecore_X_Window win,
4);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_netwm_icon_geometry_get(Ecore_X_Window win,
int *x,
int *y,
@@ -875,7 +875,7 @@ ecore_x_netwm_icon_geometry_get(Ecore_X_Window win,
return EINA_TRUE;
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_pid_set(Ecore_X_Window win,
int pid)
{
@@ -887,7 +887,7 @@ ecore_x_netwm_pid_set(Ecore_X_Window win,
&tmp, 1);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_netwm_pid_get(Ecore_X_Window win,
int *pid)
{
@@ -903,7 +903,7 @@ ecore_x_netwm_pid_get(Ecore_X_Window win,
return ret == 1 ? EINA_TRUE : EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_handled_icons_set(Ecore_X_Window win)
{
LOGFN;
@@ -911,7 +911,7 @@ ecore_x_netwm_handled_icons_set(Ecore_X_Window win)
NULL, 0);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_netwm_handled_icons_get(Ecore_X_Window win)
{
int ret = 0;
@@ -921,7 +921,7 @@ ecore_x_netwm_handled_icons_get(Ecore_X_Window win)
return ret == 0 ? EINA_TRUE : EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_user_time_set(Ecore_X_Window win,
unsigned int tim)
{
@@ -930,7 +930,7 @@ ecore_x_netwm_user_time_set(Ecore_X_Window win,
&tim, 1);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_netwm_user_time_get(Ecore_X_Window win,
unsigned int *tim)
{
@@ -1023,7 +1023,7 @@ _ecore_x_netwm_state_atom_get(Ecore_X_Window_State s)
}
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_window_state_set(Ecore_X_Window win,
Ecore_X_Window_State *state,
unsigned int num)
@@ -1050,7 +1050,7 @@ ecore_x_netwm_window_state_set(Ecore_X_Window win,
free(set);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_netwm_window_state_get(Ecore_X_Window win,
Ecore_X_Window_State **state,
unsigned int *num)
@@ -1176,7 +1176,7 @@ _ecore_x_netwm_window_type_atom_get(Ecore_X_Window_Type type)
* FIXME: We should set WM_TRANSIENT_FOR if type is ECORE_X_WINDOW_TYPE_TOOLBAR
* , ECORE_X_WINDOW_TYPE_MENU or ECORE_X_WINDOW_TYPE_DIALOG
*/
-EAPI void
+ECORE_X_API void
ecore_x_netwm_window_type_set(Ecore_X_Window win,
Ecore_X_Window_Type type)
{
@@ -1189,7 +1189,7 @@ ecore_x_netwm_window_type_set(Ecore_X_Window win,
}
/* FIXME: Maybe return 0 on some conditions? */
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_netwm_window_type_get(Ecore_X_Window win,
Ecore_X_Window_Type *type)
{
@@ -1213,7 +1213,7 @@ ecore_x_netwm_window_type_get(Ecore_X_Window win,
return EINA_FALSE;
}
-EAPI int
+ECORE_X_API int
ecore_x_netwm_window_types_get(Ecore_X_Window win,
Ecore_X_Window_Type **types)
{
@@ -1301,7 +1301,7 @@ _ecore_x_netwm_action_atom_get(Ecore_X_Action action)
}
/* FIXME: Get complete list */
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_netwm_allowed_action_isset(Ecore_X_Window win,
Ecore_X_Action action)
{
@@ -1331,7 +1331,7 @@ ecore_x_netwm_allowed_action_isset(Ecore_X_Window win,
}
/* FIXME: Set complete list */
-EAPI void
+ECORE_X_API void
ecore_x_netwm_allowed_action_set(Ecore_X_Window win,
Ecore_X_Action *action,
unsigned int num)
@@ -1362,7 +1362,7 @@ ecore_x_netwm_allowed_action_set(Ecore_X_Window win,
free(set);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_netwm_allowed_action_get(Ecore_X_Window win,
Ecore_X_Action **action,
unsigned int *num)
@@ -1399,7 +1399,7 @@ ecore_x_netwm_allowed_action_get(Ecore_X_Window win,
return EINA_TRUE;
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_opacity_set(Ecore_X_Window win,
unsigned int opacity)
{
@@ -1408,7 +1408,7 @@ ecore_x_netwm_opacity_set(Ecore_X_Window win,
&opacity, 1);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_netwm_opacity_get(Ecore_X_Window win,
unsigned int *opacity)
{
@@ -1424,7 +1424,7 @@ ecore_x_netwm_opacity_get(Ecore_X_Window win,
return ret == 1 ? EINA_TRUE : EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_frame_size_set(Ecore_X_Window win,
int fl,
int fr,
@@ -1444,7 +1444,7 @@ ecore_x_netwm_frame_size_set(Ecore_X_Window win,
4);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_netwm_frame_size_get(Ecore_X_Window win,
int *fl,
int *fr,
@@ -1477,7 +1477,7 @@ ecore_x_netwm_frame_size_get(Ecore_X_Window win,
return EINA_TRUE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_netwm_sync_counter_get(Ecore_X_Window win,
Ecore_X_Sync_Counter *counter)
{
@@ -1497,7 +1497,7 @@ ecore_x_netwm_sync_counter_get(Ecore_X_Window win,
return ret == 1 ? EINA_TRUE : EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_ping_send(Ecore_X_Window win)
{
XEvent xev = { 0 };
@@ -1521,7 +1521,7 @@ ecore_x_netwm_ping_send(Ecore_X_Window win)
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_sync_request_send(Ecore_X_Window win,
unsigned int serial)
{
@@ -1549,7 +1549,7 @@ ecore_x_netwm_sync_request_send(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_state_request_send(Ecore_X_Window win,
Ecore_X_Window root,
Ecore_X_Window_State s1,
@@ -1585,7 +1585,7 @@ ecore_x_netwm_state_request_send(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_desktop_request_send(Ecore_X_Window win,
Ecore_X_Window root,
unsigned int desktop)
@@ -1613,7 +1613,7 @@ ecore_x_netwm_desktop_request_send(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_netwm_moveresize_request_send(Ecore_X_Window win,
int x,
int y,
@@ -2054,7 +2054,7 @@ _ecore_x_netwm_startup_info_free(void *data)
/*
* Is screen composited?
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_screen_is_composited(int screen)
{
Ecore_X_Window win;
@@ -2070,7 +2070,7 @@ ecore_x_screen_is_composited(int screen)
return (win != None) ? EINA_TRUE : EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_screen_is_composited_set(int screen,
Ecore_X_Window win)
{
diff --git a/src/lib/ecore_x/ecore_x_pixmap.c b/src/lib/ecore_x/ecore_x_pixmap.c
index bd1a9f3351..2ba1772fe5 100644
--- a/src/lib/ecore_x/ecore_x_pixmap.c
+++ b/src/lib/ecore_x/ecore_x_pixmap.c
@@ -25,7 +25,7 @@
* @return New pixmap.
* @ingroup Ecore_X_Pixmap_Group
*/
-EAPI Ecore_X_Pixmap
+ECORE_X_API Ecore_X_Pixmap
ecore_x_pixmap_new(Ecore_X_Window win,
int w,
int h,
@@ -53,7 +53,7 @@ ecore_x_pixmap_new(Ecore_X_Window win,
* @param pmap The given pixmap.
* @ingroup Ecore_X_Pixmap_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_pixmap_free(Ecore_X_Pixmap pmap)
{
LOGFN;
@@ -76,7 +76,7 @@ ecore_x_pixmap_free(Ecore_X_Pixmap pmap)
* @param dy The Y position at which to paste the area on @p dest.
* @ingroup Ecore_X_Pixmap_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_pixmap_paste(Ecore_X_Pixmap pmap,
Ecore_X_Drawable dest,
Ecore_X_GC gc,
@@ -101,7 +101,7 @@ ecore_x_pixmap_paste(Ecore_X_Pixmap pmap,
* @param h Pointer to an integer in which to store the height.
* @ingroup Ecore_X_Pixmap_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_pixmap_geometry_get(Ecore_X_Pixmap pmap,
int *x,
int *y,
@@ -120,7 +120,7 @@ ecore_x_pixmap_geometry_get(Ecore_X_Pixmap pmap,
* @return The depth of the pixmap.
* @ingroup Ecore_X_Pixmap_Group
*/
-EAPI int
+ECORE_X_API int
ecore_x_pixmap_depth_get(Ecore_X_Pixmap pmap)
{
int ret;
diff --git a/src/lib/ecore_x/ecore_x_present.c b/src/lib/ecore_x/ecore_x_present.c
index 4ac5fe58b2..cc70bbdd22 100644
--- a/src/lib/ecore_x/ecore_x_present.c
+++ b/src/lib/ecore_x/ecore_x_present.c
@@ -106,7 +106,7 @@ _ecore_x_present_handler(XGenericEvent *ge)
}
#endif
-EAPI void
+ECORE_X_API void
ecore_x_present_select_events(Ecore_X_Window win, unsigned int events)
{
#ifdef ECORE_XPRESENT
@@ -118,7 +118,7 @@ ecore_x_present_select_events(Ecore_X_Window win, unsigned int events)
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_present_notify_msc(Ecore_X_Window win, unsigned int serial, unsigned long long target_msc, unsigned long long divisor, unsigned long long remainder)
{
#ifdef ECORE_XPRESENT
@@ -133,7 +133,7 @@ ecore_x_present_notify_msc(Ecore_X_Window win, unsigned int serial, unsigned lon
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_present_pixmap(Ecore_X_Window win, Ecore_X_Pixmap pixmap, unsigned int serial, Ecore_X_Region valid,
Ecore_X_Region update, int x_off, int y_off, Ecore_X_Randr_Crtc target_crtc,
Ecore_X_Sync_Fence wait_fence, Ecore_X_Sync_Fence idle_fence, unsigned int options,
@@ -165,7 +165,7 @@ ecore_x_present_pixmap(Ecore_X_Window win, Ecore_X_Pixmap pixmap, unsigned int s
#endif
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_present_exists(void)
{
return _ecore_x_present_exists;
diff --git a/src/lib/ecore_x/ecore_x_private.h b/src/lib/ecore_x/ecore_x_private.h
index d0d6a9c168..55bb99fcaa 100644
--- a/src/lib/ecore_x/ecore_x_private.h
+++ b/src/lib/ecore_x/ecore_x_private.h
@@ -394,23 +394,7 @@ int _ecore_x_shutdown(void);
#endif /* ifdef LOGFNS */
-
-#ifdef EAPI
-# undef EAPI
-#endif // ifdef EAPI
-
-#ifdef __GNUC__
-# if __GNUC__ >= 4
-# define EAPI __attribute__ ((visibility("default")))
-# else // if __GNUC__ >= 4
-# define EAPI
-# endif // if __GNUC__ >= 4
-#else // ifdef __GNUC__
-# define EAPI
-#endif // ifdef __GNUC__
-EAPI void ecore_x_window_root_properties_select(void);
-#undef EAPI
-#define EAPI
-
+#include "ecore_x_api.h"
+ECORE_X_API void ecore_x_window_root_properties_select(void);
#endif /* ifndef _ECORE_X_PRIVATE_H */
diff --git a/src/lib/ecore_x/ecore_x_randr.c b/src/lib/ecore_x/ecore_x_randr.c
index faab344eb5..e78e67933e 100644
--- a/src/lib/ecore_x/ecore_x_randr.c
+++ b/src/lib/ecore_x/ecore_x_randr.c
@@ -76,7 +76,7 @@ _ecore_x_randr_init(void)
}
/* public functions */
-EAPI int
+ECORE_X_API int
ecore_x_randr_version_get(void)
{
#ifdef ECORE_XRANDR
@@ -85,7 +85,7 @@ ecore_x_randr_version_get(void)
return -1;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_query(void)
{
return _randr_avail;
@@ -101,7 +101,7 @@ ecore_x_randr_query(void)
*
* @since 1.8
*/
-EAPI Ecore_X_Time
+ECORE_X_API Ecore_X_Time
ecore_x_randr_config_timestamp_get(Ecore_X_Window root)
{
Ecore_X_Time timestamp = 0;
@@ -133,7 +133,7 @@ ecore_x_randr_config_timestamp_get(Ecore_X_Window root)
/*
* @param root window which's primary output will be queried
*/
-EAPI Ecore_X_Randr_Orientation
+ECORE_X_API Ecore_X_Randr_Orientation
ecore_x_randr_screen_primary_output_orientations_get(Ecore_X_Window root)
{
#ifdef ECORE_XRANDR
@@ -153,7 +153,7 @@ ecore_x_randr_screen_primary_output_orientations_get(Ecore_X_Window root)
* @param root window which's primary output will be queried
* @return the current orientation of the root window's screen primary output
*/
-EAPI Ecore_X_Randr_Orientation
+ECORE_X_API Ecore_X_Randr_Orientation
ecore_x_randr_screen_primary_output_orientation_get(Ecore_X_Window root)
{
#ifdef ECORE_XRANDR
@@ -178,7 +178,7 @@ ecore_x_randr_screen_primary_output_orientation_get(Ecore_X_Window root)
* @return @c EINA_TRUE if the primary output's orientation could be
* successfully altered.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_screen_primary_output_orientation_set(Ecore_X_Window root, Ecore_X_Randr_Orientation orient)
{
#ifdef ECORE_XRANDR
@@ -213,7 +213,7 @@ ecore_x_randr_screen_primary_output_orientation_set(Ecore_X_Window root, Ecore_X
* @param num number of sizes reported as supported by the screen's primary output
* @return an array of sizes reported as supported by the screen's primary output or - if query failed - NULL
*/
-EAPI Ecore_X_Randr_Screen_Size_MM *
+ECORE_X_API Ecore_X_Randr_Screen_Size_MM *
ecore_x_randr_screen_primary_output_sizes_get(Ecore_X_Window root, int *num)
{
if (num) *num = 0;
@@ -250,7 +250,7 @@ ecore_x_randr_screen_primary_output_sizes_get(Ecore_X_Window root, int *num)
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_randr_screen_primary_output_current_size_get(Ecore_X_Window root, int *w, int *h, int *w_mm, int *h_mm, int *size_index)
{
#ifdef ECORE_XRANDR
@@ -303,7 +303,7 @@ ecore_x_randr_screen_primary_output_current_size_get(Ecore_X_Window root, int *w
* @return @c EINA_TRUE on success, @c EINA_FALSE on failure due to e.g.
* invalid times.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_screen_primary_output_size_set(Ecore_X_Window root, int size_index)
{
#ifdef ECORE_XRANDR
@@ -349,7 +349,7 @@ ecore_x_randr_screen_primary_output_size_set(Ecore_X_Window root, int size_index
* @param root window which's primary output will be queried
* @return currently used refresh rate or - if request failed or RandRR is not available - 0.0
*/
-EAPI Ecore_X_Randr_Refresh_Rate
+ECORE_X_API Ecore_X_Randr_Refresh_Rate
ecore_x_randr_screen_primary_output_current_refresh_rate_get(Ecore_X_Window root)
{
#ifdef ECORE_XRANDR
@@ -377,7 +377,7 @@ ecore_x_randr_screen_primary_output_current_refresh_rate_get(Ecore_X_Window root
* @param size_index referencing the size to query valid refresh rates for
* @return currently used refresh rate or - if request failed or RandRR is not available - NULL
*/
-EAPI Ecore_X_Randr_Refresh_Rate *
+ECORE_X_API Ecore_X_Randr_Refresh_Rate *
ecore_x_randr_screen_primary_output_refresh_rates_get(Ecore_X_Window root, int size_index, int *num)
{
#ifdef ECORE_XRANDR
@@ -418,7 +418,7 @@ ecore_x_randr_screen_primary_output_refresh_rates_get(Ecore_X_Window root, int s
* @param rate The refresh rate to be set.
* @return @c EINA_TRUE on success, @c EINA_FALSE otherwise.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_screen_primary_output_refresh_rate_set(Ecore_X_Window root, int size_index, Ecore_X_Randr_Refresh_Rate rate)
{
#ifdef ECORE_XRANDR
@@ -465,7 +465,7 @@ ecore_x_randr_screen_primary_output_refresh_rate_set(Ecore_X_Window root, int si
* @param win Select this window's properties for RandR events.
* @param on Enable/disable selecting.
*/
-EAPI void
+ECORE_X_API void
ecore_x_randr_events_select(Ecore_X_Window win, Eina_Bool on)
{
#ifdef ECORE_XRANDR
@@ -488,7 +488,7 @@ ecore_x_randr_events_select(Ecore_X_Window win, Eina_Bool on)
* @param w width of screen in px
* @param h height of screen in px
*/
-EAPI void
+ECORE_X_API void
ecore_x_randr_screen_current_size_get(Ecore_X_Window root, int *w, int *h, int *w_mm, int *h_mm)
{
#ifdef ECORE_XRANDR
@@ -514,7 +514,7 @@ ecore_x_randr_screen_current_size_get(Ecore_X_Window root, int *w, int *h, int *
* @param wmax maximum width the screen can be set to
* @param hmax maximum height the screen can be set to
*/
-EAPI void
+ECORE_X_API void
ecore_x_randr_screen_size_range_get(Ecore_X_Window root, int *wmin, int *hmin, int *wmax, int *hmax)
{
#ifdef ECORE_XRANDR
@@ -543,7 +543,7 @@ ecore_x_randr_screen_size_range_get(Ecore_X_Window root, int *wmin, int *hmin, i
* and all other CRTCs dx,dy respectively.
* @param root the window's screen which will be reset.
*/
-EAPI void
+ECORE_X_API void
ecore_x_randr_screen_reset(Ecore_X_Window root)
{
#ifdef ECORE_XRANDR
@@ -625,7 +625,7 @@ ecore_x_randr_screen_reset(Ecore_X_Window root)
* @return @c EINA_TRUE if request was successfully sent or screen is already
* in requested size, @c EINA_FALSE if parameters are invalid.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_screen_current_size_set(Ecore_X_Window root, int w, int h, int w_mm, int h_mm)
{
#ifdef ECORE_XRANDR
@@ -683,7 +683,7 @@ ecore_x_randr_screen_current_size_set(Ecore_X_Window root, int w, int h, int w_m
* @param num number of modes returned
* @return modes' information
*/
-EAPI Ecore_X_Randr_Mode_Info **
+ECORE_X_API Ecore_X_Randr_Mode_Info **
ecore_x_randr_modes_info_get(Ecore_X_Window root, int *num)
{
if (num) *num = 0;
@@ -775,7 +775,7 @@ ecore_x_randr_modes_info_get(Ecore_X_Window root, int *num)
* adding failed.
* @since 1.2.0
*/
-EAPI Ecore_X_Randr_Mode
+ECORE_X_API Ecore_X_Randr_Mode
ecore_x_randr_mode_info_add(Ecore_X_Window root, Ecore_X_Randr_Mode_Info *mode_info)
{
#ifdef ECORE_XRANDR
@@ -800,7 +800,7 @@ ecore_x_randr_mode_info_add(Ecore_X_Window root, Ecore_X_Randr_Mode_Info *mode_i
* @param mode_info
* @since 1.2.0
*/
-EAPI void
+ECORE_X_API void
ecore_x_randr_mode_del(Ecore_X_Randr_Mode mode)
{
#ifdef ECORE_XRANDR
@@ -815,7 +815,7 @@ ecore_x_randr_mode_del(Ecore_X_Randr_Mode mode)
* @param mode the XID which identifies the mode of interest
* @return mode's detailed information
*/
-EAPI Ecore_X_Randr_Mode_Info *
+ECORE_X_API Ecore_X_Randr_Mode_Info *
ecore_x_randr_mode_info_get(Ecore_X_Window root, Ecore_X_Randr_Mode mode)
{
#ifdef ECORE_XRANDR
@@ -887,7 +887,7 @@ ecore_x_randr_mode_info_get(Ecore_X_Window root, Ecore_X_Randr_Mode mode)
*
* @param mode_info The mode information that should be freed.
*/
-EAPI void
+ECORE_X_API void
ecore_x_randr_mode_info_free(Ecore_X_Randr_Mode_Info *mode_info)
{
#ifdef ECORE_XRANDR
@@ -909,7 +909,7 @@ ecore_x_randr_mode_info_free(Ecore_X_Randr_Mode_Info *mode_info)
* @param num Number of CRTCs returned.
* @return CRTC IDs.
*/
-EAPI Ecore_X_Randr_Crtc *
+ECORE_X_API Ecore_X_Randr_Crtc *
ecore_x_randr_crtcs_get(Ecore_X_Window root, int *num)
{
if (num) *num = 0;
@@ -952,7 +952,7 @@ ecore_x_randr_crtcs_get(Ecore_X_Window root, int *num)
return NULL;
}
-EAPI Ecore_X_Randr_Output *
+ECORE_X_API Ecore_X_Randr_Output *
ecore_x_randr_outputs_get(Ecore_X_Window root, int *num)
{
if (num) *num = 0;
@@ -1003,7 +1003,7 @@ ecore_x_randr_outputs_get(Ecore_X_Window root, int *num)
* @return Array of outputs that display a certain window. @c NULL if no
* outputs was found that displays the specified window.
*/
-EAPI Ecore_X_Randr_Output *
+ECORE_X_API Ecore_X_Randr_Output *
ecore_x_randr_window_outputs_get(Ecore_X_Window window, int *num)
{
if (num) *num = 0;
@@ -1082,7 +1082,7 @@ ecore_x_randr_window_outputs_get(Ecore_X_Window window, int *num)
* @return Array of outputs that display a certain window. @c NULL if no
* outputs was found that displays the specified window.
*/
-EAPI Ecore_X_Randr_Output *
+ECORE_X_API Ecore_X_Randr_Output *
ecore_x_randr_current_output_get(Ecore_X_Window window, int *num)
{
return ecore_x_randr_window_outputs_get(window, num);
@@ -1096,7 +1096,7 @@ ecore_x_randr_current_output_get(Ecore_X_Window window, int *num)
* was found that displays the specified window.
* @since 1.2.0
*/
-EAPI Ecore_X_Randr_Crtc *
+ECORE_X_API Ecore_X_Randr_Crtc *
ecore_x_randr_window_crtcs_get(Ecore_X_Window window, int *num)
{
if (num) *num = 0;
@@ -1200,7 +1200,7 @@ ecore_x_randr_window_crtcs_get(Ecore_X_Window window, int *num)
* @return Array of crtcs that display a certain window. @c NULL if no crtcs
* was found that displays the specified window.
*/
-EAPI Ecore_X_Randr_Crtc *
+ECORE_X_API Ecore_X_Randr_Crtc *
ecore_x_randr_current_crtc_get(Ecore_X_Window window, int *num)
{
return ecore_x_randr_window_crtcs_get(window, num);
@@ -1211,7 +1211,7 @@ ecore_x_randr_current_crtc_get(Ecore_X_Window window, int *num)
* @param root the root window which's screen will be queried
* @param num number of outputs referenced by given CRTC
*/
-EAPI Ecore_X_Randr_Output *
+ECORE_X_API Ecore_X_Randr_Output *
ecore_x_randr_crtc_outputs_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *num)
{
if (num) *num = 0;
@@ -1271,7 +1271,7 @@ ecore_x_randr_crtc_outputs_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int
* @param root the root window which's screen will be queried
* @param num number of possible outputs referenced by given CRTC
*/
-EAPI Ecore_X_Randr_Output *
+ECORE_X_API Ecore_X_Randr_Output *
ecore_x_randr_crtc_possible_outputs_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *num)
{
if (num) *num = 0;
@@ -1325,7 +1325,7 @@ ecore_x_randr_crtc_possible_outputs_get(Ecore_X_Window root, Ecore_X_Randr_Crtc
return NULL;
}
-EAPI void
+ECORE_X_API void
ecore_x_randr_crtc_geometry_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x, int *y, int *w, int *h)
{
#ifdef ECORE_XRANDR
@@ -1356,7 +1356,7 @@ ecore_x_randr_crtc_geometry_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, in
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_randr_crtc_pos_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x, int *y)
{
#ifdef ECORE_XRANDR
@@ -1378,7 +1378,7 @@ ecore_x_randr_crtc_pos_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x,
* value will be kept.
* @return @c EINA_TRUE if position could successfully be altered.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_crtc_pos_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int x, int y)
{
#ifdef ECORE_XRANDR
@@ -1419,7 +1419,7 @@ ecore_x_randr_crtc_pos_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int x,
* @return currently set mode or - in case parameters are invalid -
* Ecore_X_Randr_Unset
*/
-EAPI Ecore_X_Randr_Mode
+ECORE_X_API Ecore_X_Randr_Mode
ecore_x_randr_crtc_mode_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc)
{
#ifdef ECORE_XRANDR
@@ -1466,7 +1466,7 @@ ecore_x_randr_crtc_mode_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc)
* @return @c EINA_TRUE if mode setting was successful, @c EINA_FALSE
* otherwise.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_crtc_mode_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, Ecore_X_Randr_Output *outputs, int noutputs, Ecore_X_Randr_Mode mode)
{
#ifdef ECORE_XRANDR
@@ -1478,7 +1478,7 @@ ecore_x_randr_crtc_mode_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, Ecore_
return EINA_FALSE;
}
-EAPI void
+ECORE_X_API void
ecore_x_randr_crtc_size_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *w, int *h)
{
#ifdef ECORE_XRANDR
@@ -1487,7 +1487,7 @@ ecore_x_randr_crtc_size_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *w
#endif
}
-EAPI Ecore_X_Randr_Refresh_Rate
+ECORE_X_API Ecore_X_Randr_Refresh_Rate
ecore_x_randr_crtc_refresh_rate_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc EINA_UNUSED, Ecore_X_Randr_Mode mode)
{
#ifdef ECORE_XRANDR
@@ -1524,7 +1524,7 @@ ecore_x_randr_crtc_refresh_rate_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc
return 0.0;
}
-EAPI Ecore_X_Randr_Orientation
+ECORE_X_API Ecore_X_Randr_Orientation
ecore_x_randr_crtc_orientations_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc)
{
#ifdef ECORE_XRANDR
@@ -1557,7 +1557,7 @@ ecore_x_randr_crtc_orientations_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc
return 0;
}
-EAPI Ecore_X_Randr_Orientation
+ECORE_X_API Ecore_X_Randr_Orientation
ecore_x_randr_crtc_orientation_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc)
{
#ifdef ECORE_XRANDR
@@ -1590,7 +1590,7 @@ ecore_x_randr_crtc_orientation_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc)
return 0;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_crtc_orientation_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, const Ecore_X_Randr_Orientation orientation)
{
#ifdef ECORE_XRANDR
@@ -1603,7 +1603,7 @@ ecore_x_randr_crtc_orientation_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc,
return EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_crtc_clone_set(Ecore_X_Window root, Ecore_X_Randr_Crtc original, Ecore_X_Randr_Crtc cln)
{
#ifdef ECORE_XRANDR
@@ -1666,7 +1666,7 @@ ecore_x_randr_crtc_clone_set(Ecore_X_Window root, Ecore_X_Randr_Crtc original, E
* @return @c EINA_TRUE if the configuration alteration was successful,
* @c EINA_FALSE otherwise.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_crtc_settings_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, Ecore_X_Randr_Output *outputs, int noutputs, int x, int y, Ecore_X_Randr_Mode mode, Ecore_X_Randr_Orientation orientation)
{
#ifdef ECORE_XRANDR
@@ -1751,7 +1751,7 @@ ecore_x_randr_crtc_settings_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, Ec
* if repositioning failed or if position of new crtc would be out of given
* screen's min/max bounds.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_crtc_pos_relative_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc_r1, Ecore_X_Randr_Crtc crtc_r2, Ecore_X_Randr_Output_Policy policy, Ecore_X_Randr_Relative_Alignment alignment)
{
#ifdef ECORE_XRANDR
@@ -1866,7 +1866,7 @@ ecore_x_randr_crtc_pos_relative_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc
/*
* @since 1.8
*/
-EAPI Ecore_X_Randr_Crtc_Info *
+ECORE_X_API Ecore_X_Randr_Crtc_Info *
ecore_x_randr_crtc_info_get(Ecore_X_Window root, const Ecore_X_Randr_Crtc crtc)
{
#ifdef ECORE_XRANDR
@@ -1943,7 +1943,7 @@ ecore_x_randr_crtc_info_get(Ecore_X_Window root, const Ecore_X_Randr_Crtc crtc)
/*
* @since 1.8
*/
-EAPI void
+ECORE_X_API void
ecore_x_randr_crtc_info_free(Ecore_X_Randr_Crtc_Info *info)
{
#ifdef ECORE_XRANDR
@@ -1968,7 +1968,7 @@ ecore_x_randr_crtc_info_free(Ecore_X_Randr_Crtc_Info *info)
* @c EINA_TRUE.
* @since 1.2.0
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_output_mode_add(Ecore_X_Randr_Output output, Ecore_X_Randr_Mode mode)
{
#ifdef ECORE_XRANDR
@@ -1993,7 +1993,7 @@ ecore_x_randr_output_mode_add(Ecore_X_Randr_Output output, Ecore_X_Randr_Mode mo
* @param mode the mode removed from the output
* @since 1.2.0
*/
-EAPI void
+ECORE_X_API void
ecore_x_randr_output_mode_del(Ecore_X_Randr_Output output, Ecore_X_Randr_Mode mode)
{
#ifdef ECORE_XRANDR
@@ -2005,7 +2005,7 @@ ecore_x_randr_output_mode_del(Ecore_X_Randr_Output output, Ecore_X_Randr_Mode mo
#endif
}
-EAPI Ecore_X_Randr_Mode *
+ECORE_X_API Ecore_X_Randr_Mode *
ecore_x_randr_output_modes_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num, int *npreferred)
{
#ifdef ECORE_XRANDR
@@ -2056,7 +2056,7 @@ ecore_x_randr_output_modes_get(Ecore_X_Window root, Ecore_X_Randr_Output output,
* @param output the output which's clones we concern
* @param num number of possible clones
*/
-EAPI Ecore_X_Randr_Output *
+ECORE_X_API Ecore_X_Randr_Output *
ecore_x_randr_output_clones_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num)
{
#ifdef ECORE_XRANDR
@@ -2100,7 +2100,7 @@ ecore_x_randr_output_clones_get(Ecore_X_Window root, Ecore_X_Randr_Output output
return NULL;
}
-EAPI Ecore_X_Randr_Crtc *
+ECORE_X_API Ecore_X_Randr_Crtc *
ecore_x_randr_output_possible_crtcs_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *num)
{
#ifdef ECORE_XRANDR
@@ -2144,7 +2144,7 @@ ecore_x_randr_output_possible_crtcs_get(Ecore_X_Window root, Ecore_X_Randr_Outpu
return NULL;
}
-EAPI Ecore_X_Randr_Crtc
+ECORE_X_API Ecore_X_Randr_Crtc
ecore_x_randr_output_crtc_get(Ecore_X_Window root, Ecore_X_Randr_Output output)
{
#ifdef ECORE_XRANDR
@@ -2183,7 +2183,7 @@ ecore_x_randr_output_crtc_get(Ecore_X_Window root, Ecore_X_Randr_Output output)
* @param len length of returned c-string.
* @return name of the output as reported by X
*/
-EAPI char *
+ECORE_X_API char *
ecore_x_randr_output_name_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *len)
{
#ifdef ECORE_XRANDR
@@ -2231,7 +2231,7 @@ ecore_x_randr_output_name_get(Ecore_X_Window root, Ecore_X_Randr_Output output,
/*
* @deprecated use ecore_x_randr_crtc_gamma_size_get()
*/
-EINA_DEPRECATED EAPI int
+EINA_DEPRECATED ECORE_X_API int
ecore_x_randr_crtc_gamma_ramp_size_get(Ecore_X_Randr_Crtc crtc EINA_UNUSED)
{
return 0;
@@ -2240,7 +2240,7 @@ ecore_x_randr_crtc_gamma_ramp_size_get(Ecore_X_Randr_Crtc crtc EINA_UNUSED)
/*
* @deprecated use ecore_x_randr_crtc_gamma_get()
*/
-EINA_DEPRECATED EAPI Ecore_X_Randr_Crtc_Gamma **
+EINA_DEPRECATED ECORE_X_API Ecore_X_Randr_Crtc_Gamma **
ecore_x_randr_crtc_gamma_ramps_get(Ecore_X_Randr_Crtc crtc EINA_UNUSED)
{
return NULL;
@@ -2249,7 +2249,7 @@ ecore_x_randr_crtc_gamma_ramps_get(Ecore_X_Randr_Crtc crtc EINA_UNUSED)
/*
* @deprecated use ecore_x_randr_crtc_gamma_set()
*/
-EINA_DEPRECATED EAPI Eina_Bool
+EINA_DEPRECATED ECORE_X_API Eina_Bool
ecore_x_randr_crtc_gamma_ramps_set(Ecore_X_Randr_Crtc crtc EINA_UNUSED, const Ecore_X_Randr_Crtc_Gamma *red EINA_UNUSED, const Ecore_X_Randr_Crtc_Gamma *green EINA_UNUSED, const Ecore_X_Randr_Crtc_Gamma *blue EINA_UNUSED)
{
return EINA_FALSE;
@@ -2258,7 +2258,7 @@ ecore_x_randr_crtc_gamma_ramps_set(Ecore_X_Randr_Crtc crtc EINA_UNUSED, const Ec
/*
* @since 1.8
*/
-EAPI int
+ECORE_X_API int
ecore_x_randr_crtc_gamma_size_get(Ecore_X_Randr_Crtc crtc)
{
#ifdef ECORE_XRANDR
@@ -2273,7 +2273,7 @@ ecore_x_randr_crtc_gamma_size_get(Ecore_X_Randr_Crtc crtc)
/*
* @since 1.8
*/
-EAPI Ecore_X_Randr_Crtc_Gamma_Info *
+ECORE_X_API Ecore_X_Randr_Crtc_Gamma_Info *
ecore_x_randr_crtc_gamma_get(Ecore_X_Randr_Crtc crtc)
{
#ifdef ECORE_XRANDR
@@ -2303,7 +2303,7 @@ ecore_x_randr_crtc_gamma_get(Ecore_X_Randr_Crtc crtc)
/*
* @since 1.8
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_crtc_gamma_set(Ecore_X_Randr_Crtc crtc, const Ecore_X_Randr_Crtc_Gamma_Info *gamma)
{
#ifdef ECORE_XRANDR
@@ -2322,7 +2322,7 @@ ecore_x_randr_crtc_gamma_set(Ecore_X_Randr_Crtc crtc, const Ecore_X_Randr_Crtc_G
return EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_move_all_crtcs_but(Ecore_X_Window root, const Ecore_X_Randr_Crtc *not_moved, int nnot_moved, int dx, int dy)
{
#ifdef ECORE_XRANDR
@@ -2388,7 +2388,7 @@ ecore_x_randr_move_all_crtcs_but(Ecore_X_Window root, const Ecore_X_Randr_Crtc *
* @param dy Amount of pixels the CRTCs should be moved in y direction.
* @return @c EINA_TRUE if all crtcs could be moved successfully.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_move_crtcs(Ecore_X_Window root, const Ecore_X_Randr_Crtc *crtcs, int ncrtc, int dx, int dy)
{
#ifdef ECORE_XRANDR
@@ -2494,7 +2494,7 @@ err:
* @param w width of given mode in px
* @param h height of given mode in px
*/
-EAPI void
+ECORE_X_API void
ecore_x_randr_mode_size_get(Ecore_X_Window root, Ecore_X_Randr_Mode mode, int *w, int *h)
{
#ifdef ECORE_XRANDR
@@ -2526,7 +2526,7 @@ ecore_x_randr_mode_size_get(Ecore_X_Window root, Ecore_X_Randr_Mode mode, int *w
#endif
}
-EAPI Ecore_X_Randr_Connection_Status
+ECORE_X_API Ecore_X_Randr_Connection_Status
ecore_x_randr_output_connection_status_get(Ecore_X_Window root, Ecore_X_Randr_Output output)
{
#ifdef ECORE_XRANDR
@@ -2560,7 +2560,7 @@ ecore_x_randr_output_connection_status_get(Ecore_X_Window root, Ecore_X_Randr_Ou
return ECORE_X_RANDR_CONNECTION_STATUS_UNKNOWN;
}
-EAPI void
+ECORE_X_API void
ecore_x_randr_output_size_mm_get(Ecore_X_Window root, Ecore_X_Randr_Output output, int *w, int *h)
{
#ifdef ECORE_XRANDR
@@ -2589,14 +2589,14 @@ ecore_x_randr_output_size_mm_get(Ecore_X_Window root, Ecore_X_Randr_Output outpu
#endif
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_output_crtc_set(Ecore_X_Window root EINA_UNUSED, Ecore_X_Randr_Output output EINA_UNUSED, const Ecore_X_Randr_Crtc crtc EINA_UNUSED)
{
/* TODO: !! */
return EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_output_backlight_available(void)
{
#ifdef ECORE_XRANDR
@@ -2619,7 +2619,7 @@ ecore_x_randr_output_backlight_available(void)
* @param root The window's screen which will be set.
* @param level Of the backlight between @c 0 and @c 1.
*/
-EAPI void
+ECORE_X_API void
ecore_x_randr_screen_backlight_level_set(Ecore_X_Window root, double level)
{
#ifdef ECORE_XRANDR
@@ -2641,7 +2641,7 @@ ecore_x_randr_screen_backlight_level_set(Ecore_X_Window root, double level)
#endif
}
-EAPI double
+ECORE_X_API double
ecore_x_randr_output_backlight_level_get(Ecore_X_Window root EINA_UNUSED, Ecore_X_Randr_Output output)
{
#ifdef ECORE_XRANDR
@@ -2713,7 +2713,7 @@ ecore_x_randr_output_backlight_level_get(Ecore_X_Window root EINA_UNUSED, Ecore_
return -1;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_output_backlight_level_set(Ecore_X_Window root EINA_UNUSED, Ecore_X_Randr_Output output, double level)
{
#ifdef ECORE_XRANDR
@@ -2784,7 +2784,7 @@ ecore_x_randr_output_backlight_level_set(Ecore_X_Window root EINA_UNUSED, Ecore_
* @param output the XID of the output
* @param length length of the byte-array. If NULL, request will fail.
*/
-EAPI unsigned char *
+ECORE_X_API unsigned char *
ecore_x_randr_output_edid_get(Ecore_X_Window root EINA_UNUSED, Ecore_X_Randr_Output output, unsigned long *length)
{
#ifdef ECORE_XRANDR
@@ -2824,7 +2824,7 @@ ecore_x_randr_output_edid_get(Ecore_X_Window root EINA_UNUSED, Ecore_X_Randr_Out
return NULL;
}
-EAPI Ecore_X_Render_Subpixel_Order
+ECORE_X_API Ecore_X_Render_Subpixel_Order
ecore_x_randr_output_subpixel_order_get(Ecore_X_Window root, Ecore_X_Randr_Output output)
{
#ifdef ECORE_XRANDR
@@ -2861,7 +2861,7 @@ ecore_x_randr_output_subpixel_order_get(Ecore_X_Window root, Ecore_X_Randr_Outpu
* API Functions for RandR version 1.3 *
***************************************/
-EAPI Ecore_X_Randr_Output *
+ECORE_X_API Ecore_X_Randr_Output *
ecore_x_randr_output_wired_clones_get(Ecore_X_Window root EINA_UNUSED, Ecore_X_Randr_Output output, int *num)
{
#ifdef ECORE_XRANDR
@@ -2906,7 +2906,7 @@ ecore_x_randr_output_wired_clones_get(Ecore_X_Window root EINA_UNUSED, Ecore_X_R
return NULL;
}
-EAPI Ecore_X_Randr_Output **
+ECORE_X_API Ecore_X_Randr_Output **
ecore_x_randr_output_compatibility_list_get(Ecore_X_Window root EINA_UNUSED, Ecore_X_Randr_Output output EINA_UNUSED, int *num EINA_UNUSED)
{
/* TODO: (1.3) !! */
@@ -2914,7 +2914,7 @@ ecore_x_randr_output_compatibility_list_get(Ecore_X_Window root EINA_UNUSED, Eco
return NULL;
}
-EAPI Ecore_X_Randr_Signal_Format *
+ECORE_X_API Ecore_X_Randr_Signal_Format *
ecore_x_randr_output_signal_formats_get(Ecore_X_Window root EINA_UNUSED, Ecore_X_Randr_Output output, int *num)
{
#ifdef ECORE_XRANDR
@@ -2975,7 +2975,7 @@ ecore_x_randr_output_signal_formats_get(Ecore_X_Window root EINA_UNUSED, Ecore_X
return NULL;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_output_signal_format_set(Ecore_X_Window root EINA_UNUSED, Ecore_X_Randr_Output output EINA_UNUSED, Ecore_X_Randr_Signal_Format *sig EINA_UNUSED)
{
/* TODO: (1.3) !! */
@@ -2983,7 +2983,7 @@ ecore_x_randr_output_signal_format_set(Ecore_X_Window root EINA_UNUSED, Ecore_X_
return EINA_FALSE;
}
-EAPI Ecore_X_Randr_Signal_Property *
+ECORE_X_API Ecore_X_Randr_Signal_Property *
ecore_x_randr_output_signal_properties_get(Ecore_X_Window root EINA_UNUSED, Ecore_X_Randr_Output output, int *num)
{
#ifdef ECORE_XRANDR
@@ -3055,7 +3055,7 @@ ecore_x_randr_output_signal_properties_get(Ecore_X_Window root EINA_UNUSED, Ecor
* 3 == (typically) TV Connector but is driver/hardware dependent
*
*/
-EAPI int
+ECORE_X_API int
ecore_x_randr_output_connector_number_get(Ecore_X_Window root EINA_UNUSED, Ecore_X_Randr_Output output)
{
#ifdef ECORE_XRANDR
@@ -3107,7 +3107,7 @@ ecore_x_randr_output_connector_number_get(Ecore_X_Window root EINA_UNUSED, Ecore
return -1;
}
-EAPI Ecore_X_Randr_Connector_Type
+ECORE_X_API Ecore_X_Randr_Connector_Type
ecore_x_randr_output_connector_type_get(Ecore_X_Window root EINA_UNUSED, Ecore_X_Randr_Output output)
{
#ifdef ECORE_XRANDR
@@ -3178,7 +3178,7 @@ ecore_x_randr_output_connector_type_get(Ecore_X_Window root EINA_UNUSED, Ecore_X
return -1;
}
-EAPI Ecore_X_Randr_Output
+ECORE_X_API Ecore_X_Randr_Output
ecore_x_randr_primary_output_get(Ecore_X_Window root)
{
#ifdef ECORE_XRANDR
@@ -3189,7 +3189,7 @@ ecore_x_randr_primary_output_get(Ecore_X_Window root)
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_randr_primary_output_set(Ecore_X_Window root, Ecore_X_Randr_Output output)
{
#ifdef ECORE_XRANDR
@@ -3202,7 +3202,7 @@ ecore_x_randr_primary_output_set(Ecore_X_Window root, Ecore_X_Randr_Output outpu
* API Functions for RandR version 1.4 *
***************************************/
-EAPI void
+ECORE_X_API void
ecore_x_randr_crtc_panning_area_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x, int *y, int *w, int *h)
{
#ifdef ECORE_XRANDR
@@ -3232,7 +3232,7 @@ ecore_x_randr_crtc_panning_area_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc
#endif
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_crtc_panning_area_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, const int x, const int y, const int w, const int h)
{
#ifdef ECORE_XRANDR
@@ -3273,7 +3273,7 @@ ecore_x_randr_crtc_panning_area_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_randr_crtc_tracking_area_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x, int *y, int *w, int *h)
{
#ifdef ECORE_XRANDR
@@ -3303,7 +3303,7 @@ ecore_x_randr_crtc_tracking_area_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crt
#endif
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_crtc_tracking_area_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, const int x, const int y, const int w, const int h)
{
#ifdef ECORE_XRANDR
@@ -3344,7 +3344,7 @@ ecore_x_randr_crtc_tracking_area_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crt
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_randr_crtc_border_area_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x, int *y, int *w, int *h)
{
#ifdef ECORE_XRANDR
@@ -3374,7 +3374,7 @@ ecore_x_randr_crtc_border_area_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc,
#endif
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_crtc_border_area_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, const int left, const int top, const int right, const int bottom)
{
#ifdef ECORE_XRANDR
@@ -3419,7 +3419,7 @@ ecore_x_randr_crtc_border_area_set(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc,
* API Functions for RandR Edid
***************************************/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_edid_has_valid_header(unsigned char *edid, unsigned long edid_length)
{
const unsigned char header[] =
@@ -3431,7 +3431,7 @@ ecore_x_randr_edid_has_valid_header(unsigned char *edid, unsigned long edid_leng
return EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_edid_info_has_valid_checksum(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
@@ -3466,7 +3466,7 @@ ecore_x_randr_edid_info_has_valid_checksum(unsigned char *edid, unsigned long ed
#endif
}
-EAPI int
+ECORE_X_API int
ecore_x_randr_edid_version_get(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
@@ -3483,7 +3483,7 @@ ecore_x_randr_edid_version_get(unsigned char *edid, unsigned long edid_length)
#endif
}
-EAPI char *
+ECORE_X_API char *
ecore_x_randr_edid_manufacturer_name_get(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
@@ -3507,7 +3507,7 @@ ecore_x_randr_edid_manufacturer_name_get(unsigned char *edid, unsigned long edid
return NULL;
}
-EAPI char *
+ECORE_X_API char *
ecore_x_randr_edid_display_name_get(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
@@ -3543,7 +3543,7 @@ ecore_x_randr_edid_display_name_get(unsigned char *edid, unsigned long edid_leng
return NULL;
}
-EAPI char *
+ECORE_X_API char *
ecore_x_randr_edid_display_ascii_get(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
@@ -3579,7 +3579,7 @@ ecore_x_randr_edid_display_ascii_get(unsigned char *edid, unsigned long edid_len
return NULL;
}
-EAPI char *
+ECORE_X_API char *
ecore_x_randr_edid_display_serial_get(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
@@ -3615,13 +3615,13 @@ ecore_x_randr_edid_display_serial_get(unsigned char *edid, unsigned long edid_le
return NULL;
}
-EAPI int
+ECORE_X_API int
ecore_x_randr_edid_model_get(unsigned char *edid, unsigned long edid_length)
{
return ecore_x_randr_edid_manufacturer_model_get(edid, edid_length);
}
-EAPI int
+ECORE_X_API int
ecore_x_randr_edid_manufacturer_serial_number_get(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
@@ -3636,7 +3636,7 @@ ecore_x_randr_edid_manufacturer_serial_number_get(unsigned char *edid, unsigned
#endif
}
-EAPI int
+ECORE_X_API int
ecore_x_randr_edid_manufacturer_model_get(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
@@ -3647,7 +3647,7 @@ ecore_x_randr_edid_manufacturer_model_get(unsigned char *edid, unsigned long edi
return ECORE_X_RANDR_EDID_UNKNOWN_VALUE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_edid_dpms_available_get(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
@@ -3662,7 +3662,7 @@ ecore_x_randr_edid_dpms_available_get(unsigned char *edid, unsigned long edid_le
#endif
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_edid_dpms_standby_available_get(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
@@ -3676,7 +3676,7 @@ ecore_x_randr_edid_dpms_standby_available_get(unsigned char *edid, unsigned long
return EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_edid_dpms_suspend_available_get(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
@@ -3690,7 +3690,7 @@ ecore_x_randr_edid_dpms_suspend_available_get(unsigned char *edid, unsigned long
return EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_edid_dpms_off_available_get(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
@@ -3704,7 +3704,7 @@ ecore_x_randr_edid_dpms_off_available_get(unsigned char *edid, unsigned long edi
return EINA_FALSE;
}
-EAPI Ecore_X_Randr_Edid_Aspect_Ratio
+ECORE_X_API Ecore_X_Randr_Edid_Aspect_Ratio
ecore_x_randr_edid_display_aspect_ratio_preferred_get(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
@@ -3750,7 +3750,7 @@ ecore_x_randr_edid_display_aspect_ratio_preferred_get(unsigned char *edid, unsig
#endif
}
-EAPI Ecore_X_Randr_Edid_Aspect_Ratio
+ECORE_X_API Ecore_X_Randr_Edid_Aspect_Ratio
ecore_x_randr_edid_display_aspect_ratios_get(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
@@ -3791,7 +3791,7 @@ ecore_x_randr_edid_display_aspect_ratios_get(unsigned char *edid, unsigned long
#endif
}
-EAPI Ecore_X_Randr_Edid_Display_Colorscheme
+ECORE_X_API Ecore_X_Randr_Edid_Display_Colorscheme
ecore_x_randr_edid_display_colorscheme_get(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
@@ -3821,7 +3821,7 @@ ecore_x_randr_edid_display_colorscheme_get(unsigned char *edid, unsigned long ed
#endif
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_randr_edid_display_type_digital_get(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
@@ -3836,7 +3836,7 @@ ecore_x_randr_edid_display_type_digital_get(unsigned char *edid, unsigned long e
#endif
}
-EAPI Ecore_X_Randr_Edid_Display_Interface_Type
+ECORE_X_API Ecore_X_Randr_Edid_Display_Interface_Type
ecore_x_randr_edid_display_interface_type_get(unsigned char *edid, unsigned long edid_length)
{
#ifdef ECORE_XRANDR
diff --git a/src/lib/ecore_x/ecore_x_region.c b/src/lib/ecore_x/ecore_x_region.c
index d37040a48b..aee6ef05e8 100644
--- a/src/lib/ecore_x/ecore_x_region.c
+++ b/src/lib/ecore_x/ecore_x_region.c
@@ -27,14 +27,14 @@
* [x] XRectInRegion
*/
-EAPI Ecore_X_XRegion *
+ECORE_X_API Ecore_X_XRegion *
ecore_x_xregion_new()
{
LOGFN;
return (Ecore_X_XRegion *)XCreateRegion();
}
-EAPI void
+ECORE_X_API void
ecore_x_xregion_free(Ecore_X_XRegion *region)
{
LOGFN;
@@ -44,7 +44,7 @@ ecore_x_xregion_free(Ecore_X_XRegion *region)
XDestroyRegion((Region)region);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_xregion_set(Ecore_X_XRegion *region,
Ecore_X_GC gc)
{
@@ -55,7 +55,7 @@ ecore_x_xregion_set(Ecore_X_XRegion *region,
return ret;
}
-EAPI void
+ECORE_X_API void
ecore_x_xregion_translate(Ecore_X_XRegion *region,
int x,
int y)
@@ -68,7 +68,7 @@ ecore_x_xregion_translate(Ecore_X_XRegion *region,
XOffsetRegion((Region)region, x, y);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_xregion_intersect(Ecore_X_XRegion *dst,
Ecore_X_XRegion *r1,
Ecore_X_XRegion *r2)
@@ -77,7 +77,7 @@ ecore_x_xregion_intersect(Ecore_X_XRegion *dst,
return XIntersectRegion((Region)r1, (Region)r2, (Region)dst) ? EINA_TRUE : EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_xregion_union(Ecore_X_XRegion *dst,
Ecore_X_XRegion *r1,
Ecore_X_XRegion *r2)
@@ -86,7 +86,7 @@ ecore_x_xregion_union(Ecore_X_XRegion *dst,
return XUnionRegion((Region)r1, (Region)r2, (Region)dst) ? EINA_TRUE : EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_xregion_union_rect(Ecore_X_XRegion *dst,
Ecore_X_XRegion *src,
Ecore_X_Rectangle *rect)
@@ -102,7 +102,7 @@ ecore_x_xregion_union_rect(Ecore_X_XRegion *dst,
return XUnionRectWithRegion(&xr, (Region)src, (Region)dst) ? EINA_TRUE : EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_xregion_subtract(Ecore_X_XRegion *dst,
Ecore_X_XRegion *rm,
Ecore_X_XRegion *rs)
@@ -111,7 +111,7 @@ ecore_x_xregion_subtract(Ecore_X_XRegion *dst,
return XSubtractRegion((Region)rm, (Region)rs, (Region)dst) ? EINA_TRUE : EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_xregion_is_empty(Ecore_X_XRegion *region)
{
if (!region)
@@ -121,7 +121,7 @@ ecore_x_xregion_is_empty(Ecore_X_XRegion *region)
return XEmptyRegion((Region)region) ? EINA_TRUE : EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_xregion_is_equal(Ecore_X_XRegion *r1,
Ecore_X_XRegion *r2)
{
@@ -132,7 +132,7 @@ ecore_x_xregion_is_equal(Ecore_X_XRegion *r1,
return XEqualRegion((Region)r1, (Region)r1) ? EINA_TRUE : EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_xregion_point_contain(Ecore_X_XRegion *region,
int x,
int y)
@@ -144,7 +144,7 @@ ecore_x_xregion_point_contain(Ecore_X_XRegion *region,
return XPointInRegion((Region)region, x, y) ? EINA_TRUE : EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_xregion_rect_contain(Ecore_X_XRegion *region,
Ecore_X_Rectangle *rect)
{
diff --git a/src/lib/ecore_x/ecore_x_screensaver.c b/src/lib/ecore_x/ecore_x_screensaver.c
index 0fc4bf30f9..ca85f25d99 100644
--- a/src/lib/ecore_x/ecore_x_screensaver.c
+++ b/src/lib/ecore_x/ecore_x_screensaver.c
@@ -13,7 +13,7 @@
static int _screensaver_available = -1;
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_screensaver_event_available_get(void)
{
if (_screensaver_available >= 0)
@@ -38,7 +38,7 @@ ecore_x_screensaver_event_available_get(void)
return _screensaver_available;
}
-EAPI int
+ECORE_X_API int
ecore_x_screensaver_idle_time_get(void)
{
#ifdef ECORE_XSS
@@ -98,7 +98,7 @@ ecore_x_screensaver_idle_time_get(void)
#endif /* ifdef ECORE_XSS */
}
-EAPI void
+ECORE_X_API void
ecore_x_screensaver_set(int timeout,
int interval,
int prefer_blanking,
@@ -112,7 +112,7 @@ ecore_x_screensaver_set(int timeout,
allow_exposures);
}
-EAPI void
+ECORE_X_API void
ecore_x_screensaver_timeout_set(int timeout)
{
int pto, pint, pblank, pexpo;
@@ -122,7 +122,7 @@ ecore_x_screensaver_timeout_set(int timeout)
XSetScreenSaver(_ecore_x_disp, timeout, pint, pblank, pexpo);
}
-EAPI int
+ECORE_X_API int
ecore_x_screensaver_timeout_get(void)
{
int pto, pint, pblank, pexpo;
@@ -132,7 +132,7 @@ ecore_x_screensaver_timeout_get(void)
return pto;
}
-EAPI void
+ECORE_X_API void
ecore_x_screensaver_blank_set(int blank)
{
int pto, pint, pblank, pexpo;
@@ -142,7 +142,7 @@ ecore_x_screensaver_blank_set(int blank)
XSetScreenSaver(_ecore_x_disp, pto, pint, blank, pexpo);
}
-EAPI int
+ECORE_X_API int
ecore_x_screensaver_blank_get(void)
{
int pto, pint, pblank, pexpo;
@@ -152,7 +152,7 @@ ecore_x_screensaver_blank_get(void)
return pblank;
}
-EAPI void
+ECORE_X_API void
ecore_x_screensaver_expose_set(int expose)
{
int pto, pint, pblank, pexpo;
@@ -162,7 +162,7 @@ ecore_x_screensaver_expose_set(int expose)
XSetScreenSaver(_ecore_x_disp, pto, pint, pblank, expose);
}
-EAPI int
+ECORE_X_API int
ecore_x_screensaver_expose_get(void)
{
int pto, pint, pblank, pexpo;
@@ -172,7 +172,7 @@ ecore_x_screensaver_expose_get(void)
return pexpo;
}
-EAPI void
+ECORE_X_API void
ecore_x_screensaver_interval_set(int interval)
{
int pto, pint, pblank, pexpo;
@@ -182,7 +182,7 @@ ecore_x_screensaver_interval_set(int interval)
XSetScreenSaver(_ecore_x_disp, pto, interval, pblank, pexpo);
}
-EAPI int
+ECORE_X_API int
ecore_x_screensaver_interval_get(void)
{
int pto, pint, pblank, pexpo;
@@ -192,7 +192,7 @@ ecore_x_screensaver_interval_get(void)
return pint;
}
-EAPI void
+ECORE_X_API void
ecore_x_screensaver_event_listen_set(Eina_Bool on)
{
#ifdef ECORE_XSS
@@ -212,7 +212,7 @@ ecore_x_screensaver_event_listen_set(Eina_Bool on)
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_screensaver_custom_blanking_enable(void)
{
#ifdef ECORE_XSS
@@ -229,7 +229,7 @@ ecore_x_screensaver_custom_blanking_enable(void)
#endif /* ifdef ECORE_XSS */
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_screensaver_custom_blanking_disable(void)
{
#ifdef ECORE_XSS
@@ -241,13 +241,13 @@ ecore_x_screensaver_custom_blanking_disable(void)
#endif /* ifdef ECORE_XSS */
}
-EINA_DEPRECATED EAPI void
+EINA_DEPRECATED ECORE_X_API void
ecore_x_screensaver_supend(void)
{
ecore_x_screensaver_suspend();
}
-EAPI void
+ECORE_X_API void
ecore_x_screensaver_suspend(void)
{
#ifdef ECORE_XSS
@@ -255,7 +255,7 @@ ecore_x_screensaver_suspend(void)
#endif /* ifdef ECORE_XSS */
}
-EAPI void
+ECORE_X_API void
ecore_x_screensaver_resume(void)
{
#ifdef ECORE_XSS
@@ -263,13 +263,13 @@ ecore_x_screensaver_resume(void)
#endif /* ifdef ECORE_XSS */
}
-EAPI void
+ECORE_X_API void
ecore_x_screensaver_reset(void)
{
XResetScreenSaver(_ecore_x_disp);
}
-EAPI void
+ECORE_X_API void
ecore_x_screensaver_activate(void)
{
XActivateScreenSaver(_ecore_x_disp);
diff --git a/src/lib/ecore_x/ecore_x_selection.c b/src/lib/ecore_x/ecore_x_selection.c
index de4c91abd5..ae2b77404b 100644
--- a/src/lib/ecore_x/ecore_x_selection.c
+++ b/src/lib/ecore_x/ecore_x_selection.c
@@ -170,7 +170,7 @@ _ecore_x_selection_set(Window w,
* @return Returns 1 if the ownership of the selection was successfully
* claimed, or 0 if unsuccessful.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_selection_primary_set(Ecore_X_Window w,
const void *data,
int size)
@@ -185,7 +185,7 @@ ecore_x_selection_primary_set(Ecore_X_Window w,
* or 0 if unsuccessful.
*
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_selection_primary_clear(void)
{
LOGFN;
@@ -200,7 +200,7 @@ ecore_x_selection_primary_clear(void)
* @return Returns 1 if the ownership of the selection was successfully
* claimed, or 0 if unsuccessful.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_selection_secondary_set(Ecore_X_Window w,
const void *data,
int size)
@@ -218,7 +218,7 @@ ecore_x_selection_secondary_set(Ecore_X_Window w,
* or 0 if unsuccessful.
*
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_selection_secondary_clear(void)
{
LOGFN;
@@ -236,7 +236,7 @@ ecore_x_selection_secondary_clear(void)
* @return Returns 1 if the ownership of the selection was successfully
* claimed, or 0 if unsuccessful.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_selection_xdnd_set(Ecore_X_Window w,
const void *data,
int size)
@@ -251,7 +251,7 @@ ecore_x_selection_xdnd_set(Ecore_X_Window w,
* or 0 if unsuccessful.
*
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_selection_xdnd_clear(void)
{
LOGFN;
@@ -269,7 +269,7 @@ ecore_x_selection_xdnd_clear(void)
* Get the converted data from a previous CLIPBOARD selection
* request. The buffer must be freed when done with.
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_selection_clipboard_set(Ecore_X_Window w,
const void *data,
int size)
@@ -287,7 +287,7 @@ ecore_x_selection_clipboard_set(Ecore_X_Window w,
* or 0 if unsuccessful.
*
*/
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_selection_clipboard_clear(void)
{
LOGFN;
@@ -361,7 +361,7 @@ _ecore_x_selection_request(Ecore_X_Window w,
w, CurrentTime);
}
-EAPI void
+ECORE_X_API void
ecore_x_selection_primary_request(Ecore_X_Window w,
const char *target)
{
@@ -369,7 +369,7 @@ ecore_x_selection_primary_request(Ecore_X_Window w,
_ecore_x_selection_request(w, ECORE_X_ATOM_SELECTION_PRIMARY, target);
}
-EAPI void
+ECORE_X_API void
ecore_x_selection_secondary_request(Ecore_X_Window w,
const char *target)
{
@@ -377,7 +377,7 @@ ecore_x_selection_secondary_request(Ecore_X_Window w,
_ecore_x_selection_request(w, ECORE_X_ATOM_SELECTION_SECONDARY, target);
}
-EAPI void
+ECORE_X_API void
ecore_x_selection_xdnd_request(Ecore_X_Window w,
const char *target)
{
@@ -393,7 +393,7 @@ ecore_x_selection_xdnd_request(Ecore_X_Window w,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_selection_clipboard_request(Ecore_X_Window w,
const char *target)
{
@@ -401,7 +401,7 @@ ecore_x_selection_clipboard_request(Ecore_X_Window w,
_ecore_x_selection_request(w, ECORE_X_ATOM_SELECTION_CLIPBOARD, target);
}
-EAPI void
+ECORE_X_API void
ecore_x_selection_converter_atom_add(Ecore_X_Atom target,
Eina_Bool (*func)(char *target,
void *data,
@@ -431,7 +431,7 @@ ecore_x_selection_converter_atom_add(Ecore_X_Atom target,
(EINA_INLIST_GET(converters), EINA_INLIST_GET(cnv));
}
-EAPI void
+ECORE_X_API void
ecore_x_selection_converter_add(char *target,
Eina_Bool (*func)(char *target,
void *data,
@@ -452,7 +452,7 @@ ecore_x_selection_converter_add(char *target,
ecore_x_selection_converter_atom_add(x_target, func);
}
-EAPI void
+ECORE_X_API void
ecore_x_selection_converter_atom_del(Ecore_X_Atom target)
{
Ecore_X_Selection_Converter *cnv;
@@ -471,7 +471,7 @@ ecore_x_selection_converter_atom_del(Ecore_X_Atom target)
}
}
-EAPI void
+ECORE_X_API void
ecore_x_selection_converter_del(char *target)
{
Ecore_X_Atom x_target;
@@ -484,7 +484,7 @@ ecore_x_selection_converter_del(char *target)
ecore_x_selection_converter_atom_del(x_target);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_selection_notify_send(Ecore_X_Window requestor,
Ecore_X_Atom selection,
Ecore_X_Atom target,
@@ -510,7 +510,7 @@ ecore_x_selection_notify_send(Ecore_X_Window requestor,
}
/* Locate and run conversion callback for specified selection target */
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_selection_convert(Ecore_X_Atom selection,
Ecore_X_Atom target,
void **data_ret,
@@ -560,7 +560,7 @@ ecore_x_selection_convert(Ecore_X_Atom selection,
/* TODO: We need to work out a mechanism for automatic conversion to any requested
* locale using Ecore_Txt functions */
/* Converter for standard non-utf8 text targets */
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_selection_converter_text(char *target,
void *data,
int size,
@@ -630,7 +630,7 @@ ecore_x_selection_converter_text(char *target,
}
}
-EAPI void
+ECORE_X_API void
ecore_x_selection_parser_add(const char *target,
void *(*func)(const char *target, void *data,
int size,
@@ -660,7 +660,7 @@ ecore_x_selection_parser_add(const char *target,
(EINA_INLIST_GET(parsers), EINA_INLIST_GET(prs));
}
-EAPI void
+ECORE_X_API void
ecore_x_selection_parser_del(const char *target)
{
Ecore_X_Selection_Parser *prs;
@@ -690,7 +690,7 @@ ecore_x_selection_parser_del(const char *target)
* @param tim Specifies the time
* @since 1.1.0
*/
-EAPI void
+ECORE_X_API void
ecore_x_selection_owner_set(Ecore_X_Window win,
Ecore_X_Atom atom,
Ecore_X_Time tim)
@@ -706,7 +706,7 @@ ecore_x_selection_owner_set(Ecore_X_Window win,
* @return The window that currently owns the specified selection.
* @since 1.1.0
*/
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_selection_owner_get(Ecore_X_Atom atom)
{
return XGetSelectionOwner(_ecore_x_disp, atom);
diff --git a/src/lib/ecore_x/ecore_x_sync.c b/src/lib/ecore_x/ecore_x_sync.c
index 54c0013573..4f5b70e816 100644
--- a/src/lib/ecore_x/ecore_x_sync.c
+++ b/src/lib/ecore_x/ecore_x_sync.c
@@ -11,7 +11,7 @@
#include "Ecore_X.h"
#include "Ecore_X_Atoms.h"
-EAPI Ecore_X_Sync_Alarm
+ECORE_X_API Ecore_X_Sync_Alarm
ecore_x_sync_alarm_new(Ecore_X_Sync_Counter counter)
{
Ecore_X_Sync_Alarm alarm;
@@ -44,14 +44,14 @@ ecore_x_sync_alarm_new(Ecore_X_Sync_Counter counter)
return alarm;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_sync_alarm_free(Ecore_X_Sync_Alarm alarm)
{
LOGFN;
return XSyncDestroyAlarm(_ecore_x_disp, alarm);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_sync_counter_query(Ecore_X_Sync_Counter counter,
unsigned int *val)
{
@@ -67,7 +67,7 @@ ecore_x_sync_counter_query(Ecore_X_Sync_Counter counter,
return EINA_FALSE;
}
-EAPI Ecore_X_Sync_Counter
+ECORE_X_API Ecore_X_Sync_Counter
ecore_x_sync_counter_new(int val)
{
XSyncCounter counter;
@@ -79,14 +79,14 @@ ecore_x_sync_counter_new(int val)
return counter;
}
-EAPI void
+ECORE_X_API void
ecore_x_sync_counter_free(Ecore_X_Sync_Counter counter)
{
LOGFN;
XSyncDestroyCounter(_ecore_x_disp, counter);
}
-EAPI void
+ECORE_X_API void
ecore_x_sync_counter_inc(Ecore_X_Sync_Counter counter,
int by)
{
@@ -97,7 +97,7 @@ ecore_x_sync_counter_inc(Ecore_X_Sync_Counter counter,
XSyncChangeCounter(_ecore_x_disp, counter, v);
}
-EAPI void
+ECORE_X_API void
ecore_x_sync_counter_val_wait(Ecore_X_Sync_Counter counter,
int val)
{
@@ -117,7 +117,7 @@ ecore_x_sync_counter_val_wait(Ecore_X_Sync_Counter counter,
// XSync(_ecore_x_disp, False); // dont need this
}
-EAPI void
+ECORE_X_API void
ecore_x_sync_counter_set(Ecore_X_Sync_Counter counter,
int val)
{
@@ -128,7 +128,7 @@ ecore_x_sync_counter_set(Ecore_X_Sync_Counter counter,
XSyncSetCounter(_ecore_x_disp, counter, v);
}
-EAPI void
+ECORE_X_API void
ecore_x_sync_counter_2_set(Ecore_X_Sync_Counter counter,
int val_hi,
unsigned int val_lo)
@@ -140,7 +140,7 @@ ecore_x_sync_counter_2_set(Ecore_X_Sync_Counter counter,
XSyncSetCounter(_ecore_x_disp, counter, v);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_sync_counter_2_query(Ecore_X_Sync_Counter counter,
int *val_hi,
unsigned int *val_lo)
diff --git a/src/lib/ecore_x/ecore_x_test.c b/src/lib/ecore_x/ecore_x_test.c
index 51ead5a136..79de511637 100644
--- a/src/lib/ecore_x/ecore_x_test.c
+++ b/src/lib/ecore_x/ecore_x_test.c
@@ -12,7 +12,7 @@
#include "Ecore_X.h"
#include <string.h>
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
#ifdef ECORE_XTEST
ecore_x_test_fake_key_down(const char *key)
#else
@@ -44,7 +44,7 @@ ecore_x_test_fake_key_down(const char *key EINA_UNUSED)
#endif /* ifdef ECORE_XTEST */
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
#ifdef ECORE_XTEST
ecore_x_test_fake_key_up(const char *key)
#else
@@ -76,7 +76,7 @@ ecore_x_test_fake_key_up(const char *key EINA_UNUSED)
#endif /* ifdef ECORE_XTEST */
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
#ifdef ECORE_XTEST
ecore_x_test_fake_key_press(const char *key)
#else
@@ -147,13 +147,13 @@ ecore_x_test_fake_key_press(const char *key EINA_UNUSED)
#endif /* ifdef ECORE_XTEST */
}
-EAPI const char *
+ECORE_X_API const char *
ecore_x_keysym_string_get(int keysym)
{
return XKeysymToString(keysym);
}
-EAPI int
+ECORE_X_API int
ecore_x_keysym_keycode_get(const char *keyname)
{
int keycode = 0;
@@ -166,7 +166,7 @@ ecore_x_keysym_keycode_get(const char *keyname)
return keycode;
}
-EAPI unsigned int
+ECORE_X_API unsigned int
ecore_x_keysym_get(const char *string)
{
return XStringToKeysym(string);
diff --git a/src/lib/ecore_x/ecore_x_vsync.c b/src/lib/ecore_x/ecore_x_vsync.c
index ff72d9f270..db43d49814 100644
--- a/src/lib/ecore_x/ecore_x_vsync.c
+++ b/src/lib/ecore_x/ecore_x_vsync.c
@@ -387,7 +387,7 @@ _drm_vblank_handler(int fd EINA_UNUSED,
static double _ecore_x_vsync_wakeup_time = 0.0;
-EAPI double _ecore_x_vsync_wakeup_time_get(void)
+ECORE_X_API double _ecore_x_vxync_wakeup_time_get(void)
{
return _ecore_x_vsync_wakeup_time;
}
@@ -894,7 +894,7 @@ _vsync_init(void)
done = 1;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_vsync_animator_tick_source_set(Ecore_X_Window win)
{
Ecore_X_Window root;
diff --git a/src/lib/ecore_x/ecore_x_window.c b/src/lib/ecore_x/ecore_x_window.c
index 890551559f..a1c42d1dcf 100644
--- a/src/lib/ecore_x/ecore_x_window.c
+++ b/src/lib/ecore_x/ecore_x_window.c
@@ -21,7 +21,7 @@ static Ecore_X_Window *ignore_list = NULL;
* Functions that can be used to create an X window.
*/
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_full_new(Ecore_X_Window parent,
int x,
int y,
@@ -95,7 +95,7 @@ ecore_x_window_full_new(Ecore_X_Window parent,
* @return The new window handle.
* @ingroup Ecore_X_Window_Create_Group
*/
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_new(Ecore_X_Window parent,
int x,
int y,
@@ -164,7 +164,7 @@ ecore_x_window_new(Ecore_X_Window parent,
* @return The new window handle.
* @ingroup Ecore_X_Window_Create_Group
*/
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_override_new(Ecore_X_Window parent,
int x,
int y,
@@ -230,7 +230,7 @@ ecore_x_window_override_new(Ecore_X_Window parent,
* @return The new window.
* @ingroup Ecore_X_Window_Create_Group
*/
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_input_new(Ecore_X_Window parent,
int x,
int y,
@@ -292,7 +292,7 @@ ecore_x_window_input_new(Ecore_X_Window parent,
* @param win The given window.
* @ingroup Ecore_X_Window_Properties_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_defaults_set(Ecore_X_Window win)
{
long pid;
@@ -332,7 +332,7 @@ ecore_x_window_defaults_set(Ecore_X_Window win)
ecore_x_icccm_command_set(win, argc, argv);
}
-EAPI void
+ECORE_X_API void
ecore_x_window_configure(Ecore_X_Window win,
Ecore_X_Window_Configure_Mask mask,
int x,
@@ -374,7 +374,7 @@ ecore_x_window_configure(Ecore_X_Window win,
* @param win The given window.
* @ingroup Ecore_X_Window_Destroy_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_free(Ecore_X_Window win)
{
/* sorry sir, deleting the root window doesn't sound like
@@ -391,7 +391,7 @@ ecore_x_window_free(Ecore_X_Window win)
* @param win The given window.
* @param ignore if to ignore
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_ignore_set(Ecore_X_Window win,
int ignore)
{
@@ -450,7 +450,7 @@ ecore_x_window_ignore_set(Ecore_X_Window win,
* @param num number of windows in the list
* @return list of windows to ignore
*/
-EAPI Ecore_X_Window *
+ECORE_X_API Ecore_X_Window *
ecore_x_window_ignore_list(int *num)
{
if (num)
@@ -464,7 +464,7 @@ ecore_x_window_ignore_list(int *num)
* @param win The given window.
* @ingroup Ecore_X_Window_Destroy_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_delete_request_send(Ecore_X_Window win)
{
XEvent xev = { 0 };
@@ -503,7 +503,7 @@ ecore_x_window_delete_request_send(Ecore_X_Window win)
* @param win The window to show.
* @ingroup Ecore_X_Window_Visibility
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_show(Ecore_X_Window win)
{
LOGFN;
@@ -519,7 +519,7 @@ ecore_x_window_show(Ecore_X_Window win)
* @param win The window to hide.
* @ingroup Ecore_X_Window_Visibility
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_hide(Ecore_X_Window win)
{
XEvent xev = { 0 };
@@ -574,7 +574,7 @@ ecore_x_window_hide(Ecore_X_Window win)
* @param y Y position.
* @ingroup Ecore_X_Window_Geometry_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_move(Ecore_X_Window win,
int x,
int y)
@@ -591,7 +591,7 @@ ecore_x_window_move(Ecore_X_Window win,
* @param h New height of the window.
* @ingroup Ecore_X_Window_Geometry_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_resize(Ecore_X_Window win,
int w,
int h)
@@ -616,7 +616,7 @@ ecore_x_window_resize(Ecore_X_Window win,
* @param h New height of the window.
* @ingroup Ecore_X_Window_Geometry_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_move_resize(Ecore_X_Window win,
int x,
int y,
@@ -646,7 +646,7 @@ ecore_x_window_move_resize(Ecore_X_Window win,
* @param win The window to focus.
* @ingroup Ecore_X_Window_Focus_Functions
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_focus(Ecore_X_Window win)
{
LOGFN;
@@ -664,7 +664,7 @@ ecore_x_window_focus(Ecore_X_Window win)
* @param t When to set the focus to the window.
* @ingroup Ecore_X_Window_Focus_Functions
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_focus_at_time(Ecore_X_Window win,
Ecore_X_Time t)
{
@@ -682,7 +682,7 @@ ecore_x_window_focus_at_time(Ecore_X_Window win,
* @return The window that has focus.
* @ingroup Ecore_X_Window_Focus_Functions
*/
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_focus_get(void)
{
Window win;
@@ -706,7 +706,7 @@ ecore_x_window_focus_get(void)
* @param win The window to raise.
* @ingroup Ecore_X_Window_Z_Order_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_raise(Ecore_X_Window win)
{
LOGFN;
@@ -719,7 +719,7 @@ ecore_x_window_raise(Ecore_X_Window win)
* @param win The window to lower.
* @ingroup Ecore_X_Window_Z_Order_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_lower(Ecore_X_Window win)
{
LOGFN;
@@ -742,7 +742,7 @@ ecore_x_window_lower(Ecore_X_Window win)
* @param y Y position within new parent window.
* @ingroup Ecore_X_Window_Parent_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_reparent(Ecore_X_Window win,
Ecore_X_Window new_parent,
int x,
@@ -763,7 +763,7 @@ ecore_x_window_reparent(Ecore_X_Window win,
* @param h Pointer to an integer into which the height is to be stored.
* @ingroup Ecore_X_Window_Geometry_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_size_get(Ecore_X_Window win,
int *w,
int *h)
@@ -794,7 +794,7 @@ ecore_x_window_size_get(Ecore_X_Window win,
* @param h Pointer to an integer in which the height is to be stored.
* @ingroup Ecore_X_Window_Geometry_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_geometry_get(Ecore_X_Window win,
int *x,
int *y,
@@ -815,7 +815,7 @@ ecore_x_window_geometry_get(Ecore_X_Window win,
* @return Width of the border of @p win.
* @ingroup Ecore_X_Window_Geometry_Group
*/
-EAPI int
+ECORE_X_API int
ecore_x_window_border_width_get(Ecore_X_Window win)
{
int w;
@@ -835,7 +835,7 @@ ecore_x_window_border_width_get(Ecore_X_Window win)
* @param width The new border width.
* @ingroup Ecore_X_Window_Geometry_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_border_width_set(Ecore_X_Window win,
int width)
{
@@ -853,7 +853,7 @@ ecore_x_window_border_width_set(Ecore_X_Window win,
* @param win The given window.
* @return Depth of the window.
*/
-EAPI int
+ECORE_X_API int
ecore_x_window_depth_get(Ecore_X_Window win)
{
int d;
@@ -868,7 +868,7 @@ ecore_x_window_depth_get(Ecore_X_Window win)
* @param win The window for which the cursor will be showed.
* @param show Enables the show of the cursor on the window if equals EINA_TRUE, disables if equals EINA_FALSE.
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_cursor_show(Ecore_X_Window win,
Eina_Bool show)
{
@@ -907,7 +907,7 @@ ecore_x_window_cursor_show(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_cursor_set(Ecore_X_Window win,
Ecore_X_Cursor c)
{
@@ -937,7 +937,7 @@ ecore_x_window_cursor_set(Ecore_X_Window win,
* @return 1 if the window is visible, otherwise 0.
* @ingroup Ecore_X_Window_Visibility_Group
*/
-EAPI int
+ECORE_X_API int
ecore_x_window_visible_get(Ecore_X_Window win)
{
Eina_Bool ret;
@@ -1296,7 +1296,7 @@ _ecore_x_window_shadow_tree_at_xy_get(Window base,
* @return The window at that position.
* @ingroup Ecore_X_Window_Geometry_Group
*/
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_shadow_tree_at_xy_with_skip_get(Ecore_X_Window base,
int x,
int y,
@@ -1321,7 +1321,7 @@ ecore_x_window_shadow_tree_at_xy_with_skip_get(Ecore_X_Window base,
* @return The parent window of @p win
* @ingroup Ecore_X_Window_Geometry_Group
*/
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_shadow_parent_get(Ecore_X_Window root EINA_UNUSED,
Ecore_X_Window win)
{
@@ -1357,7 +1357,7 @@ ecore_x_window_shadow_parent_get(Ecore_X_Window root EINA_UNUSED,
* Flushes the window shadow tree so nothing is stored.
* @ingroup Ecore_X_Window_Geometry_Group
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_shadow_tree_flush(void)
{
LOGFN;
@@ -1370,7 +1370,7 @@ ecore_x_window_shadow_tree_flush(void)
* @return The root window of @p win
* @ingroup Ecore_X_Window_Geometry_Group
*/
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_root_get(Ecore_X_Window win)
{
XWindowAttributes att;
@@ -1453,7 +1453,7 @@ onward:
* @return The window at that position.
* @ingroup Ecore_X_Window_Geometry_Group
*/
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_at_xy_get(int x,
int y)
{
@@ -1481,7 +1481,7 @@ ecore_x_window_at_xy_get(int x,
* @return The window at that position.
* @ingroup Ecore_X_Window_Geometry_Group
*/
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_at_xy_with_skip_get(int x,
int y,
Ecore_X_Window *skip,
@@ -1501,7 +1501,7 @@ ecore_x_window_at_xy_with_skip_get(int x,
return win ? win : root;
}
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_at_xy_begin_get(Ecore_X_Window begin,
int x,
int y)
@@ -1522,7 +1522,7 @@ ecore_x_window_at_xy_begin_get(Ecore_X_Window begin,
* @return The parent window of @p win.
* @ingroup Ecore_X_Window_Parent_Group
*/
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_parent_get(Ecore_X_Window win)
{
Window root, parent, *children = NULL;
@@ -1547,7 +1547,7 @@ ecore_x_window_parent_get(Ecore_X_Window win)
* @param g green value (0...65536, 16 bits)
* @param b blue value (0...65536, 16 bits)
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_background_color_set(Ecore_X_Window win,
unsigned short r,
unsigned short g,
@@ -1570,7 +1570,7 @@ ecore_x_window_background_color_set(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_gravity_set(Ecore_X_Window win,
Ecore_X_Gravity grav)
{
@@ -1582,7 +1582,7 @@ ecore_x_window_gravity_set(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_pixel_gravity_set(Ecore_X_Window win,
Ecore_X_Gravity grav)
{
@@ -1594,7 +1594,7 @@ ecore_x_window_pixel_gravity_set(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_pixmap_set(Ecore_X_Window win,
Ecore_X_Pixmap pmap)
{
@@ -1603,7 +1603,7 @@ ecore_x_window_pixmap_set(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_area_clear(Ecore_X_Window win,
int x,
int y,
@@ -1615,7 +1615,7 @@ ecore_x_window_area_clear(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_area_expose(Ecore_X_Window win,
int x,
int y,
@@ -1627,7 +1627,7 @@ ecore_x_window_area_expose(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_override_set(Ecore_X_Window win,
Eina_Bool override)
{
@@ -1755,7 +1755,7 @@ _ecore_x_window_argb_internal_new(Ecore_X_Window parent,
#endif /* ifdef ECORE_XRENDER */
-EAPI int
+ECORE_X_API int
ecore_x_window_argb_get(Ecore_X_Window win)
{
#ifdef ECORE_XRENDER
@@ -1793,7 +1793,7 @@ ecore_x_window_argb_get(Ecore_X_Window win)
* @return The new window handle.
* @ingroup Ecore_X_Window_Create_Group
*/
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_manager_argb_new(Ecore_X_Window parent,
int x,
int y,
@@ -1819,7 +1819,7 @@ ecore_x_window_manager_argb_new(Ecore_X_Window parent,
* @return The new window handle.
* @ingroup Ecore_X_Window_Create_Group
*/
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_argb_new(Ecore_X_Window parent,
int x,
int y,
@@ -1845,7 +1845,7 @@ ecore_x_window_argb_new(Ecore_X_Window parent,
* @return The new window handle.
* @ingroup Ecore_X_Window_Create_Group
*/
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_override_argb_new(Ecore_X_Window parent,
int x,
int y,
@@ -1860,7 +1860,7 @@ ecore_x_window_override_argb_new(Ecore_X_Window parent,
#endif /* ifdef ECORE_XRENDER */
}
-EAPI Ecore_X_Window
+ECORE_X_API Ecore_X_Window
ecore_x_window_permanent_new(Ecore_X_Window parent, Ecore_X_Atom unique_atom)
{
Display *disp;
diff --git a/src/lib/ecore_x/ecore_x_window_prop.c b/src/lib/ecore_x/ecore_x_window_prop.c
index ae82f9256a..1485531eb8 100644
--- a/src/lib/ecore_x/ecore_x_window_prop.c
+++ b/src/lib/ecore_x/ecore_x_window_prop.c
@@ -19,7 +19,7 @@
/*
* Set CARD32 (array) property
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_prop_card32_set(Ecore_X_Window win,
Ecore_X_Atom atom,
unsigned int *val,
@@ -52,7 +52,7 @@ ecore_x_window_prop_card32_set(Ecore_X_Window win,
* val is returned, otherwise -1 is returned.
* Note: Return value 0 means that the property exists but has no elements.
*/
-EAPI int
+ECORE_X_API int
ecore_x_window_prop_card32_get(Ecore_X_Window win,
Ecore_X_Atom atom,
unsigned int *val,
@@ -100,7 +100,7 @@ ecore_x_window_prop_card32_get(Ecore_X_Window win,
* val is returned, otherwise -1 is returned.
* Note: Return value 0 means that the property exists but has no elements.
*/
-EAPI int
+ECORE_X_API int
ecore_x_window_prop_card32_list_get(Ecore_X_Window win,
Ecore_X_Atom atom,
unsigned int **plst)
@@ -149,7 +149,7 @@ ecore_x_window_prop_card32_list_get(Ecore_X_Window win,
/*
* Set X ID (array) property
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_prop_xid_set(Ecore_X_Window win,
Ecore_X_Atom atom,
Ecore_X_Atom type,
@@ -185,7 +185,7 @@ ecore_x_window_prop_xid_set(Ecore_X_Window win,
* val is returned, otherwise -1 is returned.
* Note: Return value 0 means that the property exists but has no elements.
*/
-EAPI int
+ECORE_X_API int
ecore_x_window_prop_xid_get(Ecore_X_Window win,
Ecore_X_Atom atom,
Ecore_X_Atom type,
@@ -237,7 +237,7 @@ ecore_x_window_prop_xid_get(Ecore_X_Window win,
* The returned array must be freed with free().
* Note: Return value 0 means that the property exists but has no elements.
*/
-EAPI int
+ECORE_X_API int
ecore_x_window_prop_xid_list_get(Ecore_X_Window win,
Ecore_X_Atom atom,
Ecore_X_Atom type,
@@ -284,7 +284,7 @@ ecore_x_window_prop_xid_list_get(Ecore_X_Window win,
/*
* Remove/add/toggle X ID list item.
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_prop_xid_list_change(Ecore_X_Window win,
Ecore_X_Atom atom,
Ecore_X_Atom type,
@@ -349,7 +349,7 @@ done:
/*
* Set Atom (array) property
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_prop_atom_set(Ecore_X_Window win,
Ecore_X_Atom atom,
Ecore_X_Atom *lst,
@@ -367,7 +367,7 @@ ecore_x_window_prop_atom_set(Ecore_X_Window win,
* val is returned, otherwise -1 is returned.
* Note: Return value 0 means that the property exists but has no elements.
*/
-EAPI int
+ECORE_X_API int
ecore_x_window_prop_atom_get(Ecore_X_Window win,
Ecore_X_Atom atom,
Ecore_X_Atom *lst,
@@ -387,7 +387,7 @@ ecore_x_window_prop_atom_get(Ecore_X_Window win,
* The returned array must be freed with free().
* Note: Return value 0 means that the property exists but has no elements.
*/
-EAPI int
+ECORE_X_API int
ecore_x_window_prop_atom_list_get(Ecore_X_Window win,
Ecore_X_Atom atom,
Ecore_X_Atom **plst)
@@ -401,7 +401,7 @@ ecore_x_window_prop_atom_list_get(Ecore_X_Window win,
/*
* Remove/add/toggle atom list item.
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_prop_atom_list_change(Ecore_X_Window win,
Ecore_X_Atom atom,
Ecore_X_Atom item,
@@ -414,7 +414,7 @@ ecore_x_window_prop_atom_list_change(Ecore_X_Window win,
/*
* Set Window (array) property
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_prop_window_set(Ecore_X_Window win,
Ecore_X_Atom atom,
Ecore_X_Window *lst,
@@ -432,7 +432,7 @@ ecore_x_window_prop_window_set(Ecore_X_Window win,
* val is returned, otherwise -1 is returned.
* Note: Return value 0 means that the property exists but has no elements.
*/
-EAPI int
+ECORE_X_API int
ecore_x_window_prop_window_get(Ecore_X_Window win,
Ecore_X_Atom atom,
Ecore_X_Window *lst,
@@ -452,7 +452,7 @@ ecore_x_window_prop_window_get(Ecore_X_Window win,
* The returned array must be freed with free().
* Note: Return value 0 means that the property exists but has no elements.
*/
-EAPI int
+ECORE_X_API int
ecore_x_window_prop_window_list_get(Ecore_X_Window win,
Ecore_X_Atom atom,
Ecore_X_Window **plst)
@@ -463,7 +463,7 @@ ecore_x_window_prop_window_list_get(Ecore_X_Window win,
return ret;
}
-EAPI Ecore_X_Atom
+ECORE_X_API Ecore_X_Atom
ecore_x_window_prop_any_type(void)
{
return AnyPropertyType;
@@ -478,7 +478,7 @@ ecore_x_window_prop_any_type(void)
* @param data The data of the property that will be set.
* @param number The size of data.
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_prop_property_set(Ecore_X_Window win,
Ecore_X_Atom property,
Ecore_X_Atom type,
@@ -529,7 +529,7 @@ ecore_x_window_prop_property_set(Ecore_X_Window win,
* @param num The size of property.
* @return size_ret The size of array that contains the property.
*/
-EAPI int
+ECORE_X_API int
ecore_x_window_prop_property_get(Ecore_X_Window win,
Ecore_X_Atom property,
Ecore_X_Atom type,
@@ -598,7 +598,7 @@ ecore_x_window_prop_property_get(Ecore_X_Window win,
return size_ret;
}
-EAPI void
+ECORE_X_API void
ecore_x_window_prop_property_del(Ecore_X_Window win,
Ecore_X_Atom property)
{
@@ -607,7 +607,7 @@ ecore_x_window_prop_property_del(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI Ecore_X_Atom *
+ECORE_X_API Ecore_X_Atom *
ecore_x_window_prop_list(Ecore_X_Window win,
int *num_ret)
{
@@ -645,7 +645,7 @@ ecore_x_window_prop_list(Ecore_X_Window win,
*
* Set a window string property
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_prop_string_set(Ecore_X_Window win,
Ecore_X_Atom type,
const char *str)
@@ -670,7 +670,7 @@ ecore_x_window_prop_string_set(Ecore_X_Window win,
* @param type The property
* @return Window string property of a window. String must be free'd when done.
*/
-EAPI char *
+ECORE_X_API char *
ecore_x_window_prop_string_get(Ecore_X_Window win,
Ecore_X_Atom type)
{
@@ -715,7 +715,7 @@ ecore_x_window_prop_string_get(Ecore_X_Window win,
return str;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_window_prop_protocol_isset(Ecore_X_Window win,
Ecore_X_WM_Protocol protocol)
{
@@ -754,7 +754,7 @@ ecore_x_window_prop_protocol_isset(Ecore_X_Window win,
* @param num_ret Contains the number of elements of the array to be returned.
* @return The array that contains the protocols.
*/
-EAPI Ecore_X_WM_Protocol *
+ECORE_X_API Ecore_X_WM_Protocol *
ecore_x_window_prop_protocol_list_get(Ecore_X_Window win,
int *num_ret)
{
diff --git a/src/lib/ecore_x/ecore_x_window_shape.c b/src/lib/ecore_x/ecore_x_window_shape.c
index e9f989c1cf..613cd7c047 100644
--- a/src/lib/ecore_x/ecore_x_window_shape.c
+++ b/src/lib/ecore_x/ecore_x_window_shape.c
@@ -23,7 +23,7 @@
* window.
* @ingroup Ecore_X_Window_Shape
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_mask_set(Ecore_X_Window win,
Ecore_X_Pixmap mask)
{
@@ -39,7 +39,7 @@ ecore_x_window_shape_mask_set(Ecore_X_Window win,
* window.
* @ingroup Ecore_X_Window_Shape
*/
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_input_mask_set(Ecore_X_Window win,
Ecore_X_Pixmap mask)
{
@@ -53,7 +53,7 @@ ecore_x_window_shape_input_mask_set(Ecore_X_Window win,
#endif /* ifdef ShapeInput */
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_window_set(Ecore_X_Window win,
Ecore_X_Window shape_win)
{
@@ -69,7 +69,7 @@ ecore_x_window_shape_window_set(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_input_window_set(Ecore_X_Window win,
Ecore_X_Window shape_win)
{
@@ -90,7 +90,7 @@ ecore_x_window_shape_input_window_set(Ecore_X_Window win,
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_window_set_xy(Ecore_X_Window win,
Ecore_X_Window shape_win,
int x,
@@ -108,7 +108,7 @@ ecore_x_window_shape_window_set_xy(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_input_window_set_xy(Ecore_X_Window win,
Ecore_X_Window shape_win,
int x,
@@ -131,7 +131,7 @@ ecore_x_window_shape_input_window_set_xy(Ecore_X_Window win,
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_rectangle_set(Ecore_X_Window win,
int x,
int y,
@@ -157,7 +157,7 @@ ecore_x_window_shape_rectangle_set(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_input_rectangle_set(Ecore_X_Window win,
int x,
int y,
@@ -188,7 +188,7 @@ ecore_x_window_shape_input_rectangle_set(Ecore_X_Window win,
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_rectangles_set(Ecore_X_Window win,
Ecore_X_Rectangle *rects,
int num)
@@ -228,7 +228,7 @@ ecore_x_window_shape_rectangles_set(Ecore_X_Window win,
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_input_rectangles_set(Ecore_X_Window win,
Ecore_X_Rectangle *rects,
int num)
@@ -268,7 +268,7 @@ ecore_x_window_shape_input_rectangles_set(Ecore_X_Window win,
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_rectangle_subtract(Ecore_X_Window win,
int x,
int y,
@@ -294,7 +294,7 @@ ecore_x_window_shape_rectangle_subtract(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_input_rectangle_subtract(Ecore_X_Window win,
int x,
int y,
@@ -325,7 +325,7 @@ ecore_x_window_shape_input_rectangle_subtract(Ecore_X_Window win,
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_window_add(Ecore_X_Window win,
Ecore_X_Window shape_win)
{
@@ -341,7 +341,7 @@ ecore_x_window_shape_window_add(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_window_add_xy(Ecore_X_Window win,
Ecore_X_Window shape_win,
int x,
@@ -359,7 +359,7 @@ ecore_x_window_shape_window_add_xy(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_input_window_add_xy(Ecore_X_Window win,
Ecore_X_Window shape_win,
int x,
@@ -382,7 +382,7 @@ ecore_x_window_shape_input_window_add_xy(Ecore_X_Window win,
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_rectangle_add(Ecore_X_Window win,
int x,
int y,
@@ -408,7 +408,7 @@ ecore_x_window_shape_rectangle_add(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_input_rectangle_add(Ecore_X_Window win,
int x,
int y,
@@ -439,7 +439,7 @@ ecore_x_window_shape_input_rectangle_add(Ecore_X_Window win,
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_rectangle_clip(Ecore_X_Window win,
int x,
int y,
@@ -465,7 +465,7 @@ ecore_x_window_shape_rectangle_clip(Ecore_X_Window win,
if (_ecore_xlib_sync) ecore_x_sync();
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_input_rectangle_clip(Ecore_X_Window win,
int x,
int y,
@@ -496,7 +496,7 @@ ecore_x_window_shape_input_rectangle_clip(Ecore_X_Window win,
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_rectangles_add(Ecore_X_Window win,
Ecore_X_Rectangle *rects,
int num)
@@ -531,7 +531,7 @@ ecore_x_window_shape_rectangles_add(Ecore_X_Window win,
if (rect) free(rect);
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_input_rectangles_add(Ecore_X_Window win,
Ecore_X_Rectangle *rects,
int num)
@@ -571,7 +571,7 @@ ecore_x_window_shape_input_rectangles_add(Ecore_X_Window win,
#endif
}
-EAPI Ecore_X_Rectangle *
+ECORE_X_API Ecore_X_Rectangle *
ecore_x_window_shape_rectangles_get(Ecore_X_Window win,
int *num_ret)
{
@@ -610,7 +610,7 @@ ecore_x_window_shape_rectangles_get(Ecore_X_Window win,
return rects;
}
-EAPI Ecore_X_Rectangle *
+ECORE_X_API Ecore_X_Rectangle *
ecore_x_window_shape_input_rectangles_get(Ecore_X_Window win,
int *num_ret)
{
@@ -671,7 +671,7 @@ ecore_x_window_shape_input_rectangles_get(Ecore_X_Window win,
#endif
}
-EAPI void
+ECORE_X_API void
ecore_x_window_shape_events_select(Ecore_X_Window win,
Eina_Bool on)
{
diff --git a/src/lib/ecore_x/ecore_x_xi2.c b/src/lib/ecore_x/ecore_x_xi2.c
index 40244abcf2..c403676fd1 100644
--- a/src/lib/ecore_x/ecore_x_xi2.c
+++ b/src/lib/ecore_x/ecore_x_xi2.c
@@ -773,7 +773,7 @@ _ecore_x_input_handler(XEvent *xevent)
#endif /* ifdef ECORE_XI2 */
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_input_multi_select(Ecore_X_Window win)
{
#ifdef ECORE_XI2
@@ -837,7 +837,7 @@ ecore_x_input_multi_select(Ecore_X_Window win)
#endif /* ifdef ECORE_XI2 */
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_input_raw_select(Ecore_X_Window win)
{
#ifdef ECORE_XI2
@@ -870,7 +870,7 @@ ecore_x_input_raw_select(Ecore_X_Window win)
#endif
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
_ecore_x_input_touch_devices_grab(Ecore_X_Window grab_win, Eina_Bool grab)
{
#ifdef ECORE_XI2
@@ -933,20 +933,20 @@ _ecore_x_input_touch_devices_grab(Ecore_X_Window grab_win, Eina_Bool grab)
return EINA_FALSE;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_input_touch_devices_grab(Ecore_X_Window grab_win)
{
return _ecore_x_input_touch_devices_grab(grab_win, EINA_TRUE);
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_input_touch_devices_ungrab(void)
{
return _ecore_x_input_touch_devices_grab(0, EINA_FALSE);
}
// XXX
-EAPI void
+ECORE_X_API void
ecore_x_input_devices_update(void)
{
if (_ecore_x_xi2_devs) XIFreeDeviceInfo(_ecore_x_xi2_devs);
@@ -955,27 +955,27 @@ ecore_x_input_devices_update(void)
&_ecore_x_xi2_num);
}
-EAPI int
+ECORE_X_API int
ecore_x_input_device_num_get(void)
{
return _ecore_x_xi2_num;
}
-EAPI int
+ECORE_X_API int
ecore_x_input_device_id_get(int slot)
{
if ((slot < 0) || (slot >= _ecore_x_xi2_num)) return 0;
return _ecore_x_xi2_devs[slot].deviceid;
}
-EAPI const char *
+ECORE_X_API const char *
ecore_x_input_device_name_get(int slot)
{
if ((slot < 0) || (slot >= _ecore_x_xi2_num)) return NULL;
return _ecore_x_xi2_devs[slot].name;
}
-EAPI char **
+ECORE_X_API char **
ecore_x_input_device_properties_list(int slot, int *num_ret)
{
char **atoms = NULL;
@@ -1006,7 +1006,7 @@ err:
return NULL;
}
-EAPI void
+ECORE_X_API void
ecore_x_input_device_properties_free(char **list, int num)
{
int i;
@@ -1023,7 +1023,7 @@ ecore_x_input_device_properties_free(char **list, int num)
// ECORE_X_ATOM_ATOM // very rare
// ECORE_X_ATOM_STRING (unit_size 8 only - guaratee nul termination)
-EAPI void *
+ECORE_X_API void *
ecore_x_input_device_property_get(int slot, const char *prop, int *num_ret,
Ecore_X_Atom *format_ret, int *unit_size_ret)
{
@@ -1068,7 +1068,7 @@ err:
return NULL;
}
-EAPI void
+ECORE_X_API void
ecore_x_input_device_property_set(int slot, const char *prop, void *data,
int num, Ecore_X_Atom format, int unit_size)
{
diff --git a/src/lib/ecore_x/ecore_x_xinerama.c b/src/lib/ecore_x/ecore_x_xinerama.c
index 7bc8e36e6e..819b84600a 100644
--- a/src/lib/ecore_x/ecore_x_xinerama.c
+++ b/src/lib/ecore_x/ecore_x_xinerama.c
@@ -16,7 +16,7 @@ static XineramaScreenInfo *_xin_info = NULL;
static int _xin_scr_num = 0;
#endif /* ifdef ECORE_XINERAMA */
-EAPI int
+ECORE_X_API int
ecore_x_xinerama_screen_count_get(void)
{
#ifdef ECORE_XINERAMA
@@ -41,7 +41,7 @@ ecore_x_xinerama_screen_count_get(void)
return 0;
}
-EAPI Eina_Bool
+ECORE_X_API Eina_Bool
ecore_x_xinerama_screen_geometry_get(int screen EINA_UNUSED, // if no xinerama
int *x,
int *y,
diff --git a/src/lib/ecore_x/meson.build b/src/lib/ecore_x/meson.build
index 608d3cda22..529a903c5e 100644
--- a/src/lib/ecore_x/meson.build
+++ b/src/lib/ecore_x/meson.build
@@ -130,7 +130,7 @@ ecore_x_ext_deps += lib
ecore_x_lib = library('ecore_x',
ecore_x_src, pub_eo_file_target,
- c_args : package_c_args,
+ c_args : [package_c_args, '-DECORE_X_BUILD'],
dependencies: ecore_x_pub_deps + ecore_x_deps + ecore_x_ext_deps,
include_directories : config_dir,
install: true,