Mercurial > vim
diff src/gui_x11.c @ 88:2b4debdc8d2c v7.0035
updated for version 7.0035
author | vimboss |
---|---|
date | Sat, 08 Jan 2005 21:49:45 +0000 |
parents | 8c25f10d49e7 |
children | 7fd70926e2e1 |
line wrap: on
line diff
--- a/src/gui_x11.c +++ b/src/gui_x11.c @@ -3276,33 +3276,23 @@ gui_x11_callbacks(textArea, vimForm) } /* - * Get current y mouse coordinate in text window. - * Return -1 when unknown. + * Get current mouse coordinates in text window. */ - int -gui_mch_get_mouse_x() + void +gui_mch_getmouse(int *x, int *y) { int rootx, rooty, winx, winy; Window root, child; unsigned int mask; if (gui.wid && XQueryPointer(gui.dpy, gui.wid, &root, &child, - &rootx, &rooty, &winx, &winy, &mask)) - return winx; - return -1; -} - - int -gui_mch_get_mouse_y() -{ - int rootx, rooty, winx, winy; - Window root, child; - unsigned int mask; - - if (gui.wid && XQueryPointer(gui.dpy, gui.wid, &root, &child, - &rootx, &rooty, &winx, &winy, &mask)) - return winy; - return -1; + &rootx, &rooty, &winx, &winy, &mask)) { + *x = winx; + *y = winy; + } else { + *x = -1; + *y = -1; + } } void