Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

VAXTPU LOCATE_MOUSE — VMS 5.2

 LOCATE_MOUSE

    Returns information on the window position of the pointer at the time
    the built-in is invoked.  Optionally returns a status integer
    indicating whether the pointer was found in a window.

 Syntax

    [integer3 := ] LOCATE_MOUSE (window, integer1, integer2)

 Parameters

    window               A parameter to which LOCATE_MOUSE returns the
                         window in which the pointer is located.  If the
                         pointer is not found, the built-in assigns the
                         type UNSPECIFIED to this parameter.

    integer1             A parameter to which LOCATE_MOUSE returns the
                         window-relative column position of the pointer.
                         If the pointer is not found, the built-in assigns
                         the type UNSPECIFIED to this parameter.

    integer2             A parameter to which LOCATE_MOUSE returns the
                         window-relative row position of the pointer.  You
                         can specify the status line using integer2.  If
                         the pointer is not found, the built-in assigns the
                         type UNSPECIFIED to this parameter.

    ingeter3             If you specify a return variable, LOCATE_MOUSE
                         returns 1 if the pointer was found, 0 otherwise.

 Comments

    In the non-DECwindows version of VAXTPU, this built-in can only be used
    in programs, procedures, or learn sequences bound to mouse keys.  In
    the DECwindows version of VAXTPU, LOCATE_MOUSE can be used any time
    after the first keyboard or mouse-button event.  The built-in returns
    the location occupied by the pointer cursor at the time of the most
    recent keyboard or mouse-button event.

 Example

    The following statement assigns to the parameter 'window_1' the window
    in which the pointer for the current mouse key is located.  The
    statement assigns to the parameter 'window_column' the column where the
    pointer is located.  the pointer.  The statement assigns to the
    parameter 'window_row' the row where the pointer is located.

    LOCATE_MOUSE (window_1, window_column, window_row);

 Related Topics

    POSITION

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