support grab and confine to window

SVN revision: 12899
This commit is contained in:
Carsten Haitzler 2005-01-11 13:31:13 +00:00
parent c69ac56863
commit 33e8469d58
2 changed files with 12 additions and 0 deletions

View File

@ -1162,6 +1162,8 @@ EAPI int ecore_x_client_message8_send(Ecore_X_Window win, Ecore_X_A
EAPI int
ecore_x_pointer_grab(Ecore_X_Window win);
EAPI int
ecore_x_pointer_confine_grab(Ecore_X_Window win);
EAPI void
ecore_x_pointer_ungrab(void);
EAPI int

View File

@ -1188,6 +1188,16 @@ ecore_x_pointer_grab(Ecore_X_Window win)
None, None, CurrentTime);
}
int
ecore_x_pointer_confine_grab(Ecore_X_Window win)
{
return XGrabPointer(_ecore_x_disp, win, False,
ButtonPressMask | ButtonReleaseMask |
EnterWindowMask | LeaveWindowMask | PointerMotionMask,
GrabModeAsync, GrabModeAsync,
win, None, CurrentTime);
}
void
ecore_x_pointer_ungrab(void)
{