VioGetCurType
Bindings: C, MASM
This call returns the cursor type.
VioGetCurType (CursorData, VioHandle)
CursorData (PVIOCURSORINFO) - output
Address of the cursor characteristics structure:
startline (USHORT)
Horizontal scan line in the character cell that marks the top line
of the cursor. If the character cell has n scan lines, 0 is the
top scan line of the character cell and (n-1) is the bottom scan
line.
endline (USHORT)
Horizontal scan line in the character cell that marks the bottom
line of the cursor. Scan lines within a character cell are
numbered as defined in startline.
cursorwidth (USHORT)
Width of the cursor. In text modes, cursorwidth is the number of
columns. The maximum number supported by the OS/2 base video
subsystem is 1. In graphics modes, cursorwidth is the number of
pels.
cursorattrib (USHORT)
A value of -1 denotes a hidden cursor, all other values in text
mode denote normal cursor and in graphics mode denote color
attribute.
VioHandle (HVIO) - input
This must be zero unless the caller is a Presentation Manager
application, in which case it must be the value returned by VioGetPs.
rc (USHORT) - return
Return code descriptions are:
0 NO_ERROR
355 ERROR_VIO_MODE
436 ERROR_VIO_INVALID_HANDLE
465 ERROR_VIO_DETACHED
Remarks
If CursorStartLine and CursorEndLine were originally specified as
percentages on VioSetCurType (using negative values), the positive values
into which they were translated are returned. Refer to VioSetCurType for
more information on how percentages can be used to set CursorStartLine
and CursorEndLine independent of the number of scan lines per character
cell.
Family API Considerations
In DOS mode, VioGetCurType returns only two values for cursorattrib:
0 = visible cursor, and -1 = hidden cursor.
Created using Inf-PHP v.2 (c) 2003 Yuri Prokushev
Created using Inf-HTML v.0.9b (c) 1995 Peter Childs