home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C++ / Applications / HyperCuber 2.0 / source / Keys.cp < prev    next >
Encoding:
Text File  |  1994-04-05  |  6.5 KB  |  48 lines  |  [TEXT/KAHL]

  1. se KeyRightCursor:strcpy(key_name, "right"); break;
  2.         case KeyUpCursor:    strcpy(key_name, "up"); break;
  3.         case KeyDownCursor:    strcpy(key_name, "down"); break;
  4.         case KeyReturn:        strcpy(key_name, "return"); break;
  5.         case KeyDelete:        strcpy(key_name, "delete"); break;
  6.         case KeyEnter:        strcpy(key_name, "enter"); break;
  7.         case KeyF1:            strcpy(key_name, "F1"); break;
  8.         case KeyF2:            strcpy(key_name, "F2"); break;
  9.         case KeyF3:            strcpy(key_name, "F3"); break;
  10.         case KeyF4:            strcpy(key_name, "F4"); break;
  11.         case KeyF5:            strcpy(key_name, "F5"); break;
  12.         case KeyF6:            strcpy(key_name, "F6"); break;
  13.         case KeyF7:            strcpy(key_name, "F7"); break;
  14.         case KeyF8:            strcpy(key_name, "F8"); break;
  15.         case KeyF9:            strcpy(key_name, "F9"); break;
  16.         case KeyF10:        strcpy(key_name, "F10"); break;
  17.         case KeyF11:        strcpy(key_name, "F11"); break;
  18.         case KeyF12:        strcpy(key_name, "F12"); break;
  19.         case KeyF13:        strcpy(key_name, "F13"); break;
  20.         case KeyF14:        strcpy(key_name, "F14"); break;
  21.         case KeyF15:        strcpy(key_name, "F15"); break;
  22.         case KeyPadEquals:    strcpy(key_name, "[=]"); break;
  23.         case KeyPadDiv:        strcpy(key_name, "[/]"); break;
  24.         case KeyPadMult:    strcpy(key_name, "[*]"); break;
  25.         case KeyPadPlus:    strcpy(key_name, "[+]"); break;
  26.         case KeyPadMinus:    strcpy(key_name, "[-]"); break;
  27.         case KeyPadDot:        strcpy(key_name, "[.]"); break;
  28.         case KeyPad0:        strcpy(key_name, "[0]"); break;
  29.         case KeyPad1:        strcpy(key_name, "[1]"); break;
  30.         case KeyPad2:        strcpy(key_name, "[2]"); break;
  31.         case KeyPad3:        strcpy(key_name, "[3]"); break;
  32.         case KeyPad4:        strcpy(key_name, "[4]"); break;
  33.         case KeyPad5:        strcpy(key_name, "[5]"); break;
  34.         case KeyPad6:        strcpy(key_name, "[6]"); break;
  35.         case KeyPad7:        strcpy(key_name, "[7]"); break;
  36.         case KeyPad8:        strcpy(key_name, "[8]"); break;
  37.         case KeyPad9:        strcpy(key_name, "[9]"); break;
  38.         
  39.         default:
  40.             Handle kchr = GetResource('KCHR', 0);                //  Handle normal characters
  41.             long charcode = KeyTrans(*kchr, keycode, &state);
  42.             key_name[0] = charcode;                                //  Make a 1-character string
  43.             key_name[1] = 0;
  44.             
  45.         }
  46.     
  47. }    //==== GetKeyString() ====\\
  48.