Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XWarpPntr(XS) — OpenDesktop Software Development System 3.0.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XSetInputFocus(XS)


 XWarpPointer(XS)  X Version 11 (Release 5) 6 January 1993   XWarpPointer(XS)


 Name

    XWarpPointer - move pointer

 Syntax


    XWarpPointer(display, src_w, dest_w, src_x, src_y, src_width, src_height,
                 dest_x, dest_y)
            Display *display;
            Window src_w, dest_w;
            int src_x, src_y;
            unsigned int src_width, src_height;
            int dest_x, dest_y;


 Arguments


    destw     Specifies the destination window or None.

    destx
    desty     Specify the x and y coordinates within the destination window.

    display    Specifies the connection to the X server.

    srcx
    srcy
    srcwidth
    srcheight Specify a rectangle in the source window.

    srcw      Specifies the source window or None.

 Description

    If destw is None, XWarpPointer moves the pointer by the offsets (destx,
    desty) relative to the current position of the pointer.  If destw is a
    window, XWarpPointer moves the pointer to the offsets (destx, desty)
    relative to the origin of destw.  However, if srcw is a window, the
    move only takes place if the window srcw contains the pointer and if the
    specified rectangle of srcw contains the pointer.

    The srcx and srcy coordinates are relative to the origin of srcw.  If
    srcheight is zero, it is replaced with the current height of srcw minus
    srcy.  If srcwidth is zero, it is replaced with the current width of
    srcw minus srcx.

    There is seldom any reason for calling this function.  The pointer should
    normally be left to the user.  If you do use this function, however, it
    generates events just as if the user had instantaneously moved the
    pointer from one position to another.  Note that you cannot use XWarp-
    Pointer to move the pointer outside the confineto window of an active
    pointer grab.  An attempt to do so will only move the pointer as far as
    the closest edge of the confineto window.

    XWarpPointer can generate a ``BadWindow'' error.

 Diagnostics


    ``BadWindow''  A value for a Window argument does not name a defined Win-
                   dow.

 See also

    XSetInputFocus(XS)
    Xlib - C Language X Interface


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026