/* ============================================================================== 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 #include 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 */ }