(x_set_mouse_pixel_position): New function.

This commit is contained in:
Richard M. Stallman 1994-04-22 21:46:12 +00:00
parent 152e6c7033
commit 9b378208db

View file

@ -5258,16 +5258,13 @@ x_set_resize_hint (f)
/* Mouse warping, focus shifting, raising and lowering. */
void
x_set_mouse_position (f, x, y)
struct frame *f;
int x, y;
{
int pix_x, pix_y;
#if 0 /* Let the user ask for this if he wants it. */
x_raise_frame (f);
#endif
pix_x = CHAR_TO_PIXEL_COL (f, x) + FONT_WIDTH (f->display.x->font) / 2;
pix_y = CHAR_TO_PIXEL_ROW (f, y) + f->display.x->line_height / 2;
@ -5283,6 +5280,19 @@ x_set_mouse_position (f, x, y)
UNBLOCK_INPUT;
}
/* Move the mouse to position pixel PIX_X, PIX_Y relative to frame F. */
void
x_set_mouse_pixel_position (f, pix_x, pix_y)
struct frame *f;
int pix_x, pix_y;
{
BLOCK_INPUT;
XWarpMousePointer (FRAME_X_WINDOW (f), pix_x, pix_y);
UNBLOCK_INPUT;
}
#ifdef HAVE_X11
x_focus_on_frame (f)
struct frame *f;