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 TPU, this built-in can only be used in programs, procedures, or learn sequences bound to mouse keys. In the DECwindows version of TPU, 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