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_PNORM.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1991-06-01  |  4.3 KB  |  95 lines

  1. //    Zinc Interface Library - G_PNORM.CPP
  2. //    COPYRIGHT (C) 1990, 1991.  All Rights Reserved.
  3. //    Zinc Software Incorporated.  Pleasant Grove, Utah  USA
  4.  
  5. #include "ui_map.hpp"
  6. #include <graphics.h>
  7.  
  8. static UI_PALETTE_MAP normalPaletteMapTable[] =
  9. {
  10.     { ID_WINDOW_OBJECT, PM_ANY,
  11.         { ' ', attrib(BLACK, LIGHTGRAY), attrib(MONO_NORMAL, MONO_BLACK),
  12.         SOLID_FILL, BLACK, WHITE, BW_BLACK, BW_WHITE, GS_BLACK, GS_WHITE } },
  13.     { ID_WINDOW_OBJECT, PM_CURRENT,
  14.         { ' ', attrib(BLACK, WHITE), attrib(MONO_BLACK, MONO_NORMAL),
  15.         SOLID_FILL, BLACK, WHITE, BW_BLACK, BW_WHITE, GS_BLACK, GS_GRAY } },
  16.     { ID_WINDOW_OBJECT, PM_VIEW,
  17.         { ' ', attrib(DARKGRAY, LIGHTGRAY), attrib(MONO_BLACK, MONO_NORMAL),
  18.         SOLID_FILL, LIGHTGRAY, WHITE, BW_BLACK, BW_WHITE, GS_GRAY, GS_WHITE } },
  19.     { ID_WINDOW_OBJECT, PM_HOT_KEY,
  20.         { ' ', attrib(WHITE, LIGHTGRAY), attrib(MONO_HIGH, MONO_BLACK),
  21.         SOLID_FILL, BLACK, BLACK, BW_WHITE, BW_BLACK, GS_WHITE, GS_BLACK } },
  22.  
  23.     { ID_WINDOW, PM_ANY,
  24.         { ' ', attrib(BLACK, LIGHTGRAY), attrib(MONO_NORMAL, MONO_BLACK),
  25.         SOLID_FILL, BLACK, WHITE, BW_BLACK, BW_WHITE, GS_BLACK, GS_WHITE } },
  26.  
  27.     { ID_ICON, PM_CURRENT,
  28.         { ' ', attrib(BLACK, WHITE), attrib(MONO_BLACK, MONO_NORMAL),
  29.         SOLID_FILL, BLACK, LIGHTGRAY, BW_BLACK, BW_WHITE, GS_BLACK, GS_GRAY } },
  30.  
  31.     { ID_SCROLL_BAR, PM_ANY,
  32.          { 0xb0, attrib(WHITE, LIGHTGRAY), attrib(MONO_HIGH, MONO_BLACK),
  33.         INTERLEAVE_FILL, RED, RED, BW_BLACK, BW_WHITE, GS_BLACK, GS_WHITE } },
  34.  
  35.     { ID_BORDER, PM_ANY,
  36.         { ' ', attrib(WHITE, LIGHTGRAY), attrib(MONO_HIGH, MONO_BLACK),
  37.         SOLID_FILL, LIGHTGRAY, LIGHTGRAY, BW_BLACK, BW_WHITE, GS_WHITE, GS_GRAY } },
  38.  
  39.     { ID_TITLE, PM_ANY,
  40.         { ' ', attrib(YELLOW, LIGHTGRAY), attrib(MONO_HIGH, MONO_BLACK),
  41.         SOLID_FILL, BLUE, WHITE, BW_WHITE, BW_BLACK, GS_BLACK, GS_GRAY } },
  42.     { ID_TITLE, PM_ACTIVE,
  43.         { ' ', attrib(YELLOW, LIGHTGRAY), attrib(MONO_HIGH, MONO_BLACK),
  44.         SOLID_FILL, YELLOW, LIGHTBLUE, BW_WHITE, BW_BLACK, GS_BLACK, GS_GRAY } },
  45.  
  46.     { ID_PROMPT, PM_ANY,
  47.         { ' ', attrib(YELLOW, LIGHTGRAY), attrib(MONO_HIGH, MONO_BLACK),
  48.         SOLID_FILL, BLACK, WHITE, BW_BLACK, BW_WHITE, GS_BLACK, GS_WHITE } },
  49.  
  50.     { ID_BUTTON, PM_ANY,
  51.         { ' ', attrib(WHITE, LIGHTGRAY), attrib(MONO_NORMAL, MONO_BLACK),
  52.         SOLID_FILL, DARKGRAY, LIGHTGRAY, BW_BLACK, BW_WHITE, GS_BLACK, GS_GRAY } },
  53.     { ID_BUTTON, PM_CURRENT,
  54.         { ' ', attrib(LIGHTGRAY, WHITE), attrib(MONO_BLACK, MONO_NORMAL),
  55.         SOLID_FILL, WHITE, DARKGRAY, BW_BLACK, BW_WHITE, GS_BLACK, GS_GRAY } },
  56.     { ID_BUTTON, PM_SELECTED,
  57.         { ' ', attrib(YELLOW, LIGHTGRAY), attrib(MONO_HIGH, MONO_BLACK),
  58.         SOLID_FILL, YELLOW, LIGHTGRAY, BW_WHITE, BW_BLACK, GS_WHITE, GS_GRAY } },
  59.  
  60.     { ID_MENU_ITEM, PM_ANY,
  61.         { ' ', attrib(BLACK, LIGHTGRAY), attrib(MONO_NORMAL, MONO_BLACK),
  62.         SOLID_FILL, BLACK, WHITE, BW_BLACK, BW_WHITE, GS_BLACK, GS_WHITE } },
  63.     { ID_MENU_ITEM, PM_CURRENT,
  64.         { ' ', attrib(LIGHTGRAY, DARKGRAY), attrib(MONO_BLACK, MONO_NORMAL),
  65.         SOLID_FILL, BLACK, LIGHTGRAY, BW_WHITE, BW_BLACK, GS_BLACK, GS_GRAY } },
  66.     { ID_MENU_ITEM, PM_NON_SELECTABLE | PM_VIEW,
  67.         { ' ', attrib(DARKGRAY, LIGHTGRAY), attrib(MONO_DIM, MONO_BLACK),
  68.         SOLID_FILL, LIGHTGRAY, WHITE, BW_BLACK, BW_WHITE, GS_GRAY, GS_WHITE } },
  69.  
  70.     /* Special palettes */
  71.     { ID_OUTLINE, ~PM_VIEW,
  72.         { ' ', attrib(WHITE, LIGHTGRAY), attrib(MONO_NORMAL, MONO_BLACK),
  73.         SOLID_FILL, BLACK, BLACK, BW_BLACK, BW_BLACK, GS_BLACK, GS_BLACK } },
  74.     { ID_OUTLINE, PM_VIEW,
  75.         { ' ', attrib(DARKGRAY, LIGHTGRAY), attrib(MONO_DIM, MONO_BLACK),
  76.         SOLID_FILL, LIGHTGRAY, LIGHTGRAY, BW_BLACK, BW_BLACK, GS_GRAY, GS_GRAY } },
  77.     { ID_WHITE_SHADOW, PM_ANY,
  78.         { ' ', attrib(WHITE, WHITE), attrib(MONO_HIGH, MONO_HIGH),
  79.         SOLID_FILL, WHITE, WHITE, BW_WHITE, BW_WHITE, GS_WHITE, GS_WHITE } },
  80.     { ID_LIGHT_SHADOW, PM_ANY,
  81.         { ' ', attrib(DARKGRAY, DARKGRAY), attrib(MONO_DIM, MONO_DIM),
  82.         SOLID_FILL, DARKGRAY, DARKGRAY, BW_BLACK, BW_BLACK, GS_BLACK, GS_BLACK } },
  83.     { ID_DARK_SHADOW, PM_ANY,
  84.         { ' ', attrib(BLACK, BLACK), attrib(MONO_BLACK, MONO_BLACK),
  85.         SOLID_FILL, BLACK, BLACK, BW_BLACK, BW_BLACK, GS_BLACK, GS_BLACK } },
  86.     { ID_BLACK_SHADOW, PM_ANY,
  87.         { ' ', attrib(BLACK, BLACK), attrib(MONO_BLACK, MONO_BLACK),
  88.         SOLID_FILL, BLACK, BLACK, BW_BLACK, BW_BLACK, GS_BLACK, GS_BLACK } },
  89.  
  90.     /* End of array */
  91.     { ID_END, 0, { 0, 0, 0, 0, 0, 0 } }
  92. };
  93. UI_PALETTE_MAP *_normalPaletteMapTable = normalPaletteMapTable;
  94.  
  95.