diff --git a/legacy/ecore/src/lib/ecore_x/Ecore_X.h b/legacy/ecore/src/lib/ecore_x/Ecore_X.h index 32bf1c8a9f..b4aa3cd9df 100644 --- a/legacy/ecore/src/lib/ecore_x/Ecore_X.h +++ b/legacy/ecore/src/lib/ecore_x/Ecore_X.h @@ -65,8 +65,6 @@ typedef struct _Ecore_X_Rectangle { #define ECORE_X_DND_VERSION 5 -#define ECORE_X_CURRENT_TIME 0 - extern EAPI Ecore_X_Atom ECORE_X_DND_ACTION_COPY; extern EAPI Ecore_X_Atom ECORE_X_DND_ACTION_MOVE; extern EAPI Ecore_X_Atom ECORE_X_DND_ACTION_LINK; @@ -843,6 +841,8 @@ 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 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); diff --git a/legacy/ecore/src/lib/ecore_x/ecore_x.c b/legacy/ecore/src/lib/ecore_x/ecore_x.c index c2dde8f12e..9333506411 100644 --- a/legacy/ecore/src/lib/ecore_x/ecore_x.c +++ b/legacy/ecore/src/lib/ecore_x/ecore_x.c @@ -573,6 +573,15 @@ ecore_x_kill(Ecore_X_Window win) XKillClient(_ecore_x_disp, win); } +/** + * Return the last event time + */ +Ecore_X_Time +ecore_x_current_time_get(void) +{ + return _ecore_x_event_last_time; +} + static int _ecore_x_fd_handler(void *data, Ecore_Fd_Handler *fd_handler __UNUSED__) {