home *** CD-ROM | disk | FTP | other *** search
/ Carousel Volume 2 #1 / carousel.iso / mactosh / lang / skel_azt.sha / command.c < prev    next >
C/C++ Source or Header  |  1986-07-08  |  713b  |  38 lines

  1.  
  2. /*
  3.  *    command.c -- handle menu item click or menu key
  4.  */
  5.  
  6. #include <menu.h>
  7.  
  8. command(mret)
  9. long    mret;        /* return from MenuSelect or MenuKey */
  10. {
  11.     int done /* , isw */ ;
  12.     
  13.     done = 0;
  14. /*    isw = (mret >> 16) & 0xFFFF; */
  15.     switch ((short)((mret >> 16) & 0xFFFF)) {    /* which menu */
  16.         extern void    editmenu();
  17.  
  18.         case 0:
  19.             break;
  20.         case 1:
  21.             applemenu((short)(mret & 0xFFFF) /* which item */ );
  22.             break;
  23.         case 2:
  24.             done = filemenu((short)(mret & 0xFFFF));
  25.             break;
  26.         case 3:
  27.  
  28.             /* couldn't devise a method to tell when desk accessories
  29.              * wouldn't need TE commands, so these are always enabled
  30.              */
  31.  
  32.             editmenu((short)(mret & 0xFFFF));
  33.             break;
  34.     };
  35.     HiliteMenu(0);
  36.     return(done);
  37. } /* end of command */
  38.