/*
==============================================================================
WordUp Graphics Toolkit Version 5.0
Demonstration Program 30
Show how mouse routines may be used in text modes.
*** PROJECT ***
This program requires the file WGT5_WC.LIB to be linked.
*** DATA FILES ***
NONE
WATCOM C++ VERSION
==============================================================================
*/
#include <wgt5.h>
#include <conio.h>
void main(void)
{
short i; /* Loop counter */
printf ("WGT Example #30\n\n");
printf ("Mouse routines are demonstrated in a couple of different text modes.\n");
printf ("Press a key to end each section of the program.\n");
printf ("\n\nPress any key to continue.\n");
getch ();
wsetmode (3); /* Color, 80-column text mode */
i = minit (); /* Initialize mouse */
mon (); /* Turn on cursor */
do {
printf("Mouse coordinates: %i,%i Button: %i %c", mouse.mx/4, mouse.my/8, mouse.but, 13);
} while (!kbhit ());
moff (); /* Hide cursor */
getch ();
wsetmode (1); /* Set to condensed text mode */
minit ();
mon (); /* Turn on cursor */
do {
printf ("Mouse coordinates: %2i,%2i Button: %2i%c", mouse.mx/8, mouse.my/8, mouse.but, 13);
} while (!kbhit ());
moff (); /* Hide cursor */
mdeinit (); /* Deinitialize the mouse handler */
printf ("\n");
getch ();
wsetmode (3); /* Return to 80-column text mode */
}