Function: set-mouse-absolute-pixel-position

set-mouse-absolute-pixel-position is a byte-compiled function defined in frame.el.gz.

Signature

(set-mouse-absolute-pixel-position X Y)

Documentation

Move mouse pointer to absolute pixel position (X, Y).

The coordinates X and Y are interpreted in pixels relative to a position (0, 0) of the selected frame's terminal.

View in manual

Probably introduced at or before Emacs version 25.1.

Source Code

;; Defined in /usr/src/emacs/lisp/frame.el.gz
(defun set-mouse-absolute-pixel-position (x y)
  "Move mouse pointer to absolute pixel position (X, Y).
The coordinates X and Y are interpreted in pixels relative to a
position (0, 0) of the selected frame's terminal."
  (let ((frame-type (framep-on-display)))
    (cond
     ((eq frame-type 'pgtk)
      (pgtk-set-mouse-absolute-pixel-position x y))
     ((eq frame-type 'ns)
      (ns-set-mouse-absolute-pixel-position x y))
     ((eq frame-type 'x)
      (x-set-mouse-absolute-pixel-position x y))
     ((eq frame-type 'w32)
      (w32-set-mouse-absolute-pixel-position x y))
     ((eq frame-type 'haiku)
      (haiku-set-mouse-absolute-pixel-position x y))
     ((eq frame-type 'android)
      (android-set-mouse-absolute-pixel-position x y)))))