home *** CD-ROM | disk | FTP | other *** search
- EasyMouse V1.0 (c)1989 Oliver Enseling
- --------------------------------------
-
- Everybody that works on the Amiga with the Workbench and all the windows
- on it gets slightly irritated about the circumstantial procedures and
- acrobatic movements that have to be performed with the mouse to arrange
- the windows in a suitable way. Besides that the handling of inputs from
- that keypad could be designed a bit more elegant. To do so EasyMouse was
- created.
- Though already there ecxists already a bunch of similar programs I decided
- to write my one of my own that exactly fits my needs.
- EasyMouse can be started from Workbench or via "RUN EasyMouse" from the
- CLI. I recommend that EasyMouse is being started in the startup-sequence.
- After it is started EasyMouse opens a window on the Workbench screen
- showing the time and the memory available in system. Besides this window
- has a pull-down menu which is explained later on.
- First let me shortly elucidate what exactly EasyMouse does. After the
- Window is set up EasyMouse installes an input handler. The input handler
- is a routine, that checks all the input events from the mouse and the
- keypad and calls routines that do certain things according to those
- input events. For example all the normal window operations like dragging
- them around or pushing them to the back etc. are performed by the standard
- intuition input handler. Now, EasyMouse installs its own handler that gets
- executed before the intuition one. This handler performs the following
- operations: - accelerating the mouse
- - activating windows automatically
- - pushing windows to the back or pulling them to the front
- by simple mouse clicks
- - turning off the screen display after a certain time span
- - turning of the mouse pointer
- - simplify the input of qualified keycodes
- All these operations work permanently i.e. when they are turned on they are
- applied on every input event until they are turned off.
- Let me now depict the above mentioned menu of the EasyMouse window.
- It consists of two menu columns. The first one entitled "Actions" has all
- the actions in it. It serves as a help menu to show all the actions
- EasyMouse can perform and how they can be invoked. Besides every menu item
- a keycode can be found that performes the respective action. You have to press
- the given key and the Shift-Alt. Some of the actions
- may be invoked directly from the menu, too, while others are only listed.
- Below the menu items and their meanings are listed:
-
- Screen display off : The screen is turned off immediately.
- Screen to back : The front screen is pushed behind all other screens.
- Window to back : The front window is pushed behind all other windows.
- Window small : The window below the mouse pointer is reduced to its
- minimum size, if it is a sizeable window.
- Window big : The winfdow below the mouse pointer is brought to it
- maximum size.
- Window to left : The window below the mouse pointer is drawn to the left
- border of the screen.
- Window to right : The window below the mouse pointer is drawn to the right
- border of the screen.
- Window to top : The window below the mouse pointer is drawn to the top
- border of the screen.
- Window to bottom : The window below the mouse pointer is drawn to the bottom
- border of the screen.
- Activate window : The window below the mouse pointer is being activated.
- Info : An important note is shown in a submenu.
- Quit : EasyMouse terminates.
-
- The second menu column, named "Options" is designed to configure the
- EasyMouse input handler. You can turn certain features on or off and
- select certain values. Selected values and features turned on are marked
- by a checkmark. The following list explains the meaning of each menu item.
-
- Auto-Activate : With this menu item marked a window is automatically
- activated when the mouse pointer is moved above it.
- Click-To-Front : You can determine if windows should be pulled to front
- by one or two clicks or if this options is turned off.
- Click-To-Back : With thid option selected the window below the mouse
- is pushed beihnd all other windows, if the right mouse
- button is pressed while the left one is held down.
- EasyMouse to front : This option makes the EasyMouse display window come to
- the front if it is covered by another window.
- Low memory warning : Here you can put in at what amount of memory the display
- should turn red to inform about low memory.
- Display : You can vary the output in the display window. You can
- select different informations being showed or not.
- Screen blanking : You can select the time span after which the screen
- should be turned off if no user input is received or
- turn this option off.
- Mouse blanking : You can select the time span after which the mouse
- pointer is turned off if no mouse movement takes place
- or turn this option off.
- Mouse-Acceleration : You can select a value for mouse acceleration. The values
- represent the acceleration factor.
- Acceleration-Treshold: You can determine the minimum of pixels the mouse must have
- been moved before it is getting accelerated. This lets
- you carefully adjust the mouse pointer with acceleration
- turned on.
- Qualifier-Collection: This option collects all the keypad qualifiers until
- a normal key is pressed. The collected qualifiers are
- attached to the key pressed. For example to type Shift-Alt-a
- you type Shift, release the key, type Alt, release the key
- and type 'a'.
- Save configuration : This option saves your current configuration to the file
- "S:EasyMouse.config". This file is automatically loaded
- when EasyMouse is started and the options are adjusted
- according to it. Thus you need not do thta by hand
- every time you invoke EasyMouse.
-
- OE
-
-