home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The CDPD Public Domain Collection for CDTV 4
/
CDPD_IV.bin
/
fish
/
911-930
/
ff929
/
wbvwm
/
wbvwm.doc
< prev
next >
Wrap
Text File
|
1994-05-04
|
6KB
|
171 lines
WBvwm V2.0
(formerly WBvsm)
Workbench Virtual Window Manager
Copyright (C) 1993 by Juhani Rautiainen
WBvwm requires Workbench version 2.04 or higher.
*****************************************************************************
This program is copyrighted by Juhani Rautiainen, but can be
freely distributed, providing that the following rules are
respected.
- No change is made to program nor the accompanying documentation
- The package is always distributed in its complete form consisting
of the 3 files: WBvwm, WBvwm.doc, WBvwm.info.
- Every form of distibution is allowed and encouraged, but no fee
can be charged for this program except for, possibly, the cost of
magnetic media and/or disk duplication and shipping.
- Inclusion in PD software libraries such as Fish Disks is allowed,
provided the fees charged for these disks are comparable with those
charged by Fred Fish.
*****************************************************************************
1. What is WBvwm?
With Workbench 2.04 we got ability to use bigger Workbench screen
than fits on display (virtual Workbench screen). Biggest problem
(atleast to me) was that scrolling around with mouse was too slow.
So I decided to make program like X-windows olvwm which also has
virtual screens and windows.First version of this program was called
WBvsm and is was basicly simple keyboard shortcut for moving around
virtual Workbench. This version has WBvwm-window and few functions
similar to original olvwm. To get most out of this program I
recommend that you also get MagicMenu program which is written
by Martin Korndörfer. MagicMenu version 1.22 or higher should do fine.
2. Installation
You can either drag WBvwm icon to your WBStartup drawer or copy
executable to your path and put WBvwm to your s:user-startup.
Program will detach itself from CLI so there is no need to run
it with run. If you put program into WBStartup remember to check
that Tool Type DONOTWAIT is set.
Note: WBvwm patches following functions to be able to monitor windows:
CloseWindow()
OpenWindow()
OpenWindowTagList()
3. How to use
3.1 Terminology used
Display:
This refers to the area you see on your monitor.
Virtual Workbench:
Is created by Prefs/ScreenMode program. You just
simply give Width and Height gadgets bigger values
than fit on your display. WBvwm works best if you
use multiples of your display size.
For example: Display is Pal Hires (640x256) and
Workbench size is 1280x512. This
means that you have 4 display areas
for use.
WBvwm-window:
This program uses little window which represents
visually the entire Workbench: it provides a
scaled-down version if the entire Workbench.
Scale factor is 1/16. This window will follow
you when you change active display with WBvwm.
If you use Workbench's autoscroll feature it won't
follow you.
Current display:
Area of Workbench which is currently on your display.
Virtual window:
is a small rectangle displayd in the WBvwm-window;
every window on the Workbench has a corresponding
virtual window in the WBvwm-window.
3.2 Using WBvwm-window
WBvwm-window can be used for two purposes: moving windows
on Workbench or for changing active display.
Moving windows:
You activate virtual window which you want to move with
SELECT button. You can now drag this window where you
want it to. After you release SELECT button window on
Workbench will move to this place.
Changing active display:
Double click on the display area you want to move to.
3.3 Using keyboard shortcuts
There are currently five working keyboard shortcuts:
Left Amiga + cursor left : Active display moves to left.
+ cursor rigth: Active display moves to rigth.
+ cursor up : Active display moves up.
+ cursor down : Active display moves down.
+ Del : WBvwm-window comes up to front.
All the above moves happen only if there is still room to move.
3.4 About windows on WB
If some other program tries to open window on Worbench WBvwm tries
to move it so that it'll open on current display.
4. Options
Sorry, but there aren't any except QUIT (see below).
5. Removing WBvwm
From CLI you should enter
7. WORK> WBvwm QUIT
if program is in your current path or simply close WBvwm window.
If program can't restore functions it has patched (some other
program has also done patches on those functions) it won't quit
if you don't force it to do so. If you force WBvwm to quit results
are somewhat unpredictable.
6. Bugs, comments
You can send me bug reports, comments and so on. If you get
Enforcer hits snapshots of these hits are appreciated.
By E-mail:
jrauti@cs.joensuu.fi
(BTW my compulsory military service starts on the 10th of June
1993 and lasts atleast 9 1/2 months, so my responses to your
mail may take few weeks in worst case).
or by ordinary mail:
Juhani Rautiainen
Ahmankatu 19
80130 Joensuu
Finland
7. Thanks
Thanks to SAS people for POPCLI-example which was base for
this program.
Thanks for following people for help:
Antti Miettinen Kurt W Greiner
Timo Rossi Tomas Pihl
Kari Sutela Dan Griffin
Tom Westerinen Manuel Lemos
Thanks also to Martin Korndörfer for excellent MagicMenu which was
one of the reasons why I started this project.
8. History
Version 2.0
- All new WBvwm window which tries to emulate X-window olvwm.
Version 1.2 (program was called WBvsm)
- First published version.
- This was basicly simple keyboard shortcut.