home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / source / bitmapsr / bitmap32.rc < prev    next >
Encoding:
Text File  |  1993-10-30  |  9.1 KB  |  128 lines

  1. #include <os2.h>
  2. #include "bitmaprc.h"
  3.  
  4. POINTER ID_WINDOW bitmap.ico
  5.  
  6. MENU    ID_WINDOW
  7. BEGIN
  8.   SUBMENU "~File", ID_FILE_MENU
  9.   BEGIN
  10.     MENUITEM "~Load a bitmap...\tAlt+l",                     ID_LOADFILE,         MIS_TEXT
  11.     MENUITEM "~Save a bitmap...\tAlt+s",                     ID_SAVEFILE,         MIS_TEXT
  12.     MENUITEM "Save a RLE bitmap...",                         ID_SAVERLEFILE,      MIS_TEXT
  13.     MENUITEM "~Load a .SLD file for a slide show...\tAlt+a", ID_LOADSLD,          MIS_TEXT
  14.     MENUITEM SEPARATOR
  15.     MENUITEM "~About Bitmap...",                             ID_ABOUT
  16.   END
  17.   SUBMENU "~Drawing",                                        ID_DRAW_MENU
  18.   BEGIN
  19.     MENUITEM "~Keep scaled bitmap in memory\tAlt+k",         ID_SCALE_WHILE_DRAW, MIA_CHECKED,  MIA_CHECKED
  20.     MENUITEM "~Clear bitmap\tAlt+c",                         ID_CLEAR_BITMAP
  21.     MENUITEM "Use palette ~management\tAlt+m",               ID_PALETTE_MANAGEMENT
  22.     MENUITEM "Maintain bitmap p~roportions\tAlt+b",          ID_KEEP_PROPORTION
  23.     MENUITEM "No ~frame elements\tAlt+f",                    ID_FRAME_EMPTY
  24.   END
  25.   SUBMENU "~Slide",                                          ID_SLIDE_MENU
  26.   BEGIN
  27.     MENUITEM "~Restart slide show\tAlt+r",                   ID_RESTART,          MIA_DISABLED, MIA_DISABLED
  28.     MENUITEM "~Pause slide show\tAlt+p",                     ID_PAUSE,            MIA_DISABLED, MIA_DISABLED
  29.     MENUITEM "~Terminate slide show\tSpace bar",             ID_TERMINATE,        MIA_DISABLED, MIA_DISABLED
  30.     MENUITEM "Go ~forward\tRight arrow or button #2 dblclk", ID_FORWARD,          MIA_DISABLED, MIA_DISABLED
  31.     MENUITEM "Go ~backward\tLeft arrow or button #1 dblclk", ID_REVERSE,          MIA_DISABLED, MIA_DISABLED
  32.   END
  33.   SUBMENU "E~xit", ID_EXIT_MENU
  34.   BEGIN
  35.     MENUITEM "Exit Program\tF3",                             ID_EXIT,             MIS_TEXT
  36.     MENUITEM "~Resume Program",                              ID_RESUME,           MIS_TEXT
  37.   END
  38.   MENUITEM "F1=Help",                                        ID_HELP,             MIS_HELP | MIS_BUTTONSEPARATOR
  39. END
  40.  
  41. ACCELTABLE ID_WINDOW PRELOAD
  42. BEGIN
  43.   "a",      ID_LOADSLD,            CHAR,  ALT
  44.   "b",      ID_KEEP_PROPORTION,    CHAR,  ALT
  45.   "c",      ID_CLEAR_BITMAP,       CHAR,  ALT
  46.   "f",      ID_FRAME_EMPTY,        CHAR,  ALT
  47.   "k",      ID_SCALE_WHILE_DRAW,   CHAR,  ALT
  48.   "l",      ID_LOADFILE,           CHAR,  ALT
  49.   "m",      ID_PALETTE_MANAGEMENT, CHAR,  ALT
  50.   "p",      ID_PAUSE,              CHAR,  ALT
  51.   "r",      ID_RESTART,            CHAR,  ALT
  52.   "s",      ID_SAVEFILE,           CHAR,  ALT
  53.   VK_SPACE, ID_TERMINATE,                 VIRTUALKEY
  54.   VK_RIGHT, ID_FORWARD,                   VIRTUALKEY
  55.   VK_LEFT,  ID_REVERSE,                   VIRTUALKEY
  56.   VK_F3,    ID_EXIT,                      VIRTUALKEY
  57. END
  58.  
  59. MESSAGETABLE LOADONCALL
  60. BEGIN
  61.   LBF_COULDNT_OPEN_FILE_RC,        "Error opening file!"
  62.   LBF_INVALID_BMP_FILE_RC,         "File specified is not a valid bitmap file!"
  63.   LBF_ERROR_CREATING_BMP_RC,       "Could not create bitmap resources!"
  64.   LBF_ERROR_ALLOC_MEM_RC,          "Could not allocate memory to load bitmap file!"
  65.   LBF_UNKNOWN_BITCOUNT_VALUE_RC,   "Unknown bitcount value specified in bitmap header!"
  66.   NO_SLIDE_THREAD_RC,              "Could not create thread for reading in slide file!"
  67.   SBF_UNKNOWN_FORMAT_RC,           "Unknown bitmap format requested!"
  68.   SBF_FORMAT_NO_WRITE              "Bitmap format not suuported for write!"
  69.   SBF_ERROR_GETTING_BITMAP_INFO    "Error obtaining bitmap information!"
  70.   SBF_FORMAT_MISMATCH              "Requested format does not match bitmap format!"
  71.   SBF_NO_MEMORY                    "Unable to obtain memory for bitmap bits!"
  72.   SBF_NO_COLOR_TABLE               "Unable to obtain bitmap color table!"
  73.   SBF_ERROR_GETBITS                "Error attempting to get bitmap bits!"
  74.   SBF_ERROR_WRITE_FORMAT           "Error formatting bitmap for writing!"
  75.   SBF_ERROR_OPEN_FILE              "Error opening file for bitmap write!"
  76. END
  77.  
  78. DLGTEMPLATE HELPBOX LOADONCALL MOVEABLE DISCARDABLE
  79. BEGIN
  80.     DIALOG "Bitmap Help Facility", HELPBOX, -50, -70, 320, 236,
  81.            WS_VISIBLE, FCF_TITLEBAR | FCF_DLGBORDER | FCF_SYSMENU
  82.     BEGIN
  83.         CONTROL "Ok", DID_OK,                                                                   6,   3, 32, 10,   WC_BUTTON, BS_DEFAULT | WS_TABSTOP | WS_GROUP | WS_VISIBLE
  84.         CONTROL "The Bitmap program can display either individual .BMP files",    -1,           6, 220, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  85.         CONTROL "or give a slide show.  Use a .SLD format file for a slide show.", -1,          6, 212, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  86.         CONTROL "See EXAMPLE.SLD on OS2TOOLS for the format of a .SLD file." -1,                6, 204, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  87.         CONTROL "The Bitmap program also accepts a number of startup parameters.", -1,          6, 196, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  88.  
  89.         CONTROL "usage is:      [path]BITMAP <filename> <option1> <option2> <optionN>", -1,     6, 180, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  90.  
  91.         CONTROL "Options and filespec may be in any order.", -1,                                6, 164, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  92.         CONTROL "Characters may be in any case.", -1,                                           6, 156, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  93.         CONTROL "All options must be proceeded by a slash ('/').", -1,                          6, 148, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  94.         CONTROL "All options must be separated by a blank space.", -1,                          6, 140, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  95.  
  96.         CONTROL "Valid options are:", -1,                                                       6, 124, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  97.  
  98.         CONTROL "/S=[""filename"" refers to a slide show (.SLD) file]", -1,                     6, 100, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  99.         CONTROL "/Z[oom window at startup]", -1,                                                6,  92, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  100.         CONTROL "/I[conize window at startup]", -1,                                             6,  84, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  101.         CONTROL "/X:nn [specify initial X coordinate]", -1,                                     6,  76, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  102.         CONTROL "/Y:nn [specify initial Y coordinate]", -1,                                     6,  68, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  103.         CONTROL "/W:nn [specify initial window width]", -1,                                     6,  60, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  104.         CONTROL "/H:nn [specify initial window height]", -1,                                    6,  52, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  105.         CONTROL "    If only some coordinate values are supplied, shell postion values", -1,    6,  44, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  106.         CONTROL "    will be used for the remainder.  When /I or /Z is specified,", -1,         6,  36, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  107.         CONTROL "    /W and /H will be ignored, and /X and /Y will refer to the X and Y", -1,   6,  28, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  108.         CONTROL "    coordinates of the zoomed or iconized window.", -1,                        6,  20, 314, 8,   WC_STATIC, SS_TEXT | DT_LEFT | DT_BOTTOM | WS_VISIBLE
  109.     END
  110. END
  111.  
  112. DLGTEMPLATE ABOUTBOX LOADONCALL MOVEABLE DISCARDABLE
  113. BEGIN
  114.     DIALOG "", ABOUTBOX, 22, 17, 187, 115,
  115.            WS_VISIBLE, FCF_BORDER
  116.     BEGIN
  117.         CONTROL "Keith Bernstein's", -1,                  6, 98, 178, 8,    WC_STATIC, SS_TEXT | DT_CENTER | DT_BOTTOM | WS_VISIBLE
  118.         CONTROL "(THABOSS @ BETVTVM1)", -1,               6, 87, 178, 8,    WC_STATIC, SS_TEXT | DT_CENTER | DT_BOTTOM | WS_VISIBLE
  119.         CONTROL "Modified by Marc L. Cohen", -1,          6, 76, 178, 8,    WC_STATIC, SS_TEXT | DT_CENTER | DT_BOTTOM | WS_VISIBLE
  120.         CONTROL "(MLCOHEN @ BCRVMPC1)", -1,               6, 65, 178, 8,    WC_STATIC, SS_TEXT | DT_CENTER | DT_BOTTOM | WS_VISIBLE
  121.         CONTROL "Bitmap File Displayer", -1,              6, 47, 178, 8,    WC_STATIC, SS_TEXT | DT_CENTER | DT_BOTTOM | WS_VISIBLE
  122.         CONTROL "Version 09/01/91", -1,                   6, 33, 178, 8,    WC_STATIC, SS_TEXT | DT_CENTER | DT_BOTTOM | WS_VISIBLE
  123.         CONTROL "DEVELOPERS CONNECTION", -1,          6, 19, 178, 8,    WC_STATIC, SS_TEXT | DT_CENTER | DT_BOTTOM | WS_VISIBLE
  124.         CONTROL "Ok", DID_OK,                             6,  3, 32, 10,    WC_BUTTON, BS_DEFAULT | WS_TABSTOP | WS_GROUP | WS_VISIBLE
  125.         CONTROL ID_WINDOW, -1,                            6, 59, 16, 26,    WC_STATIC, SS_ICON | WS_VISIBLE
  126.     END
  127. END
  128.