home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / showcp.zip / showcp.rc < prev    next >
Text File  |  1999-02-23  |  14KB  |  315 lines

  1. /*
  2.  * showcp.rc
  3.  */
  4. #include <os2.h>
  5. #include "showcp.h"
  6.  
  7. ICON IDR_MAIN "showcp.ico"
  8.  
  9. MENU IDR_MAIN
  10. {
  11.     SUBMENU     "~Codepage", IDM_CODEPAGE, MIS_TEXT
  12.     {
  13.         MENUITEM    "1200 - Unicode",              11200,        MIS_TEXT
  14.         MENUITEM SEPARATOR
  15.         MENUITEM    "437   - United States",       10437,        MIS_TEXT
  16.         MENUITEM    "850   - Latin 1",             10850,        MIS_TEXT
  17.         MENUITEM    "852   - Latin 2",             10852,        MIS_TEXT
  18.         MENUITEM    "855   - Cyrillic",            10855,        MIS_TEXT
  19.         MENUITEM    "857   - Turkish",             10857,        MIS_TEXT
  20.         MENUITEM    "859   - Latin 9",             10859,        MIS_TEXT
  21.         MENUITEM    "862   - Hebrew",              10862,        MIS_TEXT
  22.         MENUITEM    "864   - Arabic",              10864,        MIS_TEXT
  23.         MENUITEM    "869   - Greek",               10869,        MIS_TEXT
  24.         MENUITEM    "874   - Thai",                10874,        MIS_TEXT
  25.         MENUITEM    "866   - Russian",             10866,        MIS_TEXT
  26.         MENUITEM    "921   - Baltic",              10921,        MIS_TEXT
  27.         MENUITEM    "922   - Estonia",             10922,        MIS_TEXT
  28.         MENUITEM    "1004 - Windows Extended",     11004,        MIS_TEXT
  29.         MENUITEM    "1125 - Ukraine",              11125,        MIS_TEXT
  30.         MENUITEM    "1131 - Belarus",              11131,        MIS_TEXT
  31.         MENUITEM SEPARATOR
  32.         MENUITEM    "942   - Japanese SJIS 1978",  10942,        MIS_TEXT
  33.         MENUITEM    "943   - Japanese SJIS 1990",  10943,        MIS_TEXT
  34.         MENUITEM    "949   - Korean KS",           10949,        MIS_TEXT
  35.         MENUITEM    "950   - Taiwan Big5",         10950,        MIS_TEXT
  36.         MENUITEM    "1381 - Chinese GB",           11381,        MIS_TEXT
  37.         MENUITEM    "1386 - Chinese GBK",          11386,        MIS_TEXT
  38.         MENUITEM SEPARATOR
  39.         SUBMENU     "Windows Codepage", IDM_WINCP, MIS_TEXT {
  40.             MENUITEM    "1250 - Windows Latin 2",      11250,        MIS_TEXT
  41.             MENUITEM    "1251 - Windows Cyrillic",     11251,        MIS_TEXT
  42.             MENUITEM    "1252 - Windows Latin 1",      11252,        MIS_TEXT
  43.             MENUITEM    "1253 - Windows Greek",        11253,        MIS_TEXT
  44.             MENUITEM    "1254 - Windows Turkish",      11254,        MIS_TEXT
  45.             MENUITEM    "1255 - Windows Hebrew",       11255,        MIS_TEXT
  46.             MENUITEM    "1256 - Windows Arabic",       11256,        MIS_TEXT
  47.             MENUITEM    "1257 - Windows Baltic",       11257,        MIS_TEXT
  48.         }
  49.         SUBMENU     "Other Codepages", IDM_EXTRA, MIS_TEXT {
  50.             MENUITEM    "813   - ISO Greek",           10813,        MIS_TEXT
  51.             MENUITEM    "819   - ISO Latin 1",         10819,        MIS_TEXT
  52.             MENUITEM    "860   - Portuguese",          10860,        MIS_TEXT
  53.             MENUITEM    "861   - Icelandic",           10861,        MIS_TEXT
  54.             MENUITEM    "863   - Canadian French",     10863,        MIS_TEXT
  55.             MENUITEM    "865   - Nordic",              10865,        MIS_TEXT
  56.             MENUITEM    "878   - Russian Internet",    10878,        MIS_TEXT
  57.             MENUITEM    "912   - ISO Latin 2",         10912,        MIS_TEXT
  58.             MENUITEM    "915   - ISO Cyrillic",        10915,        MIS_TEXT
  59.             MENUITEM    "923   - ISO Latin 9",         10923,        MIS_TEXT
  60.             MENUITEM    "1275 - Apple Latin 1",        11275,        MIS_TEXT
  61.             MENUITEM SEPARATOR
  62.         }
  63.         SUBMENU    "EBCDIC Codepages", IDM_EBCDIC, MIS_TEXT {
  64.             MENUITEM    "37     - EBCDIC US ",             10037,    MIS_TEXT
  65.             MENUITEM    "420   - EBCDIC Arabic",          10420,    MIS_TEXT
  66.             MENUITEM    "424   - EBCDIC Hebrew",          10424,    MIS_TEXT
  67.             MENUITEM    "924   - EBCDIC Latin 9",         10924,    MIS_TEXT
  68.             MENUITEM    "1140 - EBCDIC United States",    11140,    MIS_TEXT
  69.             MENUITEM    "1141 - EBCDIC Germany",          11141,    MIS_TEXT
  70.             MENUITEM    "1142 - EBCDIC Denmark, Norway",  11142,    MIS_TEXT
  71.             MENUITEM    "1143 - EBCDIC Finland, Sweden",  11143,    MIS_TEXT
  72.             MENUITEM    "1144 - EBCDIC Italy",            11144,    MIS_TEXT
  73.             MENUITEM    "1145 - EBCDIC Spain",            11145,    MIS_TEXT
  74.             MENUITEM    "1146 - EBCDIC UK, Ireland",      11146,    MIS_TEXT
  75.             MENUITEM    "1147 - EBCDIC France",           11147,    MIS_TEXT
  76.             MENUITEM    "1148 - EBCDIC Latin 1",          11148,    MIS_TEXT
  77.         }
  78.     }
  79.  
  80.  
  81.     SUBMENU     "~Font", IDM_FONT, MIS_TEXT
  82.     {
  83.         MENUITEM    "Hevetica",              IDM_HELV,    MIS_TEXT
  84.         MENUITEM    "Courier",               IDM_COURIER, MIS_TEXT
  85.         MENUITEM    "Times New Roman",       IDM_TIMES,   MIS_TEXT
  86.         MENUITEM SEPARATOR
  87.         MENUITEM    "Times New Roman MT 30", IDM_MT30,    MIS_TEXT
  88.         MENUITEM    "Times New Roman WT J",  IDM_TNRWT,      MIS_TEXT
  89.         MENUITEM    "Monotype Sans Duospace WT", IDM_MTSANS, MIS_TEXT
  90.         MENUITEM    "Bitstream Cyberbit",    IDM_BITCYB,  MIS_TEXT
  91.         MENUITEM    "Lucida Sans Unicode",   IDM_LUCIDA,  MIS_TEXT
  92. //      MENUITEM    "Heisei",                IDM_MINCHO,  MIS_TEXT
  93.         MENUITEM SEPARATOR
  94.         MENUITEM    "Tms Rmn",               IDM_TMSRMN,  MIS_TEXT
  95.         MENUITEM    "Helv",                  IDM_HEL,     MIS_TEXT
  96.         MENUITEM    "System Proportional",   IDM_SYSP,    MIS_TEXT
  97.         MENUITEM    "System VIO",            IDM_SYSVIO,  MIS_TEXT
  98.         MENUITEM SEPARATOR
  99.         MENUITEM    "Arial",                 IDM_ARIAL,   MIS_TEXT
  100.         MENUITEM    "Courier New",           IDM_COURNEW, MIS_TEXT
  101. //      MENUITEM    "WingDings",             IDM_WINGDING,MIS_TEXT
  102. //      MENUITEM    "Symbol",                IDM_SYMBOL,  MIS_TEXT
  103. //      MENUITEM    "ITC Zapf Dingbats",     IDM_DINGBAT, MIS_TEXT
  104.     }
  105.  
  106.     SUBMENU     "~Attr", IDM_ATTR, MIS_TEXT
  107.     {
  108.         MENUITEM    "Normal",       IDM_NORMAL,     MIS_TEXT
  109.         MENUITEM    "Bold",         IDM_BOLD,       MIS_TEXT
  110.         MENUITEM    "Italic",       IDM_ITALIC,     MIS_TEXT
  111.         MENUITEM    "Bold Italic",  IDM_BOLDITALIC, MIS_TEXT
  112.     }
  113.  
  114.     SUBMENU     "~Size", IDM_SIZE, MIS_TEXT
  115.     {
  116.         MENUITEM    "2     VIO 5x12",     16002,   MIS_TEXT
  117.         MENUITEM    "3     VIO 5x16",     16003,   MIS_TEXT
  118.         MENUITEM    "4     VIO 6x10",     16004,   MIS_TEXT
  119.         MENUITEM    "5     VIO 6x14",     16005,   MIS_TEXT
  120.         MENUITEM    "6     VIO 7x15",     16006,   MIS_TEXT
  121.         MENUITEM    "7     VIO 7x25",     16007,   MIS_TEXT
  122.         MENUITEM    "8     VIO 8x8",      16008,   MIS_TEXT
  123.         MENUITEM    "9     VIO 8x10",     16009,   MIS_TEXT
  124.         MENUITEM    "10   VIO 8x12",      16010,   MIS_TEXT
  125.         MENUITEM    "11   VIO 8x14",      16011,   MIS_TEXT
  126.         MENUITEM    "12   VIO 8x16",      16012,   MIS_TEXT
  127.         MENUITEM    "13   VIO 8x18",      16013,   MIS_TEXT
  128.         MENUITEM    "14   VIO 10x18",     16014,   MIS_TEXT
  129.         MENUITEM    "15   VIO 12x16",     16015,   MIS_TEXT
  130.         MENUITEM    "16   VIO 12x20",     16016,   MIS_TEXT
  131.         MENUITEM    "17   VIO 12x22",     16017,   MIS_TEXT
  132.         MENUITEM    "18   VIO 12x30",     16018,   MIS_TEXT
  133.         MENUITEM    "20",                 16020,   MIS_TEXT
  134.         MENUITEM    "24",                 16024,   MIS_TEXT
  135.     }
  136.  
  137.     SUBMENU     "~Print", IDM_PRINTM, MIS_TEXT
  138.     {
  139.         MENUITEM    "Print with Unicode annotation",   IDM_PRINT,     MIS_TEXT
  140.         MENUITEM    "Print with IBM name annotation",  IDM_PRINTI,    MIS_TEXT
  141.         MENUITEM    "Print without annotation",        IDM_PRINTNU,   MIS_TEXT
  142.     }
  143.  
  144.     SUBMENU     "~Help",    IDM_HELP,   MIS_TEXT
  145.     {
  146.         MENUITEM    "Help ~index",       IDM_HELPINDEX,      MIS_TEXT
  147.         MENUITEM    "~General help",     IDM_HELPGENERAL,    MIS_TEXT
  148.         MENUITEM    "~Using help",       IDM_HELPUSINGHELP,  MIS_TEXT
  149.         MENUITEM    "~Tutorial",         IDM_HELPTUTORIAL,   MIS_TEXT
  150.         MENUITEM SEPARATOR
  151.         MENUITEM    "~Product information",  IDM_HELPPRODUCTINFO, MIS_TEXT
  152.     }
  153.  
  154. }
  155.  
  156. STRINGTABLE
  157. {
  158.     IDS_APPNAME                 "Show Codepage"
  159.     IDS_FILEOPENEXT             "*.TXT"
  160.     IDS_HELPLIBRARYNAME         "showcp.hlp"
  161.     IDS_OPEN                    "Open"
  162.     IDS_HELPWINDOWTITLE         "Show Codepage Help"
  163.     IDS_SAVE                    "Save"
  164.     IDS_UNTITLED                "Untitled"
  165.     IDS_TITLEBARSEPARATOR       " - "
  166.     IDS_OBJECTCLASS             "Object Class"
  167.     IDS_CODEPAGE                "Codepage "
  168.     10037      "EBCDIC US "
  169.     10273      "EBCDIC Germany"
  170.     10277      "EBCDIC Denmark, Norway"
  171.     10278      "EBCDIC Finland, Sweden"
  172.     10280      "EBCDIC Italy"
  173.     10284      "EBCDIC Spain"
  174.     10285      "EBCDIC United Kingdom"
  175.     10297      "EBCDIC France"
  176.     10424      "EBCDIC Hebrew"
  177.     10437      "United States"
  178.     10500      "EBCDIC Latin 1"
  179.     10813      "ISO Greek"
  180.     10819      "ISO Latin 1"
  181.     10850      "Latin 1"
  182.     10852      "Latin 2"
  183.     10855      "Cyrillic"
  184.     10857      "Turkish"
  185.     10859      "Latin 9"
  186.     10860      "Portuguese"
  187.     10861      "Icelandic"
  188.     10862      "Hebrew"
  189.     10863      "Canadian French"
  190.     10864      "Arabic"
  191.     10865      "Nordic"
  192.     10866      "Russian"
  193.     10869      "Greek"
  194.     10874      "Thai"
  195.     10878      "Russian Internet"
  196.     10912      "ISO Latin 2"
  197.     10915      "ISO Cyrillic"
  198.     10921      "Baltic"
  199.     10922      "Estonia"
  200.     10942      "Japanese SJIS 1978"
  201.     10943      "Japanese SJIS 1990"
  202.     10949      "Korean KS"
  203.     10950      "Taiwan Big5"
  204.     11004      "Windows Extended"
  205.     11125      "Ukraine"
  206.     11131      "Belarus"
  207.     10924      "Latin 9 - EBCDIC"
  208.     11025      "Cyrillic EBCDIC"
  209.     11026      "Turkey EBCDIC"
  210.     11112      "Baltic EBCDIC"
  211.     11122      "Estonia EBCDIC"
  212.     11140      "United States ECECP"
  213.     11141      "Germany ECECP"
  214.     11142      "Denmark, Norway ECECP"
  215.     11143      "Finland, Sweden ECECP"
  216.     11144      "Italy ECECP"
  217.     11145      "Spain ECECP"
  218.     11146      "UK, Ireland ECECP"
  219.     11147      "France ECECP"
  220.     11148      "Multilingual ECECP"
  221.     11149      "Iceland ECECP"
  222.     11200      "Unicode"
  223.     11207      "Unicode UPF-8"
  224.     11208      "Unicode UTF-8"
  225.     11250      "Windows Latin 2"
  226.     11251      "Windows Cyrillic"
  227.     11252      "Windows Latin 1"
  228.     11253      "Windows Greek"
  229.     11254      "Windows Turkish"
  230.     11255      "Windows Hebrew"
  231.     11256      "Windows Arabic"
  232.     11257      "Windows Baltic"
  233.     11275      "Apple Latin 1"
  234.     11381      "Chinese GB"
  235.     11386      "Chinese GBK"
  236. }
  237.  
  238. MESSAGETABLE
  239. {
  240.     IDMSG_INITFAILED            "Initialization failed."
  241.     IDMSG_MAINWINCREATEFAILED   "Failed to create main window."
  242.     IDMSG_NOCP                  "Codepage not available."
  243.     IDMSG_CANNOTLOADSTRING      "Failed to load string."
  244.     IDMSG_CANNOTOPENPRINTER     "Failed to open printer."
  245.     IDMSG_CANNOTLOADEXITLIST    "Cannot load Exit List processor."
  246.     IDMSG_PRINTINITFAILED       "Printer initialization failed."
  247.     IDMSG_PRINTERROR            "Error while printing.  Printing aborted."
  248.     IDMSG_CANNOTALLOCATEMEMORY  "Not enough memory."
  249.     IDMSG_CANNOTCREATEUCONV     "Create Unicode converter failure."
  250.     IDMSG_HELPLOADERROR         "Failed to load help manager."
  251.     IDMSG_HELPDISPLAYERROR      "Failed to display help panel."
  252.     IDMSG_YOURTUTORIAL          "There is no help available at this time."
  253.     IDMSG_NOPRINTER             "No default printer available."
  254. }
  255.  
  256. DLGTEMPLATE IDD_PRODUCTINFO LOADONCALL MOVEABLE DISCARDABLE
  257. BEGIN
  258.     DIALOG "Product information", IDD_PRODUCTINFO, 9, 17, 276, 137,
  259.                 FS_NOBYTEALIGN | FS_DLGBORDER |
  260.                 WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS,
  261.                 FCF_TITLEBAR | FCF_SYSMENU
  262.     BEGIN
  263.         CONTROL         IDR_MAIN, IDC_BITMAP, 111, 76, 21, 21, WC_STATIC,
  264.                         SS_ICON | WS_GROUP | WS_VISIBLE
  265.         CTEXT           "(C) Copyright IBM Corporation 1998. All Rights rese"
  266.                         "rved.", 256, 7, 54, 255, 8
  267.         CTEXT           "OS/2 is a registered trademark of", 258, 7, 44, 255,
  268.                         8
  269.         CTEXT           "International Business Machines Corp.", 257, 7, 34,
  270.                         255, 8
  271.         DEFPUSHBUTTON   "OK", IDC_OK, 111, 8, 45, 15
  272.     END
  273. END
  274.  
  275. /*
  276.  *  Help table definition
  277.  */
  278. HELPTABLE   TEMPLATE_HELP_TABLE
  279. {
  280.     HELPITEM    IDR_MAIN,       SUBTABLE_MAIN,         PANEL_MAIN
  281.     HELPITEM    IDD_PRODUCTINFO, SUBTABLE_PRODUCTINFODLG, PANEL_PRODUCTINFODLG
  282. }
  283.  
  284. ACCELTABLE IDR_MAIN
  285. {
  286.   VK_F3,          IDM_EXIT,           VIRTUALKEY
  287.   VK_ESC,         IDM_ESCAPE,         VIRTUALKEY
  288.   VK_PAGEDOWN,    IDM_PAGEDOWN,       VIRTUALKEY
  289.   VK_PAGEUP,      IDM_PAGEUP,         VIRTUALKEY
  290.   VK_F12,         IDM_PRINT,          VIRTUALKEY
  291. }
  292.  
  293. /*
  294.  *  Main window subtable, includes menu item help
  295.  */
  296. HELPSUBTABLE SUBTABLE_MAIN
  297. SUBITEMSIZE     2
  298. {
  299.     HELPSUBITEM     IDM_HELP,                   PANEL_HELP
  300.     HELPSUBITEM     IDM_HELPINDEX,              PANEL_HELPINDEX
  301.     HELPSUBITEM     IDM_HELPGENERAL,            PANEL_HELPGENERAL
  302.     HELPSUBITEM     IDM_HELPUSINGHELP,          PANEL_HELPUSINGHELP
  303.     HELPSUBITEM     IDM_HELPTUTORIAL,           PANEL_HELPTUTORIAL
  304.     HELPSUBITEM     IDM_HELPPRODUCTINFO,        PANEL_HELPPRODUCTINFO
  305. }
  306.  
  307. /*
  308.  *  Enter text dialog help subtable
  309.  */
  310. HELPSUBTABLE SUBTABLE_PRODUCTINFODLG
  311. SUBITEMSIZE     2
  312. {
  313.     HELPSUBITEM     IDC_OK,             PANEL_PRODUCTINFO_OK
  314. }
  315.