home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / msysjour / vol04 / 02b / project / res / proj.rc < prev    next >
Text File  |  1988-11-30  |  41KB  |  965 lines

  1. ; Resource Script File for Actor version 1.2a
  2.  
  3. ; modified to include PC-Project resources
  4.  
  5. #include "STYLE.h"
  6. #include "actor.h"
  7. #include "track.h"
  8. #include "demos.h"
  9.  
  10. work        ICON    work.ico
  11. Browser        ICON    browser.ico
  12. FileWindow    ICON    filewind.ico
  13. Inspector    ICON    inspect.ico
  14. cube        DATA    cube.dat
  15. Actor        BITMAP    actor.bmp
  16.  
  17. ; for the project application
  18. ;
  19. #include "proj.h"
  20. actor   ICON    work.ico
  21. proj    ICON    proj.ico
  22.  
  23. STRINGTABLE
  24. BEGIN
  25.         IDSNAME, "Actor"
  26.         IDSAPP,  "ACTOR.IMA"
  27.  
  28.         1 , "Divide by 0"
  29.         2, "Index is out of bounds"
  30.         5, "Non-integer index argument to primitive"
  31.         7 , "invalid size sent to new primitive"
  32.         10, "Out of static memory"
  33.         16, "Wrong number of block arguments"
  34.         19, "Break occurred"
  35.         20, "Too large for Char conversion"
  36.         21, "Wrong number of arguments"
  37.         22, "Wrong argument type to primitive"
  38.         27, "Bad range to copyFrom primitive"
  39.         32, "Can't convert to Windows short argument"
  40.         33, "Long is too large for Int conversion"
  41.         36, "Bad range input to munger primitive"
  42.         40, "Primitive receiver is nil"
  43.  
  44.         syntaxError, "<<< Syntax error"
  45.         eosError, "<<< Premature end of input"
  46.         sLitError, "Unterminated String literal"
  47.         undefError, "<<< Undefined variable name"
  48.         litSymError, "<<< Incoreect literal symbol format"
  49.         curClassError, "No current class in Compiler"
  50.         ancestError, " is not an ancestor of "
  51.         inheritError, " is not a function in "
  52.  
  53.         litNumError, "<<< Improper literal number format"
  54.         wNameError, "<<< No such MS-Windows routine"
  55.         wSynError, "<<< Improper MS-Windows call syntax"
  56.         litArrayError, "<<< Improper literal array syntax"
  57.         litArrayOvflError, "<<< Literal array is too large"
  58.         defineError, "<<< Improper #define format"
  59.         litRectError, "<<< Improper literal rectangle format"
  60.         infixError, "<<< Not a valid infix expression"
  61.         commentError, "<<< Unterminated comment"
  62.         registerError, "Couldn't register class"
  63.         menuError, "Couldn't load menu"
  64.         wCreateError, "Couldn't create window"
  65.         emptyError, "Empty collection"
  66.         elemNotFndError, "Element not found in collection"
  67.         dosError, " reported DOS error# "
  68.         rangeError, "Index is out of bounds"
  69.         undefCharError, "<<< Undefined"
  70.         ivarsError, "Structs can't have instance variables"
  71.         handleError, "No handle obtained for object"
  72.     wCallArgsError, "Wrong number of args in Windows Call"
  73.     numTempsError, "Total arguments and locals can't exceed 15"
  74.  
  75. ; Used for results of checkError
  76.   52, ", File not found"
  77.   53, ", Path not found"
  78.   54, ", No file handle available; all in use"
  79.   55, ", Access denied"
  80.   56, ", Invalid file handle"
  81.   58, ", Insufficient memory"
  82.   65, ", Invalid drive specification"
  83.  
  84.  150, "Attempted to move freed object:"
  85.  151, "Adding to scavenger list:"
  86.  152, "Dynamic memory is full."
  87.  153, "Free list is corrupted."
  88.  154, "Scavenge list is full."
  89.  155, "Out of object pointers."
  90.  156, "Snapshot write failed."
  91.  157, "Snapshot load failed."
  92.  158, "Not enough memory to run Actor."
  93.  159, "Not enough dynamic for static gc."
  94.  160, "Actor Display"
  95.  161, "Requires higher static setting."
  96.  162, "Requires higher dynamic setting."
  97.  163, "Actor\xAE 1.2A"
  98.  164, "Windows/Actor stack overflowed  "
  99.  165, "Windows/Actor stack underflowed "
  100.  166, "Actor stack overflowed"
  101.  167, "Corrupted object memory"
  102.  168, "Actor symbol table is full"
  103.  
  104. ; Miscellaneous Actor system strings.  DO NOT MODIFY!  
  105.  300, "Class Definition Error"
  106.  301, " cannot be redefined."
  107.  302, "Recompile these classes?"
  108.  303, "Delete these classes?"
  109.  304, "Class Name Error"
  110.  305, " already exists.  Use About Class dialog."
  111.  306, " exists.  Should it be overwritten?"
  112.  307, "File Conflict"
  113.  308, "File Renamed"
  114.  309, "Old work has .BAK extension."
  115.  310, " source is unavailable."
  116.  311, "Class Source File Error"
  117.  312, " file not found in "
  118.  313, "Actor Error"
  119.  314, "FileWindow is not loaded"
  120.  315, "File Editor: Untitled"
  121.  316, "File Edit Error"
  122.  317, "The file is too large."
  123.  318, "Discard changes?"
  124.  319, "Save text as:"
  125.  320, "workmenu"
  126.  321, "Actor Workspace"
  127.  322, "** Recompile classes; remove existing instances **"
  128.  323, "Untitled"
  129.  324, "browmenu"
  130.  325, "Browser"
  131.  326, "/* class comment */"
  132.  327, " class definition */ "
  133.  328, "debugmenu"
  134.  329, "Debugger: "
  135.  330, "Can't resume!"
  136.  331, "classes\\"
  137.  332, "work\\"
  138.  333, "backup\\"
  139.  334, "EditWindow"
  140.  335, "File Error"
  141.  336, "FileEditMenu"
  142.  337, "File Editor"
  143.  338, "Breakpoint"
  144.  339, " bytes reclaimed."
  145.  340, " bytes available."
  146.  341, "Syntax Error"
  147.  342, "Recursive error:"
  148.  343, "Actor Error: "
  149.  344, "Not understood:"
  150.  345, "Recursive message send failure:"
  151.  346, " doesn't understand:"
  152.  347, "Compilation Error"
  153.  348, " is undefined. Should it become a global variable?"
  154.  349, "Undefined Name"
  155.  350, "Bytes Free"
  156.  351, "Static: "
  157.  352, "  MS-Windows: "
  158.  353, "Missing BACKUP directory for source."
  159.  354, "Write the Image to this file:"
  160.  355, "Load Error"
  161.  356,  "You must assign LoadFiles before using load()."
  162.  357, "Warning!"
  163.  358, "Dynamic memory is getting low."
  164.  359, "Run Application"
  165.  360, "Application file name:"
  166.  361, "Editor: "
  167.  362, "Inspector: "
  168.  363, "Browser: "
  169.  364, "workedit"
  170.  365, "Senders"
  171.  366, "Implementors"
  172.  367, "References"
  173.  368, "Global References"
  174.  369, "inspmenu"
  175.  370, "Do you really wish to close this window?"
  176.  371, "MS-Windows function "
  177.  372, " takes "
  178.  373, " argument(s)."
  179.  374, " (CLASS)"
  180.  375, " "       ; can use " (OBJECT)" if you want this label for object methods
  181.                 ; in the Browser
  182.  376, "Stack frames above recompiled method are now invalid."
  183.  377, "You must exit Actor before exiting Windows"
  184.  378, "  Dynamic: "
  185.  
  186. ; template strings
  187.  TEMP_DO, " do(receiver, {using(elem)  });"
  188.  TEMP_IF, " if cond then stmtList; endif;"
  189.  TEMP_IFEL, " if cond then stmtList; else stmtList; endif;"
  190.  TEMP_BLOCK, " {using(elem)      }"
  191.  TEMP_CASE, " select case cond is stmtList;endCase case cond is stmtList;endCase endSelect;"
  192.  TEMP_LOOP, " loop while cond begin stmtList; endLoop;"
  193.  TEMP_NMETH, "/* comment */ Def  method(self)  { }"
  194.  
  195. ; project strings
  196. ;
  197.  PW_MENUS, "PWMenus"
  198.  GW_MENUS, "GWMenus"
  199.                                         /* translate to other languages */
  200.         PW_APPNAME, "PC-Project"
  201.         PW_WARNING, "Warning"
  202.         PW_DISCARD, "Discard changes?"
  203.         PW_SAVEPROJ, "Save project as: "
  204.         PW_PRINTERR1, "Printer Failure"
  205.         PW_PRINTERR2, "Cannot print!"
  206.         PW_NA1, "Sorry"
  207.         PW_NA2, "Not yet implemented!"
  208.         PW_ERROR1, "Internal error"
  209.         PW_ERROR2, "command ID "
  210.         PW_RESOURCE, "Resource"
  211.         PW_DELRES1, "Delete Resource"
  212.         PW_DELRES2, "Enter the resource to delete"
  213.         PW_DELACT1, "Delete Activity"
  214.         PW_DELACT2, "Enter the activity to delete"
  215.         PW_VIEWRES1,"View Resource"
  216.         PW_VIEWRES2,"Enter the resource to edit"
  217.         PW_SHOWROOM1, "Windows Memory"
  218.         PW_SHOWROOM2, "K free"
  219.         PW_GANTT, "Gantt Chart"
  220.         PW_RESUSE, "is in use!"
  221.         PW_DELETE, "Delete anyways?"
  222.         PW_PROJECT, "Project"
  223.         PW_RESINVAL,"Invalid resource"
  224.         PW_NOTEXIST," does not exist!"
  225.         PW_ACTUSE1, " is connected to "
  226.         PW_ACTUSE2, " other activities!"
  227.         PW_CRITICAL," *CRITICAL*"
  228.         PW_NONCRITICAL, " (non critical)"
  229.         PW_MILESTONE, "Milestone"
  230.         PW_TASK, "Task"
  231.         PW_PERTTASK, "PERTTask"
  232.         PW_ERRCONNECT1, "Connection error"
  233.         PW_ERRCONNECT2, "Tasks cannot have multiple connections."
  234.         PW_ERRCONNECT3, "Use milestones for branching."
  235.         PW_ERRMEM1, "Windows memory is low!"
  236.         PW_ERRMEM2, "Close some windows."
  237.         PW_ERRDATE1, "Invalid date"
  238.         PW_ERRDATE2, " is not in "
  239.         PW_ERRDATE3, " format."
  240.         PW_MMDDYY, "MM/DD/YY"
  241.         PW_DDMMYY, "DD/MM/YY"
  242.         PW_YYMMDD, "YY/MM/DD"
  243.         PW_NODEINVAL, "Invalid activity"
  244.                                         /* these must line up properly! */
  245.         PW_ACTIVT1,  "Activities"
  246.         PW_ACTIVT2,  "                        Early     Late"
  247.         PW_ACTIVT3,  "Name   Type $ Time Slk  Start    Finish"
  248.         PW_REST1,    "Resources"
  249.         PW_REST2,    "               Fix Var            "
  250.         PW_REST3,    "Name  Max Used Cst Cst Activities "
  251.         PW_SHOWRES2, "Name   Max Use FC  VC  Activities "
  252.         PW_SHOWACT2, "Name     Type $ Time Slk  ES       LF"
  253.         PW_PROJT1,   "       Early     Late    Cost   Time   Slack"
  254.         PW_START,    "Start  "
  255.         PW_FINISH,   "Finish "
  256.  
  257. END     
  258.  
  259.  
  260. ; project menus
  261. ;
  262. PWMenus MENU
  263. BEGIN
  264.   POPUP "&File"
  265.     BEGIN
  266.      MENUITEM "&New...\t^N",   PW_FILE_NEW
  267.      MENUITEM "&Open...\t^O",  PW_FILE_OPEN
  268.      MENUITEM "&Save...\t^S",  PW_FILE_SAVE
  269.      MENUITEM "Save &As...", PW_FILE_SAVEAS
  270.      MENUITEM "&Print\t^P", PW_FILE_PRINT
  271. ;    MENUITEM "Print &Charts", PW_FILE_PRINT_GRAPH  ; not used yet
  272.      MENUITEM SEPARATOR
  273.      MENUITEM "A&bout Actor...", PW_ABOUT_ACTOR
  274.     END
  275.  
  276.   POPUP "&New"
  277.     BEGIN
  278.      MENUITEM "&Milestone", PW_NEW_MSTONE
  279.      MENUITEM "&Task", PW_NEW_TASK
  280.      MENUITEM "&PERT Task", PW_NEW_PERT
  281.     END
  282.  
  283.   POPUP "&Delete"
  284.     BEGIN
  285.      MENUITEM "&Activity", PW_DEL_ACTIVITY
  286.      MENUITEM "&Resource", PW_DEL_RESOURCE
  287.     END
  288.  
  289.   POPUP "&View"
  290.     BEGIN
  291.      MENUITEM "A Resource", PW_VIEW_RESOURCE
  292.      MENUITEM "All &Resources\tF3", PW_VIEW_RESOURCES
  293.      MENUITEM "&Activities\tF4", PW_VIEW_ACTIVITIES
  294.      MENUITEM "&Project summary\tF5", PW_VIEW_SUMMARY
  295.      MENUITEM "&Gantt chart\tF6", PW_VIEW_GANTT
  296.     END
  297.  
  298.   POPUP "&Options"
  299.     BEGIN
  300.      MENUITEM "&Zoom view\t^Z" PW_ZOOM
  301.      MENUITEM "&Display settings...\tF7" PW_DISPLAY
  302.      MENUITEM SEPARATOR
  303.      MENUITEM "&Auto recalc\tF8", PW_AUTOCALC
  304.      MENUITEM "&Recalc!\tF9", PW_CALC
  305.      MENUITEM SEPARATOR
  306.      MENUITEM "&ShowRoom!\tF10", PW_SHOWROOM
  307.     END
  308.  
  309.  MENUITEM "\a&Help!  F1", PW_HELP, HELP
  310.  
  311. END
  312.  
  313. GWMenus MENU
  314. BEGIN
  315.   MENUITEM "\a&Help!  F1", GW_HELP, HELP
  316. END
  317.  
  318.  
  319. ;  project dialog boxes
  320. ;
  321. PROJ_BOX DIALOG 5, 76, 229, 114
  322. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  323. BEGIN
  324.            CONTROL "Name", -1, "static", SS_RIGHT | WS_CHILD, 5, 7, 16, 8
  325.        CONTROL "", NAME, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 31, 5, 45, 12
  326.        CONTROL "Description", 124, "static", SS_RIGHT | WS_CHILD, 80, 7, 48, 8
  327.        CONTROL "", DESC, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 129, 6, 91, 12
  328.            CONTROL "ES", -1, "static", SS_RIGHT | WS_CHILD, 6, 26, 12, 8
  329.        CONTROL "", UES, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 32, 24, 45, 12
  330.            CONTROL "LF", -1, "static", SS_RIGHT | WS_CHILD, 6, 47, 13, 8
  331.        CONTROL "", ULF, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 32, 46, 45, 12
  332.            CONTROL "Ok", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 190, 71, 30, 14
  333.            CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 190, 92, 30, 15
  334. ;no tabstops... non-editable
  335.            CONTROL "Early", -1, "static", SS_RIGHT | WS_CHILD, 10, 84, 20, 8
  336.            CONTROL "Late", -1, "static", SS_RIGHT | WS_CHILD, 10, 98, 16, 8
  337.            CONTROL "Start", -1, "static", SS_LEFT | WS_CHILD, 35, 71, 25, 8
  338.            CONTROL "Finish", -1, "static", SS_LEFT | WS_CHILD, 69, 71, 25, 8
  339.            CONTROL "", ES, "edit", ES_LEFT | WS_CHILD, 35, 84, 35, 8
  340.            CONTROL "", LS, "edit", ES_LEFT | WS_CHILD, 35, 98, 35, 8
  341.            CONTROL "", EF, "edit", ES_LEFT | WS_CHILD, 65, 84, 35, 8
  342.            CONTROL "", LF, "edit", ES_LEFT | WS_CHILD, 65, 98, 35, 8
  343.            CONTROL "Time", -1, "static", SS_LEFT | WS_CHILD, 134, 71, 22, 9
  344.        CONTROL "", TIME, "edit", ES_LEFT | WS_CHILD, 160, 71, 20, 8
  345.            CONTROL "Slack", -1, "static", SS_LEFT | WS_CHILD, 130, 84, 22, 8
  346.        CONTROL "", SLACK, "edit", ES_LEFT | WS_CHILD, 160, 84, 20, 8
  347.            CONTROL "Cost", -1, "static", SS_LEFT | WS_CHILD, 134, 98, 20, 8
  348.        CONTROL "", COST, "edit", ES_LEFT | WS_CHILD, 160, 98, 20, 8
  349.            CONTROL "Status", -1, "button", BS_GROUPBOX | WS_CHILD, 5, 63, 180, 48
  350.  
  351. END
  352.  
  353. MSTONE_BOX DIALOG 5, 78, 229, 114
  354. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  355. BEGIN
  356.            CONTROL "Name", -1, "static", SS_RIGHT | WS_CHILD, 4, 6, 16, 8
  357.        CONTROL "", NAME, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 31, 5, 46, 12
  358.        CONTROL "Description", 124, "static", SS_RIGHT | WS_CHILD, 81, 7, 45, 8
  359.        CONTROL "", DESC, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 129, 6, 91, 12
  360.            CONTROL "ES", -1, "static", SS_RIGHT | WS_CHILD, 6, 26, 12, 8
  361.        CONTROL "", UES, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 32, 24, 45, 12
  362.            CONTROL "LF", -1, "static", SS_RIGHT | WS_CHILD, 6, 44, 13, 8
  363.        CONTROL "", ULF, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 32, 44, 45, 12
  364.            CONTROL "Inputs", -1, "static", SS_LEFT | WS_CHILD, 100, 27, 25, 8
  365.        CONTROL "", INPUT, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 130, 26, 90, 12
  366.            CONTROL "Outputs", -1, "static", SS_LEFT | WS_CHILD, 97, 45, 29, 8
  367.        CONTROL "", OUTPUT, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 131, 44, 89, 12
  368.            CONTROL "Ok", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 190, 71, 30, 14
  369.            CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 190, 92, 30, 15
  370. ; no tabstops... non editable
  371.            CONTROL "Early", -1, "static", SS_RIGHT | WS_CHILD, 10, 84, 20, 8
  372.            CONTROL "Late", -1, "static", SS_RIGHT | WS_CHILD, 10, 98, 16, 8
  373.            CONTROL "Start", -1, "static", SS_LEFT | WS_CHILD, 38, 71, 25, 8
  374.            CONTROL "Finish", -1, "static", SS_LEFT | WS_CHILD, 76, 71, 25, 8
  375.            CONTROL "", ES, "edit", ES_LEFT | WS_CHILD, 35, 84, 35, 8
  376.            CONTROL "", LS, "edit", ES_LEFT | WS_CHILD, 35, 98, 35, 8
  377.            CONTROL "", EF, "edit", ES_LEFT | WS_CHILD, 72, 84, 35, 8
  378.            CONTROL "", LF, "edit", ES_LEFT | WS_CHILD, 72, 98, 35, 8
  379.            CONTROL "Slack", -1, "static", SS_RIGHT | WS_CHILD, 133, 98, 20, 8
  380.        CONTROL "", SLACK, "edit", ES_LEFT | WS_CHILD, 160, 98, 20, 8
  381.            CONTROL "Status", -1, "button", BS_GROUPBOX | WS_CHILD, 6, 63, 180, 48
  382. END
  383.  
  384. TASK_BOX DIALOG  3, 57, 229, 133
  385. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  386. BEGIN
  387.            CONTROL "Name", -1, "static", SS_RIGHT | WS_CHILD, 7, 8, 16, 8
  388.        CONTROL "", NAME, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 7, 45, 12
  389.            CONTROL "Description", -1, "static", SS_LEFT | WS_CHILD, 81, 8, 48, 8
  390.        CONTROL "", DESC, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 131, 7, 85, 12
  391.            CONTROL "Time", -1, "static", SS_RIGHT | WS_CHILD, 3, 30, 20, 8
  392.        CONTROL "", TIME, "edit", ES_LEFT | ES_RIGHT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 27, 45, 12
  393.            CONTROL "ES", -1, "static", SS_RIGHT | WS_CHILD, 6, 47, 16, 8
  394.        CONTROL "", UES, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 45, 45, 12
  395.            CONTROL "LF", -1, "static", SS_RIGHT | WS_CHILD, 6, 65, 16, 8
  396.        CONTROL "", ULF, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 64, 45, 12
  397.            CONTROL "Fixed Cost", -1, "static", SS_LEFT | WS_CHILD, 85, 30, 40, 8
  398.        CONTROL "", FC, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 131, 27, 85, 12
  399.            CONTROL "Resources", -1, "static", SS_LEFT | WS_CHILD, 89, 47, 40, 7
  400.        CONTROL "", RES, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 131, 45, 86, 12
  401.            CONTROL "Input", -1, "static", SS_LEFT | WS_CHILD, 79, 65, 22, 8
  402.        CONTROL "", INPUT, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 102, 64, 40, 12
  403.            CONTROL "Output", -1, "static", SS_LEFT | WS_CHILD, 145, 66, 25, 8
  404.        CONTROL "", OUTPUT, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 173, 64, 44, 12
  405.            CONTROL "Ok", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 190, 91, 30, 14
  406.            CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 190, 111, 30, 15
  407. ; no tabstops... user can't edit these
  408.            CONTROL "Early", -1, "static", SS_RIGHT | WS_CHILD, 10, 103, 20, 8
  409.            CONTROL "Late", -1, "static", SS_RIGHT | WS_CHILD, 10, 117, 16, 8
  410.            CONTROL "Start", -1, "static", SS_LEFT | WS_CHILD, 38, 90, 25, 8
  411.            CONTROL "Finish", -1, "static", SS_LEFT | WS_CHILD, 78, 90, 25, 8
  412.        CONTROL "", ES, "edit", ES_LEFT | WS_CHILD, 35, 103, 35, 8
  413.        CONTROL "", LS, "edit", ES_LEFT | WS_CHILD, 35, 117, 35, 8
  414.        CONTROL "", EF, "edit", ES_LEFT | WS_CHILD, 74, 103, 35, 8
  415.        CONTROL "", LF, "edit", ES_LEFT | WS_CHILD, 74, 117, 35, 8
  416.            CONTROL "Cost", -1, "static", SS_LEFT | WS_CHILD, 137, 103, 16, 9
  417.        CONTROL "", COST, "edit", ES_LEFT | WS_CHILD, 160, 103, 20, 8
  418.            CONTROL "Slack", -1, "static", SS_RIGHT | WS_CHILD, 135, 117, 20, 8
  419.        CONTROL "", SLACK, "edit", ES_LEFT | WS_CHILD, 160, 117, 20, 8
  420.            CONTROL "Status", -1, "button", BS_GROUPBOX | WS_CHILD, 5, 82, 180, 48
  421. END
  422.  
  423. PERT_BOX DIALOG 2, 39, 229, 152
  424. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  425. BEGIN
  426.        CONTROL "Name", NOMEM, "static", SS_RIGHT | WS_CHILD, 7, 8, 16, 8
  427.        CONTROL "", NAME, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 7, 45, 12
  428.        CONTROL "Description", NOMEM, "static", SS_LEFT | WS_CHILD, 82, 8, 48, 8
  429.        CONTROL "", DESC, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 131, 7, 85, 12
  430.        CONTROL "Likely", NOMEM, "static", SS_RIGHT | WS_CHILD, 1, 30, 24, 8
  431.        CONTROL "", LIKELY_TIME, "edit", ES_LEFT | ES_RIGHT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 27, 32, 12
  432.        CONTROL "Best", NOMEM, "static", SS_LEFT | WS_CHILD, 77, 30, 24, 8
  433.        CONTROL "", BEST_TIME, "edit", ES_LEFT | ES_RIGHT | WS_BORDER | WS_TABSTOP | WS_CHILD, 103, 27, 32, 12
  434.        CONTROL "Worst", NOMEM, "static", SS_LEFT | WS_CHILD, 149, 30, 22, 8
  435.        CONTROL "", WORST_TIME, "edit", ES_LEFT | ES_RIGHT | WS_BORDER | WS_TABSTOP | WS_CHILD, 175, 27, 32, 12
  436.        CONTROL "Time", NOMEM, "button", BS_GROUPBOX | WS_CHILD, 0, 20, 226, 23
  437.        CONTROL "ES", NOMEM, "static", SS_RIGHT | WS_CHILD, 7, 47, 16, 8
  438.        CONTROL "", UES, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 45, 45, 12
  439.        CONTROL "LF", NOMEM, "static", SS_RIGHT | WS_CHILD, 7, 65, 16, 8
  440.        CONTROL "", ULF, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 64, 45, 12
  441.        CONTROL "Fixed Cost", NOMEM, "static", SS_LEFT | WS_CHILD, 89, 47, 40, 8
  442.        CONTROL "", FC, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 133, 44, 45, 12
  443.        CONTROL "Resources", NOMEM, "static", SS_LEFT | WS_CHILD, 92, 65, 40, 7
  444.        CONTROL "", RES, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 133, 64, 85, 12
  445.        CONTROL "Input", NOMEM, "static", SS_LEFT | WS_CHILD, 4, 87, 21, 8
  446.        CONTROL "", INPUT, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 86, 46, 12
  447.        CONTROL "Output", NOMEM, "static", SS_LEFT | WS_CHILD, 104, 87, 24, 8
  448.        CONTROL "", OUTPUT, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 133, 86, 45, 12
  449.            CONTROL "Ok", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 192, 110, 30, 14
  450.            CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 192, 130, 30, 15
  451. ; no tabstops... non editable
  452.        CONTROL "Early", NOMEM, "static", SS_RIGHT | WS_CHILD, 12, 122, 20, 8
  453.        CONTROL "Late", NOMEM, "static", SS_RIGHT | WS_CHILD, 12, 135, 16, 8
  454.        CONTROL "Start", NOMEM, "static", SS_LEFT | WS_CHILD, 41, 109, 25, 8
  455.        CONTROL "Finish", NOMEM, "static", SS_LEFT | WS_CHILD, 80, 109, 25, 8
  456.        CONTROL "", ES, "edit", ES_LEFT | WS_CHILD, 37, 122, 35, 8
  457.        CONTROL "", LS, "edit", ES_LEFT | WS_CHILD, 37, 135, 35, 8
  458.        CONTROL "", EF, "edit", ES_LEFT | WS_CHILD, 75, 122, 35, 8
  459.        CONTROL "", LF, "edit", ES_LEFT | WS_CHILD, 75, 135, 35, 8
  460.        CONTROL "Time", NOMEM, "static", SS_LEFT | WS_CHILD, 136, 109, 16, 8
  461.        CONTROL "", TIME, "static", SS_LEFT | WS_CHILD, 160, 109, 21, 8
  462.        CONTROL "Slack", NOMEM, "static", SS_RIGHT | WS_CHILD, 133, 135, 20, 8
  463.        CONTROL "", SLACK, "edit", ES_LEFT | WS_CHILD, 160, 135, 20, 8
  464.        CONTROL "Cost", NOMEM, "static", SS_RIGHT | WS_CHILD, 133, 122, 20, 8
  465.        CONTROL "", COST, "edit", ES_LEFT | WS_CHILD, 160, 122, 20, 8
  466.        CONTROL "Status", NOMEM, "button", BS_GROUPBOX | WS_CHILD, 7, 101, 180, 48
  467. END
  468.  
  469. RES_BOX DIALOG LOADONCALL MOVEABLE DISCARDABLE 12, 133, 165, 41
  470. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  471. BEGIN
  472.        CONTROL "Name", -1, "static", SS_LEFT | WS_CHILD, 5, 7, 16, 8
  473.            CONTROL "", NAME, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 25, 5, 32, 12
  474.        CONTROL "Max", -1, "static", SS_LEFT | WS_CHILD, 64, 6, 16, 8
  475.            CONTROL "", MAX, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 84, 5, 32, 12
  476.        CONTROL "FC", -1, "static", SS_LEFT | WS_CHILD, 6, 23, 15, 8
  477.            CONTROL "", FC, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 25, 23, 32, 12
  478.        CONTROL "VC", -1, "static", SS_LEFT | WS_CHILD, 64, 23, 16, 8
  479.            CONTROL "", VC, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 84, 23, 32, 12
  480.            CONTROL "Ok", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 132, 5, 27, 14
  481.            CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 132, 22, 27, 14
  482. END
  483.  
  484. SETTING_BOX DIALOG LOADONCALL MOVEABLE DISCARDABLE 10, 77, 169, 111
  485. CAPTION "Display Settings"
  486. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  487. BEGIN
  488.            CONTROL "Top", -1, "button", BS_GROUPBOX | WS_GROUP | WS_CHILD, 10, 5, 70, 85
  489.            CONTROL "Time", TTIME, "button", BS_RADIOBUTTON |  WS_CHILD, 15, 15, 28, 12
  490.            CONTROL "Slack", TSLACK, "button", BS_RADIOBUTTON | WS_CHILD, 15, 25, 35, 12
  491.            CONTROL "Cost", TCOST, "button", BS_RADIOBUTTON | WS_CHILD, 15, 35, 28, 12
  492.            CONTROL "Early Start", TES, "button", BS_RADIOBUTTON |  WS_CHILD, 15, 45, 55, 12
  493.            CONTROL "Early Finish", TEF, "button", BS_RADIOBUTTON | WS_CHILD, 15, 55, 60, 12
  494.            CONTROL "Late Start", TLS, "button", BS_RADIOBUTTON | WS_CHILD, 15, 65, 55, 12
  495.            CONTROL "Late Finish", TLF, "button", BS_RADIOBUTTON | WS_CHILD, 15, 75, 55, 12
  496.  
  497.            CONTROL "Bottom", -1, "button", BS_GROUPBOX | WS_GROUP | WS_CHILD, 90, 5, 70, 85
  498.            CONTROL "Time", BTIME, "button", BS_RADIOBUTTON | WS_CHILD, 95, 15, 28, 12
  499.            CONTROL "Slack", BSLACK, "button", BS_RADIOBUTTON | WS_CHILD, 95, 25, 40, 12
  500.            CONTROL "Cost", BCOST, "button", BS_RADIOBUTTON | WS_CHILD, 95, 35, 28, 12
  501.            CONTROL "Early Start", BES, "button", BS_RADIOBUTTON | WS_CHILD, 95, 45, 60, 12
  502.            CONTROL "Early Finish", BEF, "button", BS_RADIOBUTTON | WS_CHILD, 95, 55, 60, 12
  503.            CONTROL "Late Start", BLS, "button", BS_RADIOBUTTON | WS_CHILD, 95, 65, 60, 12
  504.            CONTROL "Late Finish", BLF, "button", BS_RADIOBUTTON | WS_CHILD, 95, 75, 60, 12
  505.            CONTROL "Clear", PW_CLEAR, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD,  60, 95, 30, 14
  506.            CONTROL "Ok", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 95, 95, 30, 14
  507.            CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 130, 95, 30, 14
  508. END
  509.  
  510. PW_HELP_BOX DIALOG LOADONCALL MOVEABLE DISCARDABLE 2, 3, 224, 173
  511. STYLE WS_DLGFRAME | WS_POPUP
  512. BEGIN
  513.            CONTROL "PC-Project Help!", -1, "static", SS_CENTER | WS_CHILD, 10, 1, 194, 9
  514.            CONTROL "The main window displays a PERT diagram of a project of activities. The critical path is in bold.", -1, "static", SS_LEFT | WS_CHILD, 6, 12, 213, 18
  515.        CONTROL "Tasks are activities that take time and resources; Milestones mark the completion of tasks.", -1, "static", SS_LEFT | WS_CHILD, 6, 31, 207, 17
  516.            CONTROL "Tasks can only have a single input and output. You can assign either fixed costs or resources to Tasks.", -1, "static", SS_LEFT | WS_CHILD, 6, 51, 210, 16
  517.            CONTROL "Resources do not have to be created before use.", -1, "static", SS_LEFT | WS_CHILD, 7, 70, 207, 10
  518.        CONTROL "Create a project by creating New Milestones and Tasks and connecting to existing ones.", -1, "static", SS_LEFT | WS_CHILD, 6, 81, 211, 18
  519.        CONTROL "You can edit an activity any time by clicking on it.  The critical path will be recalculated.", -1, "static", SS_LEFT | WS_CHILD, 6, 101, 213, 18
  520.        CONTROL "You can set an earliest start date (ES) or latest finish date (LF) to override the calculated dates.", -1, "static", SS_LEFT | WS_CHILD, 6, 120, 213, 18
  521.        CONTROL "You can also use the cursor keys to scroll and press [F2] or [Return] to edit an activity.", -1, "static", SS_LEFT | WS_CHILD, 6, 139, 211, 17
  522.            CONTROL "Use the Views menu for Gantt charts etc.", -1, "static", SS_LEFT | WS_CHILD, 6, 158, 170, 9
  523.            CONTROL "Ok", IDOK, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 186, 156, 32, 12
  524. END
  525.  
  526. GW_HELP_BOX DIALOG LOADONCALL MOVEABLE DISCARDABLE 6, 86, 204, 90
  527. STYLE WS_DLGFRAME | WS_POPUP
  528. BEGIN
  529.            CONTROL "Gantt Chart", -1, "static", SS_CENTER | WS_CHILD, 5, 2, 194, 9
  530.        CONTROL "The Gantt window displays a time line chart of a project.  Tasks are shown as bars, Milestones as diamonds. ", -1, "static", SS_LEFT | WS_CHILD, 4, 12, 197, 26
  531.        CONTROL "Critical activities have a '*' next to them.  Critical time is in black, slack time in gray.", -1, "static", SS_LEFT | WS_CHILD, 4, 39, 193, 20
  532.        CONTROL "You can edit an existing Task or Milestone by", -1, "static", SS_LEFT | WS_CHILD, 4, 60, 191, 10
  533.            CONTROL "clicking on it.", -1, "static", SS_LEFT | WS_CHILD, 4, 68, 63, 9
  534.            CONTROL "Ok", IDOK, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 164, 73, 32, 12
  535. END
  536.  
  537. PW_ABOUT_ACTOR_BOX DIALOG LOADONCALL MOVEABLE DISCARDABLE 3, 13, 224, 161
  538. STYLE WS_DLGFRAME | WS_POPUP
  539. BEGIN
  540.            CONTROL "About Actor", -1, "static", SS_CENTER | WS_CHILD, 11, 2, 194, 11
  541.            CONTROL "Actor\xAE is a complete programming language and development environment for Microsoft Windows.  It features:", -1, "static", SS_LEFT | WS_CHILD, 5, 15, 211, 25
  542.            CONTROL "-Interactive development environment", -1, "static", SS_LEFT | WS_CHILD, 25, 40, 185, 10
  543.            CONTROL "-Source code debugger and execution profiler", -1, "static", SS_LEFT | WS_CHILD, 25, 50, 185, 10
  544.            CONTROL "-Fast execution!  Optional early-binding", -1, "static", SS_LEFT | WS_CHILD, 25, 60, 185, 10
  545.            CONTROL "-Easy to learn C and Pascal-like syntax", -1, "static", SS_LEFT | WS_CHILD, 25, 70, 185, 10
  546.            CONTROL "-No licensing fees required", -1, "static", SS_LEFT | WS_CHILD, 25, 80, 175, 10
  547.            CONTROL "-Object-oriented programming", -1, "static", SS_LEFT | WS_CHILD, 26, 90, 180, 10
  548.            CONTROL "-Predefined classes for Windows, Dialogs etc.", -1, "static", SS_LEFT | WS_CHILD, 25, 100, 185, 10
  549.            CONTROL "For more information contact:", -1, "static", SS_LEFT | WS_CHILD, 5, 115, 210, 10
  550.            CONTROL "The Whitewater Group 906 University Place Evanston, IL 60201 USA (312)491-2370", -1, "static", SS_CENTER | WS_CHILD, 65, 125, 95, 34
  551.            CONTROL "actor", 6, "static", SS_ICON | WS_CHILD, 20, 133, 16, 17
  552.            CONTROL "Ok", 1, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 180, 145, 32, 12
  553. END
  554.  
  555. ; Regular Actor resources
  556. ;
  557.  
  558. Actor ACCELERATORS
  559. BEGIN
  560.   VK_INSERT, EDIT_PASTE, VIRTKEY
  561.   VK_DELETE, EDIT_CUT, VIRTKEY
  562.   VK_SUBTRACT, EDIT_CUT, VIRTKEY
  563.   VK_ADD, EDIT_COPY, VIRTKEY
  564.  
  565.   VK_LEFT, VK_LEFT, VIRTKEY
  566.   VK_UP, VK_UP, VIRTKEY
  567.   VK_RIGHT, VK_RIGHT, VIRTKEY
  568.   VK_DOWN, VK_DOWN, VIRTKEY
  569.  
  570.   "^a", EDIT_SELALL
  571.   "^r", BR_REFORM
  572.   "^z", BR_ZOOM
  573.  
  574.   VK_TAB, EDIT_TAB, VIRTKEY
  575.   VK_PRIOR, EDIT_PRIOR, VIRTKEY
  576.   VK_NEXT, EDIT_NEXT, VIRTKEY
  577.   VK_HOME, EDIT_HOME, VIRTKEY
  578.   VK_END, EDIT_END, VIRTKEY
  579.  
  580.   VK_DELETE, EDIT_CUT, VIRTKEY, SHIFT
  581.   VK_INSERT, EDIT_COPY, VIRTKEY, CONTROL
  582.   VK_INSERT, EDIT_PASTE, VIRTKEY, SHIFT
  583. END
  584.  
  585. ABOUT_BOX DIALOG DISCARDABLE 59, 79, 151, 128
  586. STYLE WS_POPUP | WS_DLGFRAME
  587. BEGIN
  588.     CTEXT "Actor\xAE 1.2A" -1, 1, 12, 147, 10
  589.     CTEXT "Copyright \xA9 1986-1988" -1, 1, 28, 147, 10
  590.     CTEXT "The Whitewater Group, Inc." -1, 1, 39, 147, 10
  591.     CTEXT "All rights reserved." -1, 1, 50, 147, 10
  592.     ICON "work" 5, 24, 98, 13, 17
  593.     ICON "browser" 6,  114, 98, 13, 17
  594.     CTEXT "Portions Copyright \xA9 1983-1988", -1, 1, 68, 147, 10
  595.     CTEXT "Microsoft Corporation", -1, 1, 79, 147, 10
  596.     DEFPUSHBUTTON "&Ok" IDOK, 57, 99, 32, 14, WS_GROUP
  597. END
  598.  
  599. INPUT_BOX DIALOG DISCARDABLE 77, 94, 165, 71
  600. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  601. BEGIN
  602.     EDITTEXT FILE_EDIT, 10, 32, 138, 12, WS_BORDER | WS_CHILD | WS_TABSTOP | ES_AUTOHSCROLL
  603.     LTEXT "", INPUT_MSG, 11, 5, 143, 18, WS_CHILD
  604.     DEFPUSHBUTTON "&Ok" IDOK, 32, 50, 32, 14,    WS_CHILD
  605.     PUSHBUTTON "&Cancel" IDCANCEL, 99, 50, 32, 14, WS_CHILD
  606. END
  607.  
  608. ERR_BOX DIALOG DISCARDABLE 48, 32, 210, 85
  609. STYLE WS_POPUP | WS_CAPTION
  610. CAPTION "Error Dialog"
  611. BEGIN
  612.     DEFPUSHBUTTON "&Ok", IDOK, 172, 8, 28, 14, WS_GROUP
  613.     PUSHBUTTON "&Debug", IDYES, 172, 28, 28, 14, WS_GROUP
  614.     LISTBOX ERR_LB, 4, 8, 160, 70   
  615. END
  616.  
  617. DW_BOX DIALOG DISCARDABLE 27, 27, 201, 105
  618. STYLE WS_DLGFRAME | WS_POPUP
  619. BEGIN
  620.     LTEXT "The text in the Browser edit window has been" 2, 10, 11, 180, 10
  621.     LTEXT "changed.  Accept or Cut to Clipboard?" 3, 10, 24, 150, 10
  622.     PUSHBUTTON "&Accept", DW_ACC, 10, 47, 75, 14, WS_CHILD
  623.     PUSHBUTTON "Cut to C&lipboard", DW_CTC, 10, 74, 75, 14, WS_CHILD
  624.     DEFPUSHBUTTON "A&bandon", DW_ABA, 110, 47, 75, 14, WS_CHILD
  625.     PUSHBUTTON "&Cancel", IDCANCEL, 110, 74, 75, 14, WS_CHILD
  626. END
  627.  
  628. FRACTAL_BOX DIALOG DISCARDABLE 90, 69, 160, 85
  629. CAPTION "Fractal Controls"
  630. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  631. BEGIN
  632.     CONTROL "Type" -1, "button", BS_GROUPBOX | WS_CHILD, 8, 9, 66, 50
  633.     CONTROL "&Koch" ID_KOCH, "button", BS_RADIOBUTTON | WS_TABSTOP | WS_CHILD, 12, 20, 28, 12
  634.     CONTROL "&Square Koch" ID_SQKOCH, "button", BS_RADIOBUTTON | WS_CHILD, 12, 31, 56, 12
  635.     CONTROL "&Peano" ID_PEANO, "button", BS_RADIOBUTTON | WS_CHILD, 12, 42, 33, 12
  636.     CONTROL "Order" -1, "button", BS_GROUPBOX | WS_GROUP | WS_CHILD, 86, 9, 30, 70
  637.     CONTROL "&1" ID_ORDER1, "button", BS_RADIOBUTTON | WS_CHILD, 94, 20, 16, 12
  638.     CONTROL "&2" ID_ORDER2, "button", BS_RADIOBUTTON | WS_CHILD, 94, 31, 16, 12
  639.     CONTROL "&3" ID_ORDER3, "button", BS_RADIOBUTTON | WS_TABSTOP | WS_CHILD, 94, 43, 16, 12
  640.     CONTROL "&4" ID_ORDER4, "button", BS_RADIOBUTTON | WS_CHILD, 94, 54, 16, 12
  641.     CONTROL "&5" ID_ORDER5, "button", BS_RADIOBUTTON | WS_CHILD, 94, 65, 16, 12
  642.     CONTROL "50" ID_LENGTH, "edit", ES_LEFT | WS_BORDER | WS_GROUP | WS_TABSTOP | WS_CHILD, 40, 67, 34, 12
  643.     CONTROL "Length: " -1, "static", SS_LEFT | WS_CHILD, 8, 69, 28, 8
  644.     CONTROL "&OK" IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 124, 26, 28, 14
  645.     CONTROL "&Cancel" IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 124, 53, 28, 14
  646. END
  647.  
  648. DCL_BOX DIALOG DISCARDABLE 44, 25, 234, 134
  649. STYLE WS_DLGFRAME | WS_POPUP
  650. BEGIN
  651.     PUSHBUTTON "&Delete Files" DCL_DEL, 38, 97, 60, 14, WS_CHILD
  652.     PUSHBUTTON "Save &Files" DCL_SAV, 38, 113, 60, 14, WS_CHILD
  653.     DEFPUSHBUTTON "&Snapshot" IDOK, 136, 97, 60, 14, WS_CHILD
  654.     PUSHBUTTON "&Cancel" IDCANCEL, 136, 113, 60, 14, WS_CHILD
  655.     LTEXT "You have modified the image.  The modified source" 9, 12, 5, 204, 10
  656.     LTEXT "files for the following classes are located in the" 2, 12, 16, 205, 10
  657.     LTEXT "WORK directory." 2, 12, 27, 63, 10
  658.     LTEXT "" DCL_LIST, 11, 43, 212, 22,  WS_BORDER | WS_CHILD 
  659.     LTEXT "Before quitting, do you want to take a snapshot, or" 5, 13, 69, 208, 10
  660.     LTEXT "save the modified source files in the WORK directory?" 8, 12, 80, 212, 10
  661. END
  662.  
  663.  
  664. FILE_BOX DIALOG DISCARDABLE 27, 23, 192, 105
  665. STYLE WS_DLGFRAME | WS_POPUP
  666. BEGIN
  667.     EDITTEXT FILE_EDIT, 54, 5, 127, 12, ES_AUTOHSCROLL | WS_CHILD
  668.     CONTROL "" FILE_LB, "listbox", LBS_STANDARD | WS_TABSTOP | WS_CHILD, 10, 39, 99, 57
  669.     DEFPUSHBUTTON "&Open", IDOK, 135, 47, 32, 15, WS_CHILD
  670.     PUSHBUTTON "&Cancel", IDCANCEL, 135, 73, 32, 15, WS_CHILD
  671.     CONTROL "File name:" 3, "static", SS_LEFT | WS_CHILD, 10, 7, 41, 11
  672.     CONTROL "" FILE_DIR, "static", SS_LEFT | WS_CHILD, 10, 23, 176, 11
  673. END
  674.  
  675. CLASS_BOX DIALOG  DISCARDABLE 36,48,270,160
  676. STYLE WS_POPUP | WS_CAPTION
  677. CAPTION "Class Definition"
  678.  
  679. BEGIN
  680.         LTEXT   "Name:", CLASS_LNAME, 4, 2, 20, 14
  681.         EDITTEXT CLASS_NAME, 4, 12, 100, 14
  682.         LTEXT   "Ancestor:", CLASS_LANC, 4, 28, 40, 14
  683.         EDITTEXT CLASS_ANCEST, 4, 38, 100, 14
  684.         RADIOBUTTON "&Byte", CLASS_BYTE, 6, 64, 30, 14
  685.         RADIOBUTTON "&Word", CLASS_WORD, 40, 64, 30, 14
  686.         RADIOBUTTON "&Ptr", CLASS_PTR, 70, 64, 30, 14
  687.         GROUPBOX "Format", CLASS_FORM, 4, 54, 100, 26
  688.         CHECKBOX "&Indexed", CLASS_IDX, 4, 82, 40, 14
  689.         DEFPUSHBUTTON "Accept", IDOK, 46, 86, 28, 14    ; new default for Windows 2.0
  690.         PUSHBUTTON "Cancel", IDCANCEL, 76, 86, 28, 14    ; no longer the default
  691.         LTEXT   "Variables:", CLASS_LVARS, 108, 2, 50, 14
  692.         EDITTEXT CLASS_VARS, 108, 12, 160, 90, ES_AUTOVSCROLL|ES_MULTILINE|WS_VSCROLL
  693.         LTEXT   "Comment:", CLASS_LCOM, 4, 96, 40, 14
  694.         EDITTEXT CLASS_COM, 4, 106, 264, 52, ES_AUTOVSCROLL|ES_MULTILINE|WS_VSCROLL
  695. END
  696.  
  697. ; methodbr.rc for lang ext I
  698. ;
  699.  
  700. MBrowMenu  MENU
  701. BEGIN
  702.   MENUITEM "&Accept!", BR_ACCEPT
  703.  
  704.   POPUP "&Edit"
  705.     BEGIN
  706.      MENUITEM "Cu&t\tShift+Del", EDIT_CUT
  707.      MENUITEM "&Copy\tCtrl+Ins", EDIT_COPY
  708.      MENUITEM "&Paste\tShift+Ins", EDIT_PASTE
  709.      MENUITEM "C&lear", EDIT_CLEAR
  710.      MENUITEM SEPARATOR
  711.      MENUITEM "Select &All\tCtrl+A", EDIT_SELALL
  712.      MENUITEM "&Reformat\tCtrl+R", BR_REFORM
  713.     END
  714.  
  715.   MENUITEM "&Doit!", INSP_DOIT
  716.   MENUITEM "&Inspect!", INSP_ISEL
  717.   
  718.  POPUP "&Utility"
  719.  BEGIN
  720.   MENUITEM "&Implementors", WORK_IMP
  721.   MENUITEM "&Senders", WORK_SYMSEND
  722.   MENUITEM "&Global References", WORK_GLOSEND
  723.   MENUITEM "&References", WORK_SEND
  724.  END
  725.  
  726.  POPUP "&Templates"
  727.    BEGIN
  728.      MENUITEM "&do",  TEMP_DO
  729.      MENUITEM "&if/then", TEMP_IF
  730.      MENUITEM "if/&else", TEMP_IFEL
  731.      MENUITEM "&block", TEMP_BLOCK
  732.      MENUITEM "&select/case", TEMP_CASE
  733.      MENUITEM "&loop", TEMP_LOOP
  734.      MENUITEM SEPARATOR
  735.      MENUITEM "&New method", TEMP_NMETH
  736.    END
  737. END
  738.  
  739. demoMenu MENU
  740. BEGIN
  741.   MENUITEM "&Clear!",         DEMO_CLEAR
  742.   POPUP    "&Turtle"
  743.     BEGIN
  744.       MENUITEM "&Load Demo",  DEMO_TURTLOAD
  745.       MENUITEM SEPARATOR
  746.       MENUITEM "&Pattern...", DEMO_FRACTAL
  747.     END
  748.   MENUITEM "T&rack!",         DEMO_TRACLOAD
  749.   MENUITEM "C&ube!",          DEMO_CUBELOAD
  750.   MENUITEM "&Graph!",         DEMO_GRAFLOAD
  751.   MENUITEM "&Fractal!",       DEMO_FRACLOAD
  752.   POPUP    "&Mandelbrot"
  753.     BEGIN
  754.       MENUITEM "Plot&1",      DEMO_BRT1LOAD
  755.       MENUITEM "Plot&2",      DEMO_BRT2LOAD
  756.       MENUITEM "Plot&3",      DEMO_BRT3LOAD
  757.     END
  758.   MENUITEM "&Queens!",        DEMO_QUENLOAD
  759.   MENUITEM "C&lassTree!",     DEMO_TREELOAD
  760.   MENUITEM "&ActorLogo!",     DEMO_LOGOLOAD
  761. END
  762.  
  763. track MENU
  764. BEGIN
  765.   POPUP "&Shape"
  766.      BEGIN
  767.        MENUITEM "&Clear"    , IDDCLEAR
  768.        MENUITEM "&Ellipse"  , IDDELLIPSE
  769.        MENUITEM "&Rectangle", IDDRECT
  770.        MENUITEM "&Star"     , IDDSTAR
  771.        MENUITEM "&Triangle" , IDDTRIANGLE
  772.      END
  773. END
  774.  
  775. EditMenu  MENU
  776. BEGIN
  777.   POPUP "&Edit"
  778.     BEGIN
  779.     MENUITEM "Cu&t",  EDIT_CUT
  780.     MENUITEM "&Copy", EDIT_COPY
  781.     MENUITEM "&Paste", EDIT_PASTE
  782.     MENUITEM "C&lear", EDIT_CLEAR
  783.     END
  784. END
  785.  
  786. DebugMenu  MENU
  787. BEGIN
  788.    MENUITEM "&Accept!",  BR_ACCEPT
  789.    POPUP "&Edit"
  790.      BEGIN
  791.         MENUITEM "Cu&t",  EDIT_CUT
  792.         MENUITEM "&Copy", EDIT_COPY
  793.         MENUITEM "&Paste", EDIT_PASTE
  794.         MENUITEM "C&lear", EDIT_CLEAR
  795.         MENUITEM SEPARATOR
  796.         MENUITEM "Select &All", EDIT_SELALL
  797.         MENUITEM "&Reformat", BR_REFORM
  798.      END
  799.    MENUITEM "&Doit!", INSP_DOIT
  800.    POPUP "&Inspect"
  801.      BEGIN
  802.         MENUITEM "&Temporary", DBG_TEMP
  803.         MENUITEM "&Selection", INSP_ISEL
  804.      END
  805.    POPUP "&Utility"
  806.     BEGIN
  807.       MENUITEM "&Implementors", WORK_IMP
  808.       MENUITEM "&Senders", WORK_SYMSEND
  809.       MENUITEM "&Global References", WORK_GLOSEND
  810.       MENUITEM "&References", WORK_SEND
  811.     END
  812.    MENUITEM "&Resume!", DBG_RES
  813. END
  814.  
  815. InspMenu  MENU
  816. BEGIN
  817.   POPUP "&Edit"
  818.     BEGIN
  819.      MENUITEM "Cu&t\tShift+Del",  EDIT_CUT
  820.      MENUITEM "&Copy\tCtrl+Ins", EDIT_COPY
  821.      MENUITEM "&Paste\tShift+Ins", EDIT_PASTE
  822.      MENUITEM "C&lear", EDIT_CLEAR
  823.     END
  824.  
  825.   MENUITEM  "&Doit!", INSP_DOIT
  826.   POPUP "&Inspect"
  827.     BEGIN
  828.      MENUITEM "&Variable", INSP_IVAR
  829.      MENUITEM "&Key", INSP_IKEY
  830.      MENUITEM "&Selection", INSP_ISEL
  831.     END
  832. END
  833.  
  834. BrowMenu  MENU
  835. BEGIN
  836.   MENUITEM "&Accept!", BR_ACCEPT
  837.   POPUP "&Edit"
  838.     BEGIN
  839.      MENUITEM "Cu&t\tShift+Del", EDIT_CUT
  840.      MENUITEM "&Copy\tCtrl+Ins", EDIT_COPY
  841.      MENUITEM "&Paste\tShift+Ins", EDIT_PASTE
  842.      MENUITEM "C&lear", EDIT_CLEAR
  843.      MENUITEM SEPARATOR
  844.      MENUITEM "Select &All\tCtrl+A", EDIT_SELALL
  845.      MENUITEM "&Reformat\tCtrl+R", BR_REFORM
  846.      MENUITEM SEPARATOR
  847.      MENUITEM "D&elete Class", BR_DELCL, grayed       
  848.      MENUITEM "&Delete Method", BR_DELME, grayed      
  849.     END
  850.  
  851.   MENUITEM "&Doit!", INSP_DOIT
  852.   MENUITEM "&Inspect!", INSP_ISEL
  853.   
  854.   POPUP "&Options"
  855.    BEGIN
  856.      MENUITEM "A&bout the class", BR_CABOUT, Grayed
  857.      MENUITEM "&Make descendant", BR_CDES, Grayed
  858.      MENUITEM SEPARATOR
  859.      MENUITEM "&Class methods", BR_CMETH
  860.      MENUITEM "&Object methods", BR_OMETH
  861.      MENUITEM SEPARATOR
  862.      MENUITEM "&Alphabetical", BR_ALPH 
  863.      MENUITEM "&Hierarchical", BR_HIER 
  864.      MENUITEM SEPARATOR
  865.      MENUITEM "&ZoomEdit\tCtrl+Z", BR_ZOOM
  866.      MENUITEM "&Refresh Class List", BR_REFRCL
  867.    END
  868.  
  869.  POPUP "&Utility"
  870.  BEGIN
  871.   MENUITEM "&Implementors", WORK_IMP
  872.   MENUITEM "&Senders", WORK_SYMSEND
  873.   MENUITEM "&Global References", WORK_GLOSEND
  874.   MENUITEM "&References", WORK_SEND
  875.  END
  876.  
  877.  POPUP "&Templates"
  878.    BEGIN
  879.      MENUITEM "&do",  TEMP_DO
  880.      MENUITEM "&if/then", TEMP_IF
  881.      MENUITEM "if/&else", TEMP_IFEL
  882.      MENUITEM "&block", TEMP_BLOCK
  883.      MENUITEM "&select/case", TEMP_CASE
  884.      MENUITEM "&loop", TEMP_LOOP
  885.      MENUITEM SEPARATOR
  886.      MENUITEM "&New method", TEMP_NMETH
  887.    END
  888. END
  889.  
  890. WorkMenu  MENU
  891. BEGIN
  892.   POPUP "&File"
  893.     BEGIN
  894.      MENUITEM "&Run...",   WORK_RUN
  895.      MENUITEM "&Edit...",  WORK_EDIT
  896.      MENUITEM "&Load...",  WORK_LOAD
  897.      MENUITEM "&Snapshot", WORK_SNAP
  898.     END
  899.  
  900.   POPUP "&Edit"
  901.     BEGIN
  902.      MENUITEM "Cu&t\tShift+Del",  EDIT_CUT
  903.      MENUITEM "&Copy\tCtrl+Ins", EDIT_COPY
  904.      MENUITEM "&Paste\tShift+Ins", EDIT_PASTE
  905.      MENUITEM "C&lear", EDIT_CLEAR
  906.      MENUITEM SEPARATOR
  907.      MENUITEM "Select &All\tCtrl+A", EDIT_SELALL
  908.     END
  909.  
  910.   MENUITEM "&Doit!", INSP_DOIT
  911.  
  912.   MENUITEM "&Inspect!", INSP_ISEL
  913.  
  914.   MENUITEM "&Browse!", WORK_BROWSE
  915.  
  916.   MENUITEM "&Cleanup!", WORK_CLEAN
  917.  
  918.   MENUITEM "&Show Room!", WORK_ROOM
  919.  
  920.   POPUP "&Utility"
  921.     BEGIN
  922.      MENUITEM "&Implementors", WORK_IMP
  923.      MENUITEM "&Senders", WORK_SYMSEND
  924.      MENUITEM "&Global References", WORK_GLOSEND
  925.      MENUITEM "&References", WORK_SEND
  926.      MENUITEM SEPARATOR
  927.      MENUITEM "&Clear Display", WORK_CLSDISP
  928.     END
  929.  
  930.   POPUP "&Templates"
  931.     BEGIN
  932.      MENUITEM "&do",  TEMP_DO
  933.      MENUITEM "&if/then", TEMP_IF
  934.      MENUITEM "if/&else", TEMP_IFEL
  935.      MENUITEM "&block", TEMP_BLOCK
  936.      MENUITEM "&select/case", TEMP_CASE
  937.      MENUITEM "&loop", TEMP_LOOP
  938.     END
  939.   MENUITEM "Demos!", WORK_DEMO
  940. END
  941.  
  942. FileEditMenu  MENU
  943. BEGIN
  944.   POPUP "&File"
  945.     BEGIN
  946.      MENUITEM "&New", FILE_NEW
  947.      MENUITEM "&Open...", FILE_OPEN
  948.      MENUITEM "&Insert File...", FILE_READ
  949.      MENUITEM "&Save", FILE_SAVE
  950.      MENUITEM "Save &As...", FILE_SAVEAS
  951.     END
  952.  
  953.   POPUP "&Edit"
  954.     BEGIN
  955.      MENUITEM "Cu&t\tShift+Del",  EDIT_CUT
  956.      MENUITEM "&Copy\tCtrl+Ins", EDIT_COPY
  957.      MENUITEM "&Paste\tShift+Ins", EDIT_PASTE
  958.      MENUITEM "C&lear", EDIT_CLEAR
  959.      MENUITEM SEPARATOR
  960.      MENUITEM "Select &All\tCtrl+A", EDIT_SELALL
  961.     END
  962.   MENUITEM "&Doit!", INSP_DOIT
  963.   MENUITEM "&Inspect!", INSP_ISEL
  964. END
  965.