home *** CD-ROM | disk | FTP | other *** search
- /*-----------------------------------------------------------------------*
- * filename - cursor.c
- *
- * function(s)
- * setcursortype - sets the text cursor type.
- *-----------------------------------------------------------------------*/
-
- /*[]------------------------------------------------------------[]*/
- /*| |*/
- /*| Turbo C Run Time Library - Version 3.0 |*/
- /*| |*/
- /*| |*/
- /*| Copyright (c) 1987,1988,1990 by Borland International |*/
- /*| All Rights Reserved. |*/
- /*| |*/
- /*[]------------------------------------------------------------[]*/
-
- #include <conio.h>
- #include <_video.h>
-
-
- void _setcursortype( int cur_t )
- {
- struct text_info t;
- int start, end;
-
- gettextinfo( &t );
-
- switch( cur_t )
- {
- case _NOCURSOR:
- start = 0x20, end = 0;
- break;
- case _SOLIDCURSOR:
- if( t.screenheight == 43 ) start = 0, end = 8;
- else start = 0, end = t.currmode == MONO ? 12 : 7;
- break;
- case _NORMALCURSOR:
- if( t.currmode == MONO ) start = 11, end = 12;
- else start = 6, end = t.screenheight == 43 ? 0 : 7;
- }
-
- _CH = start;
- _CL = end;
- _AH = 1;
- _VideoInt();
- }
-