[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]


                  . . .   MOUSE SYSTEM OVERVIEW   . . .
------------------------------------------------------------------------------
 The MOUSE SYSTEM provides a graphic mouse while in text mode (EGA or VGA
 required).  All of the required functions are provided to query the mouse for
 location and status.  Implementation of the MOUSE SYSTEM is provided through
 the EVENT SYSTEM.

 When on the mouse can be toggled between a pointer and an hour glass.

 The mouse is intelligent and will re-display itself if it is OVERWRITTEN as
 in the situation where the mouse is placed over a time display which is
 written to the screen every second.  Because the characters in the immediate
 area of the mouse cursor location are readdressed to different ASCII values,
 if the screen is scrolled, not overwritten, the screen and mouse would
 become out of sync.  To prevent this, every time a scroll process is about to
 be conducted the mouse is to be turned off and then on again after the scroll
 process has completed.  When doing a SAVESCREEN() the mouse should be turned
 off and then on again.  ShadowBox() does it automatically.

 Notes:

 The stabilize() method from TBROWSE performs a scroll therefore the
 mouse should be turned off prior to a stabilize().

 When the CA-Clipper function SETMODE() is called a call to ResetMouse()
 must be made directly afterward.  This is to ensure the mouse is in sync
 with the current screen mode.




This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson