home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0040 - 0049 / ibm0040-0049 / ibm0040.tar / ibm0040 / ZINC_6.ZIP / DOSSRC.ZIP / G_HOTKEY.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1991-06-01  |  2.6 KB  |  65 lines

  1. //    Zinc Interface Library - G_HOTKEY.CPP
  2. //    COPYRIGHT (C) 1990, 1991.  All Rights Reserved.
  3. //    Zinc Software Incorporated.  Pleasant Grove, Utah  USA
  4.  
  5. #define USE_RAW_KEYS
  6. #include "ui_map.hpp"
  7.  
  8. static UI_EVENT_MAP hotKeyMapTable[] =
  9. {
  10.     /* ID_WINDOW_OBJECT */
  11.     { ID_WINDOW_OBJECT,     HOT_KEY_SYSTEM,        E_KEY,         ALT_PERIOD },
  12.     { ID_WINDOW_OBJECT,     HOT_KEY_SYSTEM,        E_KEY,         ALT_SPACE },
  13.     { ID_WINDOW_OBJECT,     HOT_KEY_MINIMIZE,    E_KEY,         ALT_WHITE_MINUS },
  14.     { ID_WINDOW_OBJECT,     HOT_KEY_MINIMIZE,    E_KEY,         ALT_GRAY_MINUS },
  15.     { ID_WINDOW_OBJECT,     HOT_KEY_MINIMIZE,    E_KEY,         ALT_F9 },
  16.     { ID_WINDOW_OBJECT,     HOT_KEY_MAXIMIZE,    E_KEY,         ALT_WHITE_PLUS },
  17.     { ID_WINDOW_OBJECT,     HOT_KEY_MAXIMIZE,    E_KEY,         ALT_GRAY_PLUS },
  18.     { ID_WINDOW_OBJECT,     HOT_KEY_MAXIMIZE,    E_KEY,         ALT_F10 },
  19.  
  20.     { ID_WINDOW_OBJECT,     'Q',                E_KEY,         ALT_Q },
  21.     { ID_WINDOW_OBJECT,     'W',                E_KEY,         ALT_W },
  22.     { ID_WINDOW_OBJECT,     'E',                E_KEY,         ALT_E },
  23.     { ID_WINDOW_OBJECT,     'R',                E_KEY,         ALT_R },
  24.     { ID_WINDOW_OBJECT,     'T',                E_KEY,         ALT_T },
  25.     { ID_WINDOW_OBJECT,     'Y',                E_KEY,         ALT_Y },
  26.     { ID_WINDOW_OBJECT,     'U',                E_KEY,         ALT_U },
  27.     { ID_WINDOW_OBJECT,     'I',                E_KEY,         ALT_I },
  28.     { ID_WINDOW_OBJECT,     'O',                E_KEY,         ALT_O },
  29.     { ID_WINDOW_OBJECT,     'P',                E_KEY,         ALT_P },
  30.  
  31.     { ID_WINDOW_OBJECT,     'A',                E_KEY,         ALT_A },
  32.     { ID_WINDOW_OBJECT,     'S',                E_KEY,         ALT_S },
  33.     { ID_WINDOW_OBJECT,     'D',                E_KEY,         ALT_D },
  34.     { ID_WINDOW_OBJECT,     'F',                E_KEY,         ALT_F },
  35.     { ID_WINDOW_OBJECT,     'G',                E_KEY,         ALT_G },
  36.     { ID_WINDOW_OBJECT,     'H',                E_KEY,         ALT_H },
  37.     { ID_WINDOW_OBJECT,     'J',                E_KEY,         ALT_J },
  38.     { ID_WINDOW_OBJECT,     'K',                E_KEY,         ALT_K },
  39.     { ID_WINDOW_OBJECT,     'L',                E_KEY,         ALT_L },
  40.  
  41.     { ID_WINDOW_OBJECT,     'Z',                E_KEY,         ALT_Z },
  42.     { ID_WINDOW_OBJECT,     'X',                E_KEY,         ALT_X },
  43.     { ID_WINDOW_OBJECT,     'C',                E_KEY,         ALT_C },
  44.     { ID_WINDOW_OBJECT,     'V',                E_KEY,         ALT_V },
  45.     { ID_WINDOW_OBJECT,     'B',                E_KEY,         ALT_B },
  46.     { ID_WINDOW_OBJECT,     'N',                E_KEY,         ALT_N },
  47.     { ID_WINDOW_OBJECT,     'M',                E_KEY,         ALT_M },
  48.  
  49.     { ID_WINDOW_OBJECT,     '1',                E_KEY,         ALT_1 },
  50.     { ID_WINDOW_OBJECT,     '2',                E_KEY,         ALT_2 },
  51.     { ID_WINDOW_OBJECT,     '3',                E_KEY,         ALT_3 },
  52.     { ID_WINDOW_OBJECT,     '4',                E_KEY,         ALT_4 },
  53.     { ID_WINDOW_OBJECT,     '5',                E_KEY,         ALT_5 },
  54.     { ID_WINDOW_OBJECT,     '6',                E_KEY,         ALT_6 },
  55.     { ID_WINDOW_OBJECT,     '7',                E_KEY,         ALT_7 },
  56.     { ID_WINDOW_OBJECT,     '8',                E_KEY,         ALT_8 },
  57.     { ID_WINDOW_OBJECT,     '9',                E_KEY,         ALT_9 },
  58.     { ID_WINDOW_OBJECT,     '0',                E_KEY,         ALT_0 },
  59.  
  60.     /* End of array */
  61.     { ID_END, 0, 0, 0 }
  62. };
  63. UI_EVENT_MAP *_hotKeyMapTable = hotKeyMapTable;
  64.  
  65.