home *** CD-ROM | disk | FTP | other *** search
- /* OPENWINDOW DEMO
-
- ╙IMPLISTIC EXAMPLE OF USING THE ROUTINES IN WINDOW.L
-
- */
-
- #DEFINE ├╠╙ PUTCHAR(147)
- #DEFINE ╚╧═┼ PUTCHAR(19)
-
- MAIN()
-
- █
- CHAR *WINDOW1, *WINDOW2, *WINDOW3, *OPENWINDOW();
- CHAR C, GETCH();
- INT I;
-
- FRAMESET(); /* REDEFINE SCREEN CODES 124 AND 127 TO BE */
- /* HORIZONTAL AND VERTICAL BARS. FRAMESET */
- /* MUST BE CALLED FOR THE BORDER ROUTINE TO */
- /* WORK PROPERLY. */
-
- ├╠╙; /* CLEAR SCREEN */
-
- BORDER(1,0,24,79); /* DRAW BORDER AROUND SCREEN. */
- PLOT(0,0); /* MOVE CURSOR TO 0,0 */
-
- PRINTF("╫INDOW.L DEMO ├OPYRIGHT 1988 BY ╦EN ╫ALTHEW.");
-
- FOR(I=2;I<24;I++) /* FILL SCREEN WITH REVERSE VIDEO SPACES */
- █
- PLOT(I,1);
- PRINTF("%-39S%-39SÆ"," "," ");
- ▌
-
- WINDOW1 = OPENWINDOW(2,4,18,32); /* OPEN OUR FIRST WINDOW */
-
- PLOT(3,1);
- PRINTF("╨RESS A KEY TO CONTINUE");
-
- WHILE((C=GETCH())==0); /* WAIT FOR A KEYSTROKE */
-
- WINDOW2 = OPENWINDOW(3,10,12,50); /* OPEN SECOND WINDOW */
- FOR(I=0;I<7;I++)
- █
- PLOT(I,5);
- PRINTF("─ATA LINE # %2U IN WINDOW 2",I);
- ▌
- PLOT(7,2);
- PRINTF("╨RESS ANY KEY FOR NEXT WINDOW!!!!");
-
- WHILE((C=GETCH())==0);
-
- WINDOW3 = OPENWINDOW(15,1,17,78);
-
- PLOT(0,8);
-
- PRINTF("┘OU MAY REMOVE THIS LONG UGLY WINDOW BY PRESSING A KEY.");
-
- WHILE((C=GETCH())==0);
-
- CLOSEWINDOW(WINDOW3); /* SHUTDOWN WINDOW 3 */
- REOPEN(WINDOW2); /* REOPEN WINDOW 2 */
- PUTCHAR(27); PUTCHAR(81);
- PRINTF("╘ESTING ╥┼╧╨┼╬!");
-
- WHILE((C=GETCH())==0);
- ├╠╙;
- PRINTF("╔F THE WINDOW CLEARED, ╥┼╧╨┼╬ WORKS!");
- WHILE((C=GETCH())==0);
-
- CLOSEWINDOW(WINDOW2); /* SHUTDOWN WINDOW 2 */
- WHILE((C=GETCH())==0);
-
- CLOSEWINDOW(WINDOW1); /* SHUTDOWN WINDOW 1 */
- WHILE((C=GETCH())==0);
-
- ╚╧═┼, ╚╧═┼;
- ├╠╙;
- ▌
-
-