diff --git a/legacy/ecore/ChangeLog b/legacy/ecore/ChangeLog index 894962c970..4c3267bb42 100644 --- a/legacy/ecore/ChangeLog +++ b/legacy/ecore/ChangeLog @@ -895,3 +895,9 @@ 2012-08-31 Cedric Bail * Add Ecore_Con_Eet API to help using Eet_Data with Ecore_Con + +2012-09-03 Shinwoo Kim (kimcinoo) + + * Add ecore_x illume access messages: + ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_UP + ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_DOWN diff --git a/legacy/ecore/NEWS b/legacy/ecore/NEWS index 10e349bf29..6572615a90 100644 --- a/legacy/ecore/NEWS +++ b/legacy/ecore/NEWS @@ -6,6 +6,9 @@ Changes since Ecore 1.7.0: Additions: * ecore_con: - Add Ecore_Con_Eet API to help using Eet_Data with Ecore_Con. + * ecore_x: + - ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_UP + - ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_DOWN Fixes: diff --git a/legacy/ecore/src/lib/ecore/Ecore.h b/legacy/ecore/src/lib/ecore/Ecore.h index 9d8041f9b2..d47c24d101 100644 --- a/legacy/ecore/src/lib/ecore/Ecore.h +++ b/legacy/ecore/src/lib/ecore/Ecore.h @@ -401,7 +401,7 @@ EAPI int ecore_shutdown(void); */ #define ECORE_VERSION_MAJOR 1 -#define ECORE_VERSION_MINOR 7 +#define ECORE_VERSION_MINOR 8 typedef struct _Ecore_Version { diff --git a/legacy/ecore/src/lib/ecore_x/Ecore_X.h b/legacy/ecore/src/lib/ecore_x/Ecore_X.h index 17cc0f42f7..aafe392136 100644 --- a/legacy/ecore/src/lib/ecore_x/Ecore_X.h +++ b/legacy/ecore/src/lib/ecore_x/Ecore_X.h @@ -1626,6 +1626,8 @@ EAPI void ecore_x_e_illume_access_action_activate_sen 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); diff --git a/legacy/ecore/src/lib/ecore_x/Ecore_X_Atoms.h b/legacy/ecore/src/lib/ecore_x/Ecore_X_Atoms.h index c9af5bf14a..ca6351d839 100644 --- a/legacy/ecore/src/lib/ecore_x/Ecore_X_Atoms.h +++ b/legacy/ecore/src/lib/ecore_x/Ecore_X_Atoms.h @@ -262,6 +262,8 @@ 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_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_COMP_SYNC_COUNTER; EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_DRAW_DONE; diff --git a/legacy/ecore/src/lib/ecore_x/ecore_x_atoms_decl.h b/legacy/ecore/src/lib/ecore_x/ecore_x_atoms_decl.h index 706fccdc90..7a2d12919e 100644 --- a/legacy/ecore/src/lib/ecore_x/ecore_x_atoms_decl.h +++ b/legacy/ecore/src/lib/ecore_x/ecore_x_atoms_decl.h @@ -288,6 +288,8 @@ EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_ACTIVATE = 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_COMP_SYNC_COUNTER = 0; EAPI Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_DRAW_DONE = 0; @@ -579,6 +581,8 @@ const Atom_Item atom_items[] = { "_E_ILLUME_ACCESS_ACTION_READ", &ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ }, { "_E_ILLUME_ACCESS_ACTION_READ_NEXT", &ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ_NEXT }, { "_E_ILLUME_ACCESS_ACTION_READ_PREV", &ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ_PREV }, + { "_E_ILLUME_ACCESS_ACTION_UP", &ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_UP }, + { "_E_ILLUME_ACCESS_ACTION_DOWN", &ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_DOWN }, { "_E_COMP_SYNC_COUNTER", &ECORE_X_ATOM_E_COMP_SYNC_COUNTER }, { "_E_COMP_SYNC_DRAW_DONE", &ECORE_X_ATOM_E_COMP_SYNC_DRAW_DONE }, { "_E_COMP_SYNC_SUPPORTED", &ECORE_X_ATOM_E_COMP_SYNC_SUPPORTED }, diff --git a/legacy/ecore/src/lib/ecore_x/xcb/ecore_xcb_e.c b/legacy/ecore/src/lib/ecore_x/xcb/ecore_xcb_e.c index d86d0c7df7..82d94b634f 100644 --- a/legacy/ecore/src/lib/ecore_x/xcb/ecore_xcb_e.c +++ b/legacy/ecore/src/lib/ecore_x/xcb/ecore_xcb_e.c @@ -1101,6 +1101,30 @@ ecore_x_e_illume_access_action_read_prev_send(Ecore_X_Window win) 0, 0, 0); } +EAPI void +ecore_x_e_illume_access_action_up_send(Ecore_X_Window win) +{ + LOGFN(__FILE__, __LINE__, __FUNCTION__); + + ecore_x_client_message32_send(win, ECORE_X_ATOM_E_ILLUME_ACCESS_CONTROL, + ECORE_X_EVENT_MASK_WINDOW_CONFIGURE, + win, + ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_UP, + 0, 0, 0); +} + +EAPI void +ecore_x_e_illume_access_action_down_send(Ecore_X_Window win) +{ + LOGFN(__FILE__, __LINE__, __FUNCTION__); + + ecore_x_client_message32_send(win, ECORE_X_ATOM_E_ILLUME_ACCESS_CONTROL, + ECORE_X_EVENT_MASK_WINDOW_CONFIGURE, + win, + ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_DOWN, + 0, 0, 0); +} + EAPI void ecore_x_e_illume_drag_set(Ecore_X_Window win, unsigned int drag) diff --git a/legacy/ecore/src/lib/ecore_x/xlib/ecore_x_e.c b/legacy/ecore/src/lib/ecore_x/xlib/ecore_x_e.c index fb26a13d13..ea17e64e01 100644 --- a/legacy/ecore/src/lib/ecore_x/xlib/ecore_x_e.c +++ b/legacy/ecore/src/lib/ecore_x/xlib/ecore_x_e.c @@ -441,6 +441,28 @@ ecore_x_e_illume_access_action_read_prev_send(Ecore_X_Window win) 0, 0, 0); } +EAPI void +ecore_x_e_illume_access_action_up_send(Ecore_X_Window win) +{ + LOGFN(__FILE__, __LINE__, __FUNCTION__); + ecore_x_client_message32_send(win, ECORE_X_ATOM_E_ILLUME_ACCESS_CONTROL, + ECORE_X_EVENT_MASK_WINDOW_CONFIGURE, + win, + ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_UP, + 0, 0, 0); +} + +EAPI void +ecore_x_e_illume_access_action_down_send(Ecore_X_Window win) +{ + LOGFN(__FILE__, __LINE__, __FUNCTION__); + ecore_x_client_message32_send(win, ECORE_X_ATOM_E_ILLUME_ACCESS_CONTROL, + ECORE_X_EVENT_MASK_WINDOW_CONFIGURE, + win, + ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_DOWN, + 0, 0, 0); +} + EAPI void ecore_x_e_illume_drag_set(Ecore_X_Window win, unsigned int drag)