home *** CD-ROM | disk | FTP | other *** search
- XSize 1.0
- =========
- © Mikael Karlsson 1990
-
- Description
-
- XSize is a small utility that gives you X-Windows style
- window sizing.
-
-
- Legal schmuck
-
- XSize is NOT Public Domain. XSize is 'Freely Distributable
- Copyrighted Software with a Shareware Option' (FDCSSO).
-
- "Permission is hereby granted to copy XSize provided that
- the copyright notice and this document is left intact.
- Copies may not be made for profit."
-
- Short and simple: Copy XSize but don't make a business
- of it. It is of course free to include XSize on Public
- Domain disks or putting it on a BBS. The cost of obtaining
- XSize should not be higher than the cost of obtaining
- it from Fred Fish.
- If you find XSize useful, please feel free to send a
- donation.
- If you wish to include XSize with a commercial product,
- please contact me first. A registred copy of the product
- will be expected.
-
-
- Starting and stopping
-
- Install XSize by executing 'XSize' in a CLI or double clicking
- on the icon in Workbench. A second invocation from Workbench
- removes XSize. To remove XSize from CLI you have to execute
- 'XSize -Q'.
- The qualifier used to initiate the sizing routine can be set
- using 'XSize -xXX' where XX is the hex value of the qualifier.
- Default qualifier is 0008 (the control key).
-
- QUALIFIERS (always entered in HEX) (This list borrowed from Matt Dillon)
-
- 0001 Left Shift
- 0002 Right Shift
- 0004 Caps Lock
- 0008 Control
- 0010 Left Alt
- 0020 Right Alt
- 0040 Left Amiga Key
- 0080 Right Amiga Key
- 0100 Numeric Key Pad Key (not useful)
- 0200 Repeat (not useful)
- 0400 Interrupt (not useful)
- 0800 Multibroadcast (not useful)
- 1000 Middle Mouse Button (not normally implemented by intuition)
- 2000 Right Mouse Button
- 4000 Left Mouse Button
-
- Note: Combinations are allowed, in which case any one of the
- elected qualifiers along with the left, right mouse button
- will cause the appropriate action to occur.
-
-
- Usage
-
- XSize provides an enhanced way of resizing windows.
- It works as follows:
-
- There are two ways of initiating the window sizing:
- 1. Press and hold the left mouse button over the sizing
- gadget in a window.
- 2. Press and hold the specified qualifier and press and
- hold the left mouse button anywhere in the window.
- A sizing frame is drawn over the window. It looks like this:
-
- +---+---+---+
- | | | |
- +---+---+---+
- | | | |
- +---+---+---+
- | | | |
- +---+---+---+
-
- You can now move the mouse around (while still holding down
- the left mouse button, it's ok to release the qualifier if
- you used that way of initiating XSize) freely inside the frame.
- Nothing happens until you reach an (outer) edge of the frame.
- When you do, that edge starts to follow the mouse. Now only one
- edge follows the mouse. If you move the mouse to a corner the
- second edge that forms the corner also starts to follow the mouse.
- To change the active edge hold down the right mouse button,
- move to another edge and release the right mouse button.
-
-
- Bugs
-
- None that I know of, but we're walking the edge of what is
- allowed here. I haven't had any problems though.
-
-
- s-mail: Mikael Karlsson
- Lövsättersvägen 10
- S-585 98 LINKÖPING
- SWEDEN
-
- e-mail: micke@slaka.sirius.se
- micke@slaka.UUCP
- {mcvax|munnari|seismo}!sunic!liuida!slaka!micke
-
- Phone: +46-13 50479
- +46-431 50623 (in the summer)
-
-