home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format 83
/
af083a.adf
/
XSize32
/
XSize.doc
< prev
next >
Wrap
Text File
|
1995-04-10
|
6KB
|
189 lines
XSize 3.2 - Documentation
(10.04.95)
COPYRIGHT
This program is © 1994-95 by Carsten Melberg and Günther Rehm.
Based on XSize 1.0 (© 1990 by Mikael Karlsson).
NOTES
XSize was developed under AmigaOS 3.1 but it will run under
AmigaOS 2.x/3.x and it also runs under Kickstart 1.x (hopefully).
Under AmigaOS 2.x/3.x XSize will be a commodity.
The code was produced with SAS/C Version 6.55.
INTRODUCTION
XSize is a tool which allows you to resize any (sizeable) window in
a X-Windows like manner. It is possible to size the window in all directions
not only like the AmigaOS standard to the right and to the bottom.
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.
INSTALLATION
To install XSize just put in any directory or drop the Icon into the
WBStartup drawer, if you like it to start every time you reboot.
USAGE
To start XSize:
CLI: XSize <QUALIFIER> (use 'run >NIL:' to detache)
WB: Tooltypes: QUALIFIER=<hex>
TOOLPRI=<Priority of Task>
STARTPRI=<Startpriority in WBStartup>
DONOTWAIT (to detache)
QUALIFIERS (always entered in HEX)
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
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.
To stop XSize simply run it again (from CLI or WB).
AmigaOS 2.x/3.x:
As noted before XSize will be a commodity, if started under
AmigaOS 2.x/3.x. This means you have some special functions to
enable or disable XSize (for further information about this see
the EXCHANGE program documentation in your Amiga handbook).
DISTRIBUTION
XSize may be freely distributed, as long as no charge is made other
than to cover time and copying costs (US $5). The package must be
distributed as the original archive. If you want to include XSize as
part of a commercial package, contact the authors listed below. Fred Fish
is specifically given permission to include XSize in his fine disk
library (also CD). It is also allowed to put XSize on free accessible
BBS's or Internet sites.
It is absolutely forbidden to change anything in this archive, although
XSize is some kind of FreeWare it is still © by the authors!
LEGAL DISCLAIMER
WITH THIS DOCUMENT WE MAKE NO WARRANTIES OR REPRESENTATIONS, EITHER
EXPRESSED OR IMPLIED, WITH RESPECT TO THE PRODUCT DESCRIBED HEREIN. THE
INFORMATION PRESENTED HEREIN IS BEING SUPPLIED ON AN "AS IS" BASIS AND IS
EXPRESSLY SUBJECT TO CHANGE WITHOUT NOTICE. THE ENTIRE RISK AS TO THE USE
OF THIS INFORMATION IS ASSUMED BY THE USER. IN NO EVENT WILL WE BE LIABLE
FOR DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES RESULTING FROM
ANY CLAIM ARISING OUT OF THE INFORMATION PRESENTED HEREIN, EVEN IF WE HAVE
BEEN ADVISED OF THE POSSIBILITIES OF SUCH DAMAGES.
CARDWARE
If you like this little program and use it, please send us a postcard to
the addresses below.
AUTHOR
Snailmail and Postcards:
Carsten Melberg Günther Rehm
Nuernberger Strasse 76 Am Färberhof 6
91052 Erlangen 91052 Erlangen
Germany Germany
Email:
cnmelber@cip.informatik.uni-erlangen.de
IRC: Paulmut (frequently on #amiga and #amigager)
grrehm@cip.e-technik.uni-erlangen.de
IRC: Gue on (sometimes on #amiga and #amigager, frequently on #chocolate)
HISTORY
Version 1.0 © 1990 Mikael Karlsson (t.y.v.m.!)
Version 2.0 - new enhancend argument parsing
- ToolType support for WB
- reduced code size
- removed strange detaching :-)
Version 3.0 - added commodity support for AmigaOS 2.x/3.x
- added German documentation
- totally rewritten main program
- some optimizing to keep the code small
- still Kickstart 1.x compatible
(I don't why I have done this :-))
(never released)
Version 3.1 - fixed bug: QUALIFIER was lost after (new) activating via EXCHANGE
- fixed bug: program crashed, if en-/disabled two times (only
possible with CycleToMenu)
Version 3.2 - fixed bug: XSize does no longer crash, if the resizing
window is closed by an event
TODO
This is your part !
BUGS
I hope none...
'Only Amiga makes it possible' sure it does...