home *** CD-ROM | disk | FTP | other *** search
/ Computer Installation Guide - Dragon Clan Series / CD1.iso / mouse / AMOUSE / MENU.DOC < prev    next >
Encoding:
Text File  |  1994-03-01  |  42.1 KB  |  1,143 lines

  1. .po0
  2. .op0
  3.      ********************** MENU MAKER PROGRAM ****************************
  4. ------------------
  5.   1.Introduction
  6. ------------------
  7.     In each of your software programs, you undoubtedly use certain commands
  8.     over and over again. It becomes tiresome to type the same Keystrokes to
  9.     do simple, repetitive tasks. Wouldn't it be wonderful if you could save
  10.     command keystrokes, just like you can save files? You only have to type
  11.     each series  of keystrokes once,name and save  them,  and retrieve them
  12.     each time  you  wanted to reuse them. Imagine if you could  also create
  13.     additional commands and modify existing ones as needed.
  14.  
  15.     The Mouse Menu Maker Program (ARMAKE) Lets you create customized
  16.     pop-up  menus  for your software application. Design individual menus
  17.     for word processsing, spread sheet, graphics  programs and  much more.
  18.     The ARMAKE program is user-friendly and easy to learn.
  19.  
  20.  
  21.     Mouse Menus are useful for software programs which do not come
  22.     with their own mouse_supported menus.Do not create your own pop_up menu
  23.     for software programs that already contain  these  menus. The  software
  24.     programs own menu will override your  Mouse menu.
  25.  
  26.  
  27.     This chapter provides technical explanations for all of the  Menu
  28.     Maker features.The next chapter is a tutorial to design a pop_up menu.
  29.     While the tutorial is designed for users of the WordPerfect program,it
  30.     is useful for everyone.
  31.  
  32.                                 Page-1
  33. ---------------------
  34.   2.The Pop-up Menu
  35. ---------------------
  36.  
  37.     Mouse menus are memory resident.Once you activate a menu,it
  38.     stays in the computers memory until you remove it. While it is active,
  39.     your  menu  will appear  wherever you invoke it, perhaps in places you
  40.     dont expect.Be very careful,because an Mouse menu will execute
  41.     the same keystrokes regardless of  what software  application you  are
  42.     in. The series of keystrokes that execute a print command you designed
  43.     for your word_processing programs may invoke an incoherent   string of
  44.     commands in your spreadsheet program!Be sure you are using the correct
  45.     Mouse menu for each of your software programs.
  46.  
  47.     Memory resident programs,like Mouse menus,may interfere with
  48.     some  of your other software programs.It is a good idea to deactivate
  49.     Mouse menus when you are not using them so your other software
  50.     prograqams can run at peak capactity.If you encounter memory problems,
  51.     make sure that you have dectivated any Mouse menus. You may
  52.     also want to decrease the number of functions in some of your
  53.     Mouse menus to free up more memory.
  54.  
  55.  
  56. 2.1.Planning Your Pop-up Menu
  57.  
  58.     Before you begin to use the ARMAKE program, you should make an  outline
  59.     of yourmenu. What sort of options do you want? Will  one  main  menu be
  60.     enough, or do you want sub_menus?Where do you want the   menu to appear
  61.     on the screen?What functions will mouse buttons have?
  62.  
  63.     Often,menus have more capabilities than can be displayed on the screen
  64.     at  one  time. The  commands are grouped according to  common functions
  65.     such as file management and page formatting. Each has a heading  which
  66.     ,when selected, displays the list of related commands.This second
  67.  
  68.                                 Page-2
  69.  
  70.     list is called a "Sub-Menu."Sub menus are especially useful if you want
  71.     to have many menu commands limited space to display your menu.
  72.  
  73.  
  74.     Designing pop_up menus is similar to writing macros in other software
  75.     programs such as spreadsheets
  76.  
  77.  
  78.     . List which commands you use repeatedly.
  79.     . Record each command keystroke,including returns
  80.       and spaces.
  81.     . Call the ARMAKE program.
  82.     . Design your menu outline
  83.     . Type the keystrokes for each command and give each a name.
  84.  
  85.     After existing the ARMAKE program,tell the computer to use our new
  86.     menu.
  87.  
  88.     Enter your software program,and call up your new menu.Each time you
  89.     select an option from your new menu,the commands you enter will be
  90.     executed with one click of the Mouse button.
  91.  
  92.     Following  is  a  list  of some functions that are often used in all
  93.     software programs:
  94.  
  95.                         Copy Data
  96.                         Move Data
  97.                         Delete Data
  98.                         Print
  99.                         Exit Menu
  100.  
  101.                                 Page-3
  102.  
  103. >> NOTE:
  104.     The "Exit Menu" option returns you software program.
  105.     Without it you won't be able to get back into your file once  you have
  106.     entered your pop_up menu.
  107.  
  108.     You may want to group those commands with similar functions.For instance
  109.     ,the Copy, Move and Delete Data Functions could all be grouped under one
  110.     heading,Data Management.
  111.  
  112.  
  113.  
  114.     This is one possible pop_up menu outline:
  115.  
  116.     Data Mgt . . . . . . . . .Print
  117.  
  118.  
  119.     Its Data Management sub menu would contain these options:
  120.  
  121.  
  122.     Copy  . . . . . . . . . Move
  123.     Delete . . . . . . . . .Return
  124.  
  125.  
  126. >> NOTE:
  127.  
  128.      The Return function in sub menu returns you to the Main  Menu. This is
  129.      an optional function.. An Exit Menu function in the sub  menu  is also
  130.      optional.However,you must have one or the  other, or else you will not
  131.      be able to leave the sub menu.
  132.  
  133.                                 Page-4
  134.  
  135.     Your Mouse probably behaves differently in each of your software
  136.     peograms.You can assign often_used keystrokes like Return or Tab to the
  137.     Mouse buttons.One button should be reserved to call your pop_up
  138.     menu. The  buttons  retain  these  assignments while the pop_up menu is
  139.     active. however, while like the Return key, selecting highlighted  menu
  140.     options.
  141.  
  142.  
  143.     Once you have decided which functions you want to include in your  menu,
  144.     record how  each command is executed in the software program.   The best
  145.     strategy is to enter the software program,and execute each command.Write
  146.     down  each keystroke, including  spaces and returns. You  will  need  to
  147.     re-enter this information when you design your Mouse menu.
  148.  
  149.  
  150. 2.2. Creating Your Pop-up Menu
  151.  
  152.     Make sure your Mouse is active. See section 2.4 for instructions.
  153.  
  154.     To  begin  the  ARMAKE  Program,first change to the directory in which
  155.     your Mouse files are located. Type following:
  156.  
  157.  
  158.  
  159. CD\ (Name of directry ) <Return>
  160.  
  161.  
  162.          Type the following:
  163.  
  164.  
  165. C:ARMENU <RETURN>
  166.  
  167.                                 Page-5
  168.  
  169. ---------------------------
  170.   3.The Menu Maker Screen
  171. ---------------------------
  172.     ARMAKE functions are divided into three sections:Menu Functions, Macro
  173.     Functions, and Mouse Functions.
  174.  
  175.     Menu  Functions  are located in the  upper  left section of the screen.
  176.     These functions  enable you  to  design  the  outline,  appearance  and
  177.     position of  main  and  sub pop-up menus. You also define the series of
  178.     keystrokes, or macros, each option in your menu(s) will execute.
  179.  
  180.     Macro  Functions are located in the lower left section of the screen. A
  181.     macro  Functions of a series of keystrokes.When you invoke a macro, the
  182.     computer  executes  the  keystrokes  without  your retyping them on the
  183.     keyboard.Macros control the Mouse behavior.You can also assign
  184.     macros to your pop-up menu options.
  185.  
  186.     Macro  Functions  are locate  on the right side of the screen.Assigning
  187.     macros to the mouse movements and buttons determines how the Mouse
  188.     will behave while your pop-up menu is active.
  189.  
  190.     The File Management functions,located in the upper right section of the
  191.     screen,enable you to load and save your Mouse menus,and exit the
  192.     ARMAKE program.
  193.  
  194.  
  195.                                 Page-6
  196. 3.1 Mouse and Keyboard Functions
  197.  
  198.     In the ARMAKE program, the left mouse button functions like the Return/
  199.     Enter key and the right button functions like the Escape key.  Clicking
  200.     the  left  button  executes the highlighted command. Clicking the right
  201.     button  returns  you  to your  previous  step  without  executing   the
  202.     highlighted command.
  203.  
  204.     The Mouse Menu Maker program uses a series  of pop-up menus
  205.     which are controlled with the Mouse.To create your pop-up menu,
  206.     you will use the Mouse to move around the menus, clicking  the  buttons
  207.     to select various functions.
  208.  
  209.     This tutorial will often ask you to SELECT or EXIT a function or item.
  210.  
  211.  
  212.     .To SELECT a function:
  213.      Position  the cursor  so the desired function is highlighted.Click the
  214.      LEFT button.
  215.  
  216.     .To EXIT a function or pop-up menu:
  217.      Click the RIGHT button.
  218.  
  219.  
  220.      Use your keyboard to type the names of your menu options. Type the
  221.      Return key or clicking the left button will complete your entry.
  222.  
  223.  
  224. >> NOTE:
  225.  
  226.      The  keyboard  reacts differently when you define menu macros, that is,
  227.      the actual keystrokes that comprise the command.
  228.  
  229.                                 Page-7
  230. 3.2. Menu Functions
  231.  
  232.     When  you first enter the ARMAKE program, the "Menu List" area  will be
  233.     empty.You can either retrieve one of your previously made menus,or
  234.     create a new one.
  235.  
  236. 3.2.1 Creating Menus and menu Levels
  237.     .1. Move your Mouse to the "Menu List"heading and click
  238.         the left button.
  239.     .2  Select the "Add new Menu" function.
  240.     .3  Type a heading for your menu in the highlight.The text will
  241.         scroll to the left as you type. Though only 10 characters are visible
  242.         at any one time, your  entire  entry  will be recorded. The text also
  243.         appears at the bottom right of the screen.
  244.  
  245. Complete your entry by typing the Return key or clicking the button.
  246.  
  247. >> NOTE
  248.     This  is  not  the file name. This is the heading that will appear over
  249.     your menu options when you call your menu in the software program.
  250.  
  251.     Each  menu  level  you  create  will appear in this area. Each level of a
  252.     multi-level menu must be defined separately.The levels are then assembled
  253.     using the "Follow Action"function.
  254.  
  255.  
  256.                                 Page-8
  257. 3.3 Adding Menu Option
  258.  
  259.    3.3.1.Adding the First Option
  260.     .1.Select the heading of the menu you want to expand. The head-
  261.        ing is located in "Menu List"area.
  262.     .2.A pop-up menu with two sections will appear. The top section
  263.        contains the menu heading. The bottom section contains all current
  264.        menu options.Since you are creating a new mennu, this area
  265.        will be blank.
  266.     .3.Move your cursor to the bottom half of this pop-up menu  and   click
  267.        the left button.
  268.     .4.Select the "Add"function in the resulting pop-up menu.
  269.     .5.Type the name of your menu option in the highlight. If you are
  270.        defining a copy option, you may want to call it "Copy."If you are
  271.        your entry by typing the Return key or clicking the left button.
  272.  
  273. The menu option heading is now displayed in the bottom half of the split
  274. pop-up menu.
  275.  
  276. 3.3.2 Adding More Menu Options
  277.     .1.Select the menu heading located in the "Menu List"area.
  278.     .2.Highlight the menu option heading in the bottom half of the
  279.        split pop-up menu and click the left button.
  280.     .3.A more detailed pop-up menu will appear. The two"add" functions
  281.        operate similarly to the ADD function explained above:
  282.  
  283.  
  284.                                 Page-9
  285. Add (up arrow)
  286.     . Insert another menu command above the currently highlighted
  287.     command.
  288. Add (down arrow)
  289.     . Insert another menu command above the currently highlighted
  290.     command.
  291.     . 4.Type the name of the menu option heading. Complete by typing
  292.       the Return key or clicking the button.
  293.     . The new menu option heading now appears above or below the mwnu
  294.       option heading you selected, depending on which add function
  295.       you selected.
  296.  
  297. 3.3.3 Renaming Menu Option Heading
  298.  
  299.     .1.Select the menu heading in the "Menu List"are.
  300.     .2.Select the menu option heading you want to rename.
  301.     .3.Select the "Rename" function.
  302.     .4.Type the new menu option heading. Complete by typing the
  303.        Return key or clicking the left button.
  304.  
  305.  
  306. 3.3.4 Erasing a Menu Option Heading
  307.  
  308.     .1.Select the menu heading from the "Menu List"are.
  309.     .2.Select the menu option heading you want to rename.
  310.     .3.Select the "Erase" function.
  311.     .4.Click the left button toconfirm.Click the right button abort.
  312.  
  313.                                 Page-10
  314. ---------------------------
  315.   4.Defining Menu Options
  316. ---------------------------
  317.     Use the following three functions to define your menu options:
  318.  
  319. The "Modify Macro" function lets you define commands keystroke by keystroke.
  320. The message (No:#) to the right of the "Modify Macro" command displays the
  321. number of keystorkes in the command you are currently defining. Before you
  322. initialize a command,the Modify Macro counter is set to NUL.
  323.  
  324. The "Follow Action" function assigns pre-defined macros and menu calls to the
  325. menu option. Use this function to call sub-menus within your Pop-Up menu.
  326.  
  327. The "Modify Mouse State" function lets you control the behavior of the
  328. Mouse while the menu option is being executed.
  329.  
  330. 4.1.Assingning Command Keystrokes
  331.  
  332.     .1.Select the menu heading from the "Menu List" area.
  333.     .2.Select the menu option heading to be defined.
  334.     .3.Select the "Modify" function.
  335.     .4.Select the "Modify Macro" function.A new screen will appear.
  336.     .5.Enter the keystrokes that comprise your command in the order they
  337.        should be executed. Be sure not to omit any spaces or returns,or add
  338.        any extra keystrokes.
  339.     .Each keystroke you enter will be displayed within the template borders.
  340.      Non-alphabetic or numeric keystrokes are identified by the following
  341.      abbreviations:
  342.  
  343.                                 Page 11
  344.  
  345.      Return                               [CR]
  346.      Backspace                            [BACK]
  347.      Escape                               [ESC]
  348.      Up Arrow                             [UP]
  349.      Down Arrow                           [DN]
  350.      Left Arrow                           [LFT]
  351.      Right Arrow                          [RGT]
  352.      Home                                 [HOME]
  353.      End                                  [END]
  354.      Page Up                              [PGUP]
  355.      Page Down                            [PGDN]
  356.      Tab                                  [TAB]
  357.      Insert                               [INS]
  358.      Delete                               [DEL]
  359.      Function Keys                        F plus#
  360.  
  361.  .Certain commands require you to hold down the Shift,Control or Alt keys while
  362.   typing another key. The codes that appear on the screen in this mode when you
  363.   type these keystroke combinations may be unfamiliar. The computer can read
  364.   these codes;they are displayed to verify that your keystrokes have been
  365.   recorded.
  366.  
  367.  .6.Complete your macro by clicking the left and right buttons simultaneously.
  368.   You will then be returned to the Mouse Menu Maker Screen.
  369.  
  370.  .It's a habit to hit the Carriage Return after you have completed an entry in
  371.   any program. However,in this mode,the Carriage Return is recorded as a
  372.   keystroke in your macro. Extra Carriage Returns will cause problems when you
  373.   run your macro in your pop-up menu.
  374.  
  375.                                 Page-12
  376.  
  377. >> Erasing Mistakes while Assigning Command Keystrokes
  378.  
  379.     -Erase mistakes such as unwanted Carriage Returns by
  380.      highlighting the unwanted keystroke and clicking the right
  381.      button. Be sure not to erase the [CR]'S that are necessary
  382.      to your macro.
  383.     -The Delete and Backspace keys are disabled in this mode.
  384.      Typing either of those keys will only enter its corresponding
  385.      symbol in your macro. Inadvertently typed [DEL] and
  386.      [BACK] symbols can also be erased by highlighting them
  387.      and clicking the right button.
  388.     .7.A number representing the number of keystrokes in your command is now
  389.        displayed in the (No:#) message to the right of the
  390.        "Modify Macro" command.
  391.  
  392. 4.2.The "Exit Menu" Command
  393.  
  394.     It is important that you include an "Exit Menu" command in your pop-up
  395.     menu.  Otherwise,you will not be able to leave your pop-up menu once
  396.     you enter it.
  397.  
  398.     Follow the steps outlined above to add an "Exit Menu" option to your
  399.     menu. Do not define any keystrokes for it. The "Number of Keystrokes"
  400.     indicator will remain NUL. Since there are no keystrokes to execute,you
  401.     will return to the program from which you called your pop-up menu each
  402.     time you select this option.
  403.  
  404.                                 Page-13
  405. ----------------------------
  406.   5.Assembling Menu Levels
  407. ----------------------------
  408.     The "Follow Action" function tells the Menu Maker program what "action"
  409.     will occur after,or "follow,"selection of the current menu option.
  410.     "Follow Action" is used primarily to move among sub menu levels.
  411.  
  412.     In order to connect your menu levels,you must have an option in each
  413.     levelthat will call the next menu.The option headings used in higher Level
  414.     menus to call sub menus usually correspond to the sub menu heading as
  415.     it appears in the Menu List. Sub menu options that call higher-level
  416.     menus are usually named "Return to Main Menu" or something similar.
  417.  
  418.     .1.Select the higher-level menu heading. Move down the list of
  419.      menu commands you created. If you have not already created an
  420.      option to call your sub-menu,do so now using either of the "Add"
  421.      functions.
  422.  
  423.     .The sub-menu calling option in the higher-level menu may
  424.      or may not be the same as the sub menu's title as it appears in the Menu
  425.      List area.
  426.     .2.Select the sub menu call option heading in the bottom half of the split
  427.      pop-up menu.
  428.     .3.select the "Modify" function.
  429.     .4.Select the "Follow Action" function.
  430.     .5.Select the MENU option.
  431.  
  432.     Your cursor is now located in the Menu List Area. Select the heading of
  433.     the sub menu that this option will call.
  434.  
  435.     When you select this menu option in your pop-up menu,the sub menu you
  436.     identified will be superimposed on your higher-level menu.
  437.  
  438.     To call a higher-level menu from a sub menu,repeat these step,replacing
  439.     "higher-level menu" with "sub menu" and vice versa.
  440.  
  441.                                 Page-14
  442. ---------------------
  443.   6.Defining Macros
  444. ---------------------
  445.  
  446.     Macros are series of keystrokes that together execute an action. Defining
  447.     macros in the Macro List area is another way to define menu options.
  448.     Instead of typing the keystrokes in the Modify Macro mode of menu
  449.     definition,you create a macro,then assign it to the menu option using the
  450.     "Follow Action" function.Menu Maker macros also control the behavior
  451.     of your Mouse.
  452.  
  453.     Four macros already included in the Menu Maker program. They are
  454.     displayed in the "Macro List" area of the screen:
  455.  
  456.    Macro             Keystroke(s)           Function
  457.    Up                [UP]                   Moves the cursor up the screen
  458.    Down              [DOWN]                 Moves the cursor down the screen
  459.    Left              [LFT]                  Moves the cursor to the left
  460.    Right             [RGT]                  Moves the cursor to the right
  461.  
  462.     These macros have been assigned to the 4 "active" functions of the
  463.     Mouse in your customized pop-up menu. They control the relationship
  464.     between the mouse and cursor movement. See "Defining Mouse Functions."
  465.  
  466.  
  467.  
  468. >> Macro definition is very similar to menu command definition.
  469.  
  470.  
  471.                                 Page-15
  472. 6.1.Adding Macro Headings
  473.  
  474.  
  475.     1.Move cursor to "Macro List" title.Click the left button.
  476.     2.Click the left button again on "Add New Macro" POP-up menu.
  477.     3.Type the name of macro in the highlight Hit the return key or
  478.       click the left button to complete.
  479.  
  480. 6.2.Renaming Macro Headings
  481.  
  482.     1.Select the macro heading from the "Macro List"area.
  483.     2.Select the "Rename" function.
  484.     3.Type the new name of macro in the highhlight.Hit the return key
  485.       or click the left button to commplete.
  486.  
  487. 6.3.Erasing Macro Headings
  488.  
  489.     1.Select the Macro heading from the "Macro List" area.
  490.     2.Select the "Erase" function.
  491.     3.Click the left button to confirm. Click the right button to abort.
  492.  
  493. 6.4.Defining Macro Functions
  494.  
  495.     1.Select the Macro heading you want to define from the "Macro
  496.       List" area. The Number of keystrokes in the Macro is displayed in
  497.       the bottom lift of the screen.Since the macro is currently un-
  498.       defined, the indicator reads NUL.
  499.  
  500.  
  501.     2.Select the "Modift" function 3.A templete identical to the
  502.       Menu Command Definiton templete will appear.Type in the
  503.       keystroke(s) that comprise your macro.
  504.       When you have typed all the keystrokes, click the left and right
  505.       buttons together to return to Menu Maker screen.
  506.  
  507.  
  508.                                 Page-17
  509. -----------------------------------------------------
  510.   7.Controlling Mouse's Behavior in the POP-UP Menu
  511. -----------------------------------------------------
  512.  
  513.     The Mouse's functions are displayed in the right section of the
  514.     screen under the heading "pre-Defined Actions." Each button and
  515.     mouse movement executes a certain keystroke or series of keystrokes.
  516.     the initial settings are as follows:
  517.  
  518.  
  519.     Left Button ............      NO-DEFINE
  520.     Right Button ...........      NO-DEFINE
  521.     Middle Button ..........      NO-DEFINE
  522.     Up Active    ...........      Up
  523.     Down Active  ...........      Down
  524.     Left Active  ...........      left
  525.     Right Active ...........      Right
  526.     Sensitivity  ...........      X=5, Y=10
  527.  
  528.     NO-DEFINE stands for "not-defined." if you do not assign any functions
  529.     to the three buttons, clicking them will produce no response when you
  530.     activate you pop-up menu.
  531.  
  532.  
  533.                                 Page-17
  534.  
  535. >> NOTE
  536.  
  537.     The buttons are initially undefined concerning your pop-up menu.
  538.     The Mouse settings in the AGMAKE Program are as
  539.     follows:
  540.  
  541.     Left Button                     Enter
  542.                     (executes the highighted command)
  543.     Right Button                    Escape
  544.                     (returns you to previous pop-up menu)
  545.     Middle Button                   Undefined
  546.  
  547.     The four "active" settings control the cursor's movement on the screen
  548.     when the Mouse is moved in one of the four directions.Initially,
  549.     the cursor and mouse are programmed to move in tandem, that, when
  550.     you move the Mouse to the left,the cursor moves to the left.
  551.  
  552.     The sensitivity measurs the relationship  between  the Mouse
  553.     movement  and  the  cursor  movement. The default settings are X=5 and
  554.     Y=10.Moving the Mouse 5 dots,or pixels,horizontally will move
  555.     the cursor 1 column horizontally on the screen.Moving the Mouse
  556.     10 dots vertically will move the cursor 1 row vertically.The lower you
  557.     the sensitivity,the faster the cursor will move on the screen relative
  558.     to your Mouse movement.
  559.  
  560.  
  561.                                 Page-18
  562. ------------------------------
  563.   8.Defining Mouse Functions
  564. ------------------------------
  565.  
  566.     The three buttons and four mouse directions can be programmed to
  567.     execute any series of keystroke commands.However,actual keytrokes
  568.     cannot be directly assigned to the mouse functions.They must first be
  569.     defined as macros or menus.This is why these are called "Pre-Defined
  570.  
  571.     Functions.See "Defining Menu Options" and "Defining Macros" for
  572.     more details.
  573.  
  574.     you must designate one mouse button to call up your pop-up menu.the
  575.     other mouse buttons can be used to call sub menus or execute often-used
  576.     keystroke combinations. For instance,certain software programs use
  577.     keystroke combinations like ALT-M to Mark data for cutting And Pasting.
  578.     Assigning this keystroke combination to one of the mouse button al-
  579.     leviates you from using the keybord.
  580.  
  581.     The mouse buttons retain these assignments while the pop-up menu is
  582.     active.However,while the pop-up menu is actually on the screen, all the
  583.     button lose their assigned functions. While pop-up menu is on the
  584.     screen, the buttons can only be used to select menu options.
  585.  
  586.     It is recommended that you leave the four mouse movements and four
  587.     cursor movements in tandem.Programming your cursor to move down
  588.     as you move your mouse to right may prove hopelessly confusing.
  589.  
  590. 8.1 Assigning Macros and Menus
  591.     1.Define the macros and menu functions you want your Mouse to
  592.       execute. See "Defining Menu commands" and Defining Macros."
  593.     2.Select the mouse-action you want to define, located in the
  594.       "Pre-Defined Actions" area.
  595.     3.The following pop-up menu will appear:
  596.  
  597.     MENU         Assign menu command
  598.                  to this mouse action
  599.     MACRO        Assign menu command
  600.                  to this mouse action
  601.     EMPTY        Reset mouse action (undefined)
  602.  
  603.                                 Page-19
  604.  
  605.  >> EXPLANATION
  606.  
  607.     Selecting the MENU function positions the cursor in the "Menu List"
  608.     area Select which menu will appear when the highlighted mouse action
  609.     is activated in your pop-up menu.
  610.  
  611.     Selecting the MACRO function positions you in the "Macro List" area
  612.     Select which menu will executed when the highlighted mouse action
  613.     is activated in your pop-up menu.
  614.  
  615.     Selecting the EMPTY function resets the highlighted mouse function to
  616.     its initial status.
  617.  
  618.  
  619. 8.2 Formatting the pop-up Menu
  620.  
  621.  
  622.     You can decide where on the screen you would like to have your pop-up
  623.     menu appear Color momitors owners can also select the color of their
  624.     pop-up menus.
  625.  
  626.     1. Select the menu heading in the "Menu List" area.
  627.     2. Select the menu heading in the top section of the split pop-up
  628.        menu.
  629.     3. Select the "Attribute" function.
  630.     4. The following pop-up menu will appear:
  631.  
  632.       X coordinate
  633.       Y coordinate
  634.       Video
  635.  
  636.                                 Page-20
  637.     The X and Y coordinates determine the position of upper left hand
  638.     corner of your menu. The initial settings,X=30 Y=12 position your
  639.     pop-up menu in the middle of the screen. using the maximum settings of
  640.     X=79 Y=24 positions the pop-up menu in the bottom right of the
  641.     screen . The  minimum settings X=0 Y=0 position the pop-up menu in
  642.     the uppper left of the scrren.
  643.  
  644.     The video option determines the color of the pop-up menu. The follow-
  645.     ing 25 color combinations are available:
  646.  
  647.       Number        Foreground       Background
  648.  
  649.        0               Gray             Gray
  650.        1               Red              Gray
  651.        2               Magenta          Gray
  652.        3               Purple           Gray
  653.        4               Blue             Gray
  654.        5               Light Green      Gray
  655.        6               Indigo           Gray
  656.        7               Black            Gray
  657.        8               White            Gray
  658.        9               Yellow           Gray
  659.        10              Pink             Gray
  660.        11              Orange           Gray
  661.        12              Cyan             Gray
  662.        13              Green            Gray
  663.        14              Lavender         Gray
  664.        15              Dark Gray        Gray
  665.        16              Gray             Red
  666.        17              Red              Red
  667.        18              Magenta          Red
  668.        19              Bule             Red
  669.        20              Light Green      Red
  670.        21              Indigo           Red
  671.        22              GBlack           Red
  672.        23              White            Red
  673.        24              Yellow           Red
  674.  
  675.                                 Page-21
  676.  
  677.  
  678.     To modify any these attributes, highlight the corresponding function
  679.     and click the left button. Enter the coordinate or color option in the
  680.     highlight. Complete by hitting the terurn key or clicking the left button.
  681.  
  682.  
  683. 8.3. Special Considerations for Sub Menus
  684.  
  685.     EXIT MENU commands prevent you from getting stuck in your pop-up
  686.     menu.You must have at least one EXIT MENU command in either your
  687.     main menu or one of you sub menus. you can have EXIT MENU
  688.     commands in both your main menu sub menus if you choose.
  689.  
  690.     Sub menus should also contain a RETURN menu command. RETURN
  691.     menu commands enable you to return to main menu from the sub
  692.     menu. In many software programs, this is accomplished by typin the
  693.     Escape key.Some software program sub menus also have a Return Menu
  694.     feature.
  695.  
  696. 8.4.Creating a RETURN menu option
  697.  
  698.     1.Select the sub menu heading from the "Menu List"area.
  699.     2.Position the cursor in the bottom half of the split pop-up menu
  700.       and click the left button.
  701.     3.Use either "Add"function to insert a "RETURN" menu option.
  702.     4.Select the RETURN entry, and select the "Modify"function.
  703.       The fowing pop-up menu will appear:
  704.       MENU   Assign menu command to executed
  705.       MACRO  Assign menu command to executed
  706.       EMPTY  Reset action to initial status
  707.  
  708.     5.Select the MENU function. Your cursor will be positioned in
  709.       the Menu List Area Select the heading of the higher-level menu
  710.       to which you want to return. Click the left button
  711.     6.Exit to the Menu Maker Screen (click the right button).
  712.  
  713.  
  714.                                 Page-22
  715. ---------------------
  716.   9.File Management
  717. ---------------------
  718.     The File Management Functions let you load and save your customized
  719.     pop-up menus.
  720.  
  721. LOAD
  722.     Retrieves perviously saved pop-up menus
  723.  
  724.     Highlighting this option and clicking the left button displays a list of
  725.     previously saved pop-up menus in the current directory.
  726.  
  727. SAVE
  728.     Saves current pop-up menu to disk
  729.  
  730.     Choose from displayed list of previously saved pop-up menus. Or,type a
  731.     new file name in the highlight followed by a return.
  732.  
  733.     The Mouse Menu Maker program affixes the AMT extension to
  734.     your file name Typing this yourself is optional.
  735.  
  736. Abort
  737.     Clears all work from the screen
  738.  
  739. Quit
  740.     Leave ARMAKE program
  741.  
  742.    The space to the right of the "File"highlight displays the name of the file
  743.    you are currently modifying.if you are designing a new pop-up menu, the
  744.    space next to the "file" indicator will be blank. Once you save your
  745.    pop-up menu, its file name will appear in this space.
  746.  
  747.  
  748.  
  749.  
  750.                                 Page-23
  751. --------------------------------
  752.   10.Multiple Menus and Macros
  753. --------------------------------
  754.     You can have as many menus and macros in a single pop-up menu file as
  755.     your memory permits. Only 12 at a time can be displayed in the Menu
  756.     List and Macro List areas.
  757.  
  758.     To scroll through the list of available menus or macros, highlight the
  759.     arrows on either side of the "Menu List" or "Macro List"headings and
  760.     click the left button on your Mouse.
  761.  
  762. -----------------------------------------
  763.   11. Running your Mouse Menu
  764. -----------------------------------------
  765.     Make sure you have saved your pop-up menu defore existing the ARMAKE
  766.     program. Select the "SAVE function in the File Management Area,
  767.     then select "QUIT" to leave the program.
  768.  
  769.     At the drive prompt, type:
  770.  
  771.  C:ARMENU  (Name of pop-up menu file)
  772.   <RETURN>
  773.  
  774.     Make sure you leave a space between the ARMENU command and the
  775.     name of your file.
  776.  
  777.     Your pop-up menu is now resident in memory. Call up as you desig-
  778.     nated in the ARMAKE program, for instance, by clicking the left button.
  779.  
  780.  
  781. >> NOTE
  782.  
  783.     You do not have to be in the software program to call your pop-up
  784.     menu. Because the pop-up menu is memory resident,it can appear
  785.     wherever you are. You must be very careful not to inbvoke it
  786.     accidentally when you are trying to do something else.
  787.  
  788.                                 Page-24
  789.  
  790.     11.1 Removing the Pop-Up Menu from Memory
  791.  
  792.  
  793.      Type:
  794.  
  795.  
  796. C:ARMENU  <Return>
  797.  
  798.     Do not include any file name after the ARMENU command.
  799.  
  800.  
  801.     11.2 Activating Another Pop-Up Menu
  802.  
  803.     Only one pop-up menu can be resident in memory at any one time. To
  804.     replace one pop-up menu with another, type:
  805.  
  806. C:ARMENU (Name of new pop-up menu) <Return>
  807.  
  808. >> NOTE
  809.  
  810.     You do not have removed the first pop-up menu from memory.
  811.     The second one automatically displaces the first.
  812.  
  813.                                 Page-25
  814.                     =========================
  815.                      Designing a Pop-Up Menu
  816.                     =========================
  817.  
  818.     The following is an illustrate of the Menu Maker Porgram
  819.     ARMAKE see Chapter 4- as applied to a PS/2, using the AMOUSE
  820.     PE2 POP_UP MENU as an example.
  821.  
  822.    Before proceeding make sure of the following:
  823.  
  824.     1.The directory and drive in which PE2.EXE & PR2.PRO are stored
  825.       (here A:\).
  826.     2.The directory in which ARMAKE is saved (here A:\).
  827.     3.The directory in which ARMENU is saved (here is A:\).
  828.     4.Create a EDITAGM.BAT file in the same directry so as to be able to
  829.       edit the AMOUSE POP_UP MENU.
  830.  
  831.      Type the following:
  832.  
  833. COPY CON: EDITAGM.BAT <ENTER>
  834. ARMAKE <ENTER>
  835. ARMENU %1 <ENTER>
  836. <CTRL> Z <ENTER>
  837.  
  838.                                 Page-26
  839.  
  840.     5.Before editing your PE2 AMOUSE POP_UP MENU call up your
  841.       PE2.PRO program. Type:
  842.  
  843. A:PE2
  844.  
  845.     Open PE2 and call up EDIT PE2.PRO in the command box. Edit
  846.     PE2.PRO and change the line DEF C-X as follows:
  847.  
  848. DEF C-X= [CC] [BL] [EE]
  849. SAVE PE2.PRO
  850.  
  851. **** STEP 1:
  852.     Put MOUSE DRIVER DISK into A and type:
  853.  
  854. A:AMOUSE
  855.  
  856.     This will load the mouse driver.After acknowledgement has been
  857.     shown type:
  858.  
  859. A:ARMAKE
  860.  
  861.     This will start ARMAKE POP-UP MENU's editing program
  862.  
  863.                                 Page-27
  864.  
  865.  
  866.  
  867.     The explanation of buttons:
  868.  
  869.     The white square appearing in certain position on the screen means an
  870.     option.
  871.  
  872.     Left button :to give up or to return to the former option
  873.  
  874.  
  875.  
  876.     (....)means an option.
  877.  
  878.     "......"inputs commands (through keyboard)
  879.  
  880.  
  881. **** STEP 2: File names
  882.  
  883.     2_1.When you want to exit your own MENU DATA:select(FILE)
  884.         (LOAD)"file_name".
  885.  
  886.     2_2.When a new MENU DATA is to be created,start from STEP 3;
  887.         File_name is in STEP 9 and input again.
  888.  
  889.  
  890. **** STEP 3: Creating a MENULIST
  891.  
  892.     3_1.ARMOUSE MENU structure of PE2 (see Fig_2_0)ABOUT THE
  893.         MENU LIST data of PE2((see Fig_2_1).
  894.  
  895.     3_2.select (MENU LIST)->(ADD)-> "PE2 MAIN MENU" (MENU NAME)
  896.  
  897.         select (MENU LIST)->(ADD)-> "PE2 EDIT MAIN MENU"(MENU NAME)
  898.  
  899.         select (MENU LIST)->(ADD)-> "PE2 MLOCK MENU" (MENU NAME)
  900.  
  901.         select (MENU LIST)->(ADD)->"PE2 MOVE MENU" (MENU NAME)
  902.  
  903.         select (MENU LIST)->(ADD)->"PE2 INFO MENU" (MENU NAME)
  904.  
  905.                                 Page-28
  906.  
  907.  
  908. **** STEP 4: MENU color and position and MENU function names
  909.  
  910.     4-1.Define a positionn and color:
  911.  
  912.         select (PE2 MAIN M)->(ATTR).
  913.  
  914.         select (X_LOC:XX)->"65"
  915.  
  916.         select (Y_LOC:XX)->"1"
  917.  
  918.         select (VIDEO:XX)->"7"(When a color monitor is used,the display
  919.         colors can be changed by typing the approprite command)
  920.  
  921.     4-2.Function name and definitions:
  922.  
  923.         An option is required to quit MENU in every MENU ((for example,
  924.         QUIT MENU)and thus an OPTION NAME "QUIT MENU" has to be
  925.         set up.No definition will be made in MODIFY.
  926.  
  927.     4-3.Creating an OPTION NAME.
  928.  
  929.         select the next line of PE2 MAIN M->((ADD)->"QUIT MENU"
  930.  
  931.         re_select(QUIT MENU)->(ADD|)->"EXIT TO DOS"
  932.  
  933.         re_select(EXIT TO DOS)->(ADD |)->"DEF.Lt  EDIT"
  934.  
  935.         re_select(DEFLT-> EDIT)->(ADD |)->"DEFLt  BLOCK
  936.  
  937.         re_selecft(DEFLT->BLOCK)->(ADD |)->"DEFLt  MOVE"
  938.  
  939.         re-select[DEF Lt->MOVE]-->[ADD|]-->"CHANGE DISK"
  940.  
  941.         re-select[CHANGE DISK]-->[ADD|]-->"FIND FILE"
  942.  
  943.  
  944.                                 Page-29
  945.  
  946.     4-4 MODIFY MACRO
  947.  
  948.         select[NEXT TO DOS]-->[MODEIFY] ->[Modify Macro]-->"^[DOS]"
  949.  
  950.         (^x  will shown on the screen when Ctrl + X is  entered, and then
  951.         directly enter [DOS])
  952.         select [DEF.Lt -->EDIT]-->[MODIFY]->[Follow Action]->[MENU]
  953.         ->[PE2 EDIT M]->[Modify Mouse state]->[Lt_BUTN]->[MENU]->
  954.         PE2 EDIT M]
  955.         select [DEF.Lt -->BLOCK]-->[MODIFY]->[Follow Action]->[MENU]
  956.         ->[PE2 BLOCK]->[Modify Mouse state]->[Lt_BUTN]->[MENU]->
  957.         PE2 BLOCK]
  958.         select [DEF.Lt -->MOVE]-->[MODIFY]->[Follow Action]->[MENU]
  959.         ->[PE2 MOVE M]->[Modify Mouse state]->[Lt_BUTN]->[MENU]->
  960.         PE2 MOVE M]
  961.         select [CHANGE DISK]-->[MODIFY]-->[Modify Macro]->"^X[CR]"
  962.         select [FIND FILE(S)]-->[MODIFY]-->[Modify Macro]->"^X[DIR][CR]"
  963.         (^X will show on the screen when CtrL + X is entered followed
  964.         immediatedly by a carriage return [CR],type ENTER,and [CR] will
  965.         appear.)
  966.  
  967.  
  968.  
  969.                                 Page-30
  970.  
  971. **** STEP 5:
  972.    NO     Set up PE2 EDIT MENU by doing STEP 4 referring to Fig 2-1
  973.  
  974.    NO     Set up PE2 BLOCK MENU by doing STEP 4 referring to Fig 2-1
  975.  
  976.    NO     Set up PE2 MOVE MENU by doing STEP 4 referring to Fig 2-1
  977.  
  978.    NO     Set up PE2 INFO MENU by doing STEP 4 referring to Fig 2-1
  979.  
  980. **** STEP 6: Set up MACRO LIST
  981.  
  982.     6-1.MACRO LIST data of PE2
  983.         [UP]-->"[UP]"
  984.         [DOWN]-->"[DOWN]"
  985.         [LEFT]-->"[LEFT]"
  986.         [RIGHT]-->"[RIGHT]"
  987.         [ESC]-->"[ESC]"
  988.         [ENTER]-->"[CR]"
  989.     6-2.The four actions [UP],[DOWN],[RIGHT],[left],need no defini-tion
  990.         at all because they are predetermined.
  991.  
  992.     select[MACRO LIST]->[ADD]->"ESC"
  993.     select[MACRO LIST]->[ADD]->"enter"
  994.  
  995.                                 Page-31
  996.  
  997. **** STEP 7: MACRO LIST defintitions:
  998.     7-1 select[ESC]->Modify]->[ESC]
  999.       [ESC]will appear in the screen when the ESC key is pressed
  1000.       select [ENTER]->[Modify]->[CR]
  1001.       [CR]will appear in the screen when the ENTER key is pressed
  1002.  
  1003. **** STEP 8: Pre-Defined Action definitions.
  1004.  
  1005.     select[Lt_BUTN:]->[MENU]->[PE2 MAIN M]
  1006.     select[Rt_BUTN:]->[MACRO]->[ENTER]
  1007.     select[Mt_BUTN:]->[MACRO]->[ESC]
  1008.  
  1009. **** STEP 9: Save MENU data
  1010.     select[FILE]->[SAVE]->[PE2]
  1011.     Use another name( for example,PEII)because POP-UP MENU of PE2
  1012.     has been used by us in this example.
  1013.  
  1014. **** STEP 10: Quit editing ARMAKE
  1015.     select[FILE]->[QUIT]
  1016.  
  1017.                                 Page-32
  1018.  
  1019.      PE2 MAIN MENU                      PE2 EDIT MENU
  1020.      -------------                      -------------
  1021.      EXIT MENU                          EXIT MENU
  1022.      EXIT TO DOS                        CHANGE CHAR
  1023.      DEF.Lt-->EDIT                      FIND CHAR
  1024.      DEF.Lt-->BLOCK                     ERASE LINE
  1025.      DEF.Lt-->MOVE                      ERASE TO END
  1026.      CHENGE DISK                        ADD NEW LINE
  1027.      FIND FILES(S)                      JOIN LINE
  1028.      RENAME FILE                        SPLIT LINE
  1029.      SPLIT SCREEN                       UNDO
  1030.      CHANGE WINDOW                      TO INFO MENU
  1031.      ZOOM WINDOW                        TO MOVE MENU
  1032.      EDIT CURSOR FILE                   TO BLOCK MENU
  1033.      CHENGE EDIT FILE                   TO MAIN MENU
  1034.      QUIT SCREEN FILE
  1035.      SAVE SCREEN FILE
  1036.      EDIT MOUSE MENU
  1037.  
  1038.      PE2 BLOCK MENU
  1039.      ---------------
  1040.      EXIT MENU
  1041.      MARK BLOCK
  1042.      MARK CHAR
  1043.      MARK LINR
  1044.      UNMARK
  1045.      COPY MARK
  1046.      MOVE MARK
  1047.      REPLACE MARK
  1048.      DELETE MARK
  1049.      FILL MARK
  1050.      TO EDIT MENU
  1051.      TO MAIN MENU
  1052.  
  1053.  
  1054.      PE2 MOVE MENU                  PE2 INFO MENU
  1055.      -------------                  -------------
  1056.      EXIT MENU                      EXIT MENU
  1057.      FIND CHAR                      ?ABBREV
  1058.      CURSOR TO TOP                  ?COMPERSS
  1059.      CURSOR TO BOTTOM               ?CHAR
  1060.      CURSOR TO HOME                 ?DISK SPACE
  1061.      CURSOR TO END                  ?MARGINS
  1062.      PAGE UP                        ?MEMORY
  1063.      PAGE DOWN                      ?TABEXPAND
  1064.      TO MAIN MENU                   ?TAB
  1065.                                     ?PE2.PRO
  1066.  
  1067.  
  1068.                                 Page-33
  1069.      PE2 MAIN MENU         MODIFY DEFINE MACRO
  1070.      -------------         --------------------
  1071.      EXIT MENU
  1072.      EXIT TO DOS           ^X[DOS]
  1073.      DEF.Lt->EDIT          FOLLOW ACTION:PE2 EDIT MENU,STATE DEF.Lt_Butn:MENIU
  1074.      DEF.Lt->BLOCK         FOLLOW ACTION:PE2 BLOCK MENU,STATE Lt_Butn:MENIU
  1075.      DEF.Lt->MOVE          FOLLOW ACTION:PE2 MOVE MENU,STATE Lt_Butn:MENIU
  1076.      CHENGE DISK           ^X[cd]
  1077.      FINDE FILE(S)         ^X[DIR][CR]
  1078.      RENAME FILE           ^XRENAME
  1079.      SPLTM SCREEN          ^X[SS]
  1080.      CHENGE WINDOW         ^X[nW][CR]
  1081.      ZOOM WINDOW           ^X[ZW][CR]
  1082.      EDIT WINDOW           |F10
  1083.      CHENGE EDIT FILE      ^X[EDIT][CR]
  1084.      QUIT SCREEN FILE      ^X[QUIT][CR]
  1085.      SAVE SCREEN FILE      ^X[SAVE][CR]
  1086.      EDIT MOUSE MENU       ^X[DOS]EDITAMG PE2
  1087.  
  1088.  
  1089.  
  1090.      PE2 EDIT MENU              MODIFY DEFINE MACRO
  1091.      -------------              -------------------
  1092.      EXIT MENU
  1093.      CHENGE CHAR                ^Xc/
  1094.      FIND CHAR                  ^XL/
  1095.      ERASE FINE                 ~L~D
  1096.      ERASE TO END               F6
  1097.      ADD NEW LINE               F9
  1098.      JOIN LINE                  ~J
  1099.      SPLIT LINE                 ~S
  1100.      UNDO                       |F4
  1101.      TO INFO MENU               FOLLOW ACTION :PE2 INFO MENU
  1102.      TO MOVE MENU               FOLLOW ACTION :PE2 MOVE MENU
  1103.      TO BLOCK MENU              FOLLOW ACTION :PE2 BLOCK MENU
  1104.      TO MAIN MENU               FOLLOW ACTION :PE2 MAIN MENU
  1105.  
  1106.  
  1107.  
  1108.  
  1109.                                 Page-34
  1110.  
  1111.      PE2 BLOCK MENU             MODIFY DEFINE MACRO
  1112.      --------------             -------------------
  1113.      EXIT MENU
  1114.      MARK BLOCK                 ~B
  1115.      MARK CHAR                  ~C
  1116.      MARK LINR                  ~L
  1117.      UNMARK LINR                ~U
  1118.      COPY MARK                  ~Z
  1119.      MOVE MARK                  ~M
  1120.      REPLACE MARK               ~O
  1121.      DELETE MARK                ~D
  1122.      FILL MARK                  ~F
  1123.      TO EDIT MENU               FOLLOW ACTION :PE2 EDIT MENU
  1124.      TO MAIN MENU               FOLLOW ACTION :PE2 MAIN MENU
  1125.  
  1126.  
  1127.  
  1128.      PE2 MOVE MENU              MODIFY DEFINE MACRO
  1129.      -------------              -------------------
  1130.      EXIT MENU
  1131.      FIND CHAR                  ~L/
  1132.      CURSOR TO TOP              ~X[TOP][CR]
  1133.      CURSOR TO BOTTOM           ~X[BOTTOM]
  1134.      CURSOR TO HOME             [HOME]
  1135.      CURSOR TO END              [END]
  1136.      PAGE UP                    [PGUP]
  1137.      PAGE DOWN                  [PGDN]
  1138.      TO MAIN MENU               FOLLOW ACTION :PE2 MAIN MENU
  1139.  
  1140.  
  1141.                                 Page-35
  1142.  
  1143.