home *** CD-ROM | disk | FTP | other *** search
/ Sound Sensations! / sound_sensations.iso / miscprog / mvsrc / notemain.c < prev    next >
Text File  |  1991-04-30  |  2KB  |  89 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. #include <conio.h>
  5.  
  6. #include "cxldef.h"
  7. #include "cxlvid.h"
  8. #include "cxlwin.h"
  9. #include "cxlstr.h"
  10. #include "cxlkey.h"
  11. #include "cxladd.h"
  12.  
  13. void cleanUp (void);
  14. void mainMenu (void);
  15. void setupMainMenu (void);
  16. void addShadow (void);
  17. void processNotePresentation (void);
  18. void processLoadMusicFile (void);
  19. void processColorPresentation (void);
  20. void setupScreen (void);
  21. void processQuit (void);
  22.  
  23.  
  24. main (void)
  25. {
  26.    setupScreen ();
  27.    mainMenu ();
  28.    processQuit ();
  29.  
  30.    return 0;
  31. }
  32.  
  33. void setupScreen (void)
  34. {
  35.    fill_ (0,0,24,79,176,C_NORMAL);
  36. }
  37.  
  38. void setupMainMenu (void)
  39. {
  40.    addShadow ();
  41.    wtitle ("[ Main Menu ]",TCENTER,C_INVERSE);
  42. }
  43.  
  44.  
  45. void mainMenu (void)
  46. {
  47.    wmenubeg (9,20,17,60,B_DOUBLE,C_INVERSE,C_INVERSE,setupMainMenu);
  48.       wmenuitem (0,0,"Load music file",'L',0,M_NORMAL,processLoadMusicFile,M_NOKEY,M_NOHELP);
  49.       wmenuitem (1,0,"Note presentation",'N',1,M_NORMAL,processNotePresentation,M_NOKEY,M_NOHELP);
  50.       wmenuitem (2,0,"Color presentation",'C',2,M_NORMAL,processColorPresentation,M_NOKEY,M_NOHELP);
  51.    wmenuend (0,M_VERT|M_SAVE|M_NOQS,80,1,C_INVERSE,C_INVERSE,C_INVERSE,C_NORMAL);
  52.    wmenuget ();
  53.  
  54. }
  55.  
  56. void processLoadMusicFile (void)
  57. {
  58.  
  59. }
  60.  
  61. void processNotePresentation (void)
  62. {
  63.  
  64. }
  65.  
  66. void processColorPresentation (void)
  67. {
  68.  
  69. }
  70.  
  71. void cleanUp (void)
  72. {
  73.    wcloseall ();
  74.    fcloseall ();
  75.    clrscrn ();
  76. }
  77.  
  78.  
  79. void addShadow (void)
  80. {
  81.    wshadow (BLACK|_BLACK);
  82. }
  83.  
  84. void processQuit (void)
  85. {
  86.    cleanUp ();
  87.    exit (0);
  88. }
  89.