home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / S12145.ZIP / TRANSFRM.RC < prev   
Text File  |  1988-07-31  |  3KB  |  69 lines

  1. /*----------------------------------
  2.    TRANSFRM.RC resource script file
  3.   ----------------------------------*/
  4.  
  5. #include <os2.h>
  6. #include "transfrm.h"
  7.  
  8. MENU ID_RESOURCE
  9.      {
  10.      SUBMENU "~Transform",                   -1
  11.           {
  12.           MENUITEM "~Select...",             IDM_SELECT
  13.           MENUITEM SEPARATOR
  14.           MENUITEM "E~xit",                  SC_CLOSE, MIS_SYSCOMMAND
  15.           MENUITEM "A~bout Transfrm...",     IDM_ABOUT
  16.           }
  17.      }
  18.  
  19. DLGTEMPLATE IDD_ABOUTBOX
  20.   {
  21.   DIALOG "", 0, 10, 20, 160, 100, WS_SAVEBITS | FS_DLGBORDER
  22.     {
  23.     CTEXT "Transfrm"                            -1,  10, 72, 140, 10
  24.     CTEXT "GPI Transformation Demo"             -1,  10, 46, 140, 10
  25.     CTEXT "Copyright (C) Charles Petzold, 1988" -1,  10, 30, 140, 10
  26.     DEFPUSHBUTTON "OK"            DID_OK,  64,  8,  32, 14, WS_GROUP
  27.     }
  28.  }
  29.  
  30. #define XFORMULA "x' = (fxM11) x + (fxM21) y + (lM31)" 
  31. #define YFORMULA "y' = (fxM12) x + (fxM22) y + (lM32)" 
  32.  
  33. DLGTEMPLATE IDD_MATRIXBOX
  34.   {
  35.   DIALOG "", 0, 8, 72, 176, 140, WS_SAVEBITS | FS_DLGBORDER
  36.     {
  37.     LTEXT    "fxM11 (x scale):"        -1,  32, 122,  80, 10,
  38.     EDITTEXT ""                 IDD_FXM11, 116, 122,  32,  8, ES_MARGIN
  39.     LTEXT    "fxM12 (y shear):"        -1,  32, 108,  80, 10,
  40.     EDITTEXT ""                 IDD_FXM12, 116, 108,  32,  8, ES_MARGIN
  41.     LTEXT    "fxM21 (x shear):"        -1,  32,  94,  80, 10,
  42.     EDITTEXT ""                 IDD_FXM21, 116,  94,  32,  8, ES_MARGIN
  43.     LTEXT    "fxM22 (y scale):"        -1,  32,  80,  80, 10,
  44.     EDITTEXT ""                 IDD_FXM22, 116,  80,  32,  8, ES_MARGIN
  45.     LTEXT    "lM31 (x translate):"     -1,  32,  66,  80, 10,
  46.     EDITTEXT ""                  IDD_LM31, 116,  66,  32,  8, ES_MARGIN
  47.     LTEXT    "lM32 (y translate):"     -1,  32,  52,  80, 10,
  48.     EDITTEXT ""                  IDD_LM32, 116,  52,  32,  8, ES_MARGIN
  49.     CTEXT    XFORMULA                  -1,   8,  36, 160, 10
  50.     CTEXT    YFORMULA                  -1,   8,  26, 160, 10
  51.     PUSHBUTTON    "Angle..." IDD_ANGLEPOP,   8,   8,  48, 14, WS_GROUP
  52.     DEFPUSHBUTTON "Ok"             DID_OK,  64,   8,  48, 14, WS_GROUP 
  53.     PUSHBUTTON    "Esc=Cancel" DID_CANCEL, 120,   8,  48, 14, WS_GROUP
  54.     }
  55.   }
  56.  
  57. DLGTEMPLATE IDD_ANGLEBOX
  58.   {
  59.   DIALOG "", 0, 4, -64, 176, 64, WS_SAVEBITS | FS_DLGBORDER
  60.     {
  61.     LTEXT    "Angle in degrees:"       -1,  32,  46,  80, 10,
  62.     EDITTEXT "0.00"             IDD_ANGLE, 116,  46,  32,  8, ES_MARGIN
  63.     LTEXT    "Scaling factor:"         -1,  32,  32,  80, 10,
  64.     EDITTEXT "1.00"             IDD_SCALE, 116,  32,  32,  8, ES_MARGIN
  65.     DEFPUSHBUTTON "Ok"             DID_OK,  24,   8,  48, 14, WS_GROUP 
  66.     PUSHBUTTON    "Esc=Cancel" DID_CANCEL, 104,   8,  48, 14, WS_GROUP
  67.     }
  68.   }
  69.