home *** CD-ROM | disk | FTP | other *** search
/ Boston 2 / boston-2.iso / DOS / PROGRAM / C / WINCLIP / EXAM39.C < prev    next >
C/C++ Source or Header  |  1993-12-01  |  2KB  |  36 lines

  1.     #include "window.h"
  2.     #define NORM   CREATE_VIDEO_ATTRIBUTE(black,white)  /* define normal video
  3.                                                            attribute */
  4.     #define BLUEONBLACK  CREATE_VIDEO_ATTRIBUTE(black,blue) /* define a
  5.                                                               blue on black
  6.                                                              video attribute */
  7.     #define REDONBLACK   CREATE_VIDEO_ATTRIBUTE(black,red)
  8.     #define GREENONBLACK CREATE_VIDEO_ATTRIBUTE(black,green)
  9.     #define REVERSE      CREATE_VIDEO_ATTRIBUTE(white,black)
  10.  
  11.     main()
  12.     {
  13.       WPOINTER w0,w1;               /* pointers to a window structures */
  14.       WindowInitializeSystem();     /* system initialization function */
  15.       WindowSaveInitial(0);
  16.       w0 = WindowInitialize(NOBORDER,1,1,80,25,REVERSE,REVERSE,0);
  17.       WindowOpen(w0);
  18.       WindowDisplay(w0,1,NOEFFECT);
  19.       w1 = WindowInitialize(BORDER,5,5,40,15,BLUEONBLACK,REDONBLACK,SINGLEBOX);
  20.       WindowOpen(w1);
  21.       WindowDrawShadow(w1,SHADOWUPLEFT,2,1,219,REVERSE,0);
  22.       WindowDisplay(w1,1,NOEFFECT);
  23.       WindowWriteString(w1,"Press a key to move shadow",1,1);
  24.       GET_KEY();
  25.       WindowDrawShadow(w1,SHADOWUPRIGHT,2,1,219,REVERSE,0);
  26.       WindowWriteString(w1,"Press a key again",2,1);
  27.       GET_KEY();
  28.       WindowDrawShadow(w1,SHADOWLOWLEFT,2,1,219,REVERSE,0);
  29.       WindowWriteString(w1,"Press a key once more",3,1);
  30.       GET_KEY();
  31.       WindowDrawShadow(w1,SHADOWLOWRIGHT,2,1,219,REVERSE,0);
  32.       GET_KEY();
  33.       WindowClose(w1,NOEFFECT);
  34.       WindowClose(w0,NOEFFECT);
  35.     }
  36.