home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 11 Util
/
11-Util.zip
/
bubpd103.zip
/
Readme
< prev
Wrap
Text File
|
1998-11-16
|
10KB
|
311 lines
Bubblepad V 1.03 (c) Chris Wohlgemuth 1997-98
----------------------------------------
Contents
-------
0. Licence
1. Overview
2. Installation
2b. Setup strings
3. Deinstallation
4. Usage
5. Compiling
6. History
7. Known Problems
8. Author
-----------------------------------------
0. Licence
------
This package is provided 'as is' under the Gnu Public
Licence (GPL) and GNU Public Library Licence (GPLL) respectively.
See the file 'Copying' fo further information.
1. Overview
-------
Welcome to Bubblepad V 1.03, a replacement class for the
launchpad of OS/2 Warp 3 and above. This new class provides
bubblehelp for all the buttons of your launchpad. With this
enhancemant it is possible to distinguish all the 40 folders on
the launchpad, which have all the same icon. Never click a
wrong button again.
Further more the class reduces the size of the launchpad by
reducing the distance between buttons and the size of the borders.
NEW with V1.02:
New with that release is an option to remove the drawer buttons.
Individual settings for different launchpads are possible now.
No more flickering when opening drawers. The state of drawers
is saved on schutdown. Reopening on next boot.
NEW with V1.03:
See file changes.
Full online help is provided but I don't think you really need it.
All Features are selectable.
The package contains a german and an english version of the
DLL and the help file. Feel free to translate the resource file
and the strings in the file 'inst.cpp' and compile.
If you send me the translations I put it together and compile
a new distribution.
You can find the Bubblepad homepage at
http://www.geocities.com/SiliconValley/Sector/5785/bubblepd.htm
2. Installation
---------
Unzip the files into a temporary directory but keep the
directory structure! The installation program assumes this
directory structure and gets probably confused if something
is different.
The package contains the following files:
\Readme this file
\FILE_ID.DIZ short description of the program
\install.exe installation program
\COPYING READ THIS FIRST
\Changes
\LPReplace.exe Utility to replace WPLaunchPad
\source\bubblepd.ico
\source\bubblepddeutsch.ipf
\source\bubblepdenglish.ipf
\source\deutsch.rc
\source\english.rc
\source\inst.cpp
\source\inst.def
\source\makefile
\source\bubblepd.cpp
\source\bubblepd.def
\source\bubblepd.hh
\source\bubblepd.h
\source\lpreplace.cpp
\Deutsch\BUBBLEPD.DLL
\Deutsch\bubblepd.hlp
\English\BUBBLEPD.DLL
\English\bubblepd.hlp
FIRST OF ALL MAKE COPIES OF YOUR INI FILES!!
I don't think it is really necessary but during installation the
program registers a new WPS-class and it is always a
good idea to have a backup of the ini files if anything goes
wrong. You know, Murphy never sleeps...
If you are running an older version of BubblePad deinstall it first and
restart the WPS.
Run the installation program 'install.exe'. After choosing the
language you can select install, deinstall or exit.
After selection of install you can choose the destination
directory for the DLL. After copying the files, registering the
new class and replacing the original launchpad class WPLaunchPad
you must restart the WPS, so the changes can take effect.
If you want to perform a customized installation, you can use
REXX together with setup strings for the BubblePad features.
Refer to the section 2b. for further information about the supported
setup strings.
For step by step installation do the following:
1. Copy BUBBLEPAD.DLL to a directory of your choice.
Use the NLS-version you prefer.
2. Copy BUBBLEPAD.HLP to your help directory.
Use the NLS-version you prefer.
3. Register the new WPS-class WPLnchCW using REXX.
4. Use 'LPReplace 1' to replace the original Launchpad class
with WPLnchCW.
5. Restart the WPS
2b. Setup strings
--------------
With version V1.03 setup strings are supported for the bubblepad
features so automatic installation using REXX is possible.
The following additional setup strings are supported:
LPNODRAWERS=1
Hide the drawer buttons. The default is not to hide the buttons.
LPSMALL=0
Disable resizing of the Launchpad. With this option LPNODRAWERS
has no effect. If omited the default is ENABLED.
LPDISTANCE=4-18
Choose the distance of buttons on the pad. Possible values are 4-18.
The default value is 4.
LPREOPENDRAWERS=1
If set drawers are reopened on next boot. The default is disabled.
LPACTIONBUTTONS=1+2+4+8
Enable each actionbutton. The value of this key is calculated by
adding the values of the actionbuttons:
Shutdown: 1
Lock: 2
Windowlist: 4
Search: 8
Example:
If you want to enable the lock button and the search button
use LPACTIONBUTTONS=10 (the key is decimal!).
The default is to enable all action buttons.
LPBUBBLE=0
Disable the bubblehelp. The default is ENABLED.
LPDELAY=0-9999
The delay for the help window. Choose values between
0 and 9999ms. The default is 250ms.
LPBGCOLOR=RGB
Choose the background color of the help window. The value
is calculated in the following way:
LPBGCOLOR=65536*R+256*G+B
Be sure to use a decimal value. The default is a bright yellow.
LPFGCOLOR=RGB
Choose the Foreground color of the help window. The value
is calculated in the following way:
LPFGCOLOR=65536*R+256*G+B
Be sure to use a decimal value. The default color is black.
Here's an example how to use setup strings:
------------------------------------------------
/* rexx - create Bubblepad */
call RxFuncAdd 'SysCreateObject','RexxUtil', 'SysCreateObject'
IF SYSCreateObject("WPLnchCW","Setup-Test","<WP_DESKTOP>","LPACTIONBUTTONS=8;LPNODRAWERS=1;LPREOPENDRAWERS=1","replace") THEN
Say 'OK. New Bubblepad created.'
------------------------------------------------
This example creates a new Bubblepad with only the search-button.
The drawer buttons are hidden and the drawers are reopened on next
reboot.
This script works even if you haven't replaced WPLaunchPad with the
new BubblePad-class WPLnchCW. If the replacement is in effect you
can use WPLaunchPad as the classname.
3. Deinstallation
-----------
Run the installation program again and choose deinstall.
The program deregisters the class and deletes all files.
You have to reboot to finish deinstallation.
With REXX you can do the following:
1. If you've replaced the original Launchpad class run
'LPReplace 0'. This will unreplace the class.
2. Deregister the class WPLnchCW using REXX.
3. Restart the WPS
4. Delete BUBBLEPAD.DLL and BUBBLEPAD.HLP
4. Usage
-----
The new class inserts four pages into the settings notebook.
Two pages are for customizing the bubblehelp. It's possible to
chose the colour of the bubble and the font. The delay is
adjustable, too. Changing colour and font is done by using the
color and font palettes inside the configuration folder. You can
open these palettes directly from the settings notebook by
clicking on the appropriate buttons.
On the third Option page you can disable each action button.
Another options page let you choose if you want to minimize
the size of the launchpad. The new distance of the buttons is
adjustable.
You have an option to remove the drawer buttons with V1.02
and above. All settings are individual for every launchpad in
the system.
Full online help is provided for the new settings pages.
5. Compiling
--------
Full source code is provided with this package. For compiling of
the replacement class you need VAC++3.0 and the Warp 3 Toolkit
(both from IBM, commercial). The install program is compiled
with emx V0.9b, the OS/2 version of the free GCC compiler.
It's assumed that both compilers are properly installed.
1. Create a new directory e.g. x:\bubblepad
2. Copy the directory 'source' of this package to the new directory.
3. cd x:\bubblepad\source
4. run 'nmake', the make utility of VAC++. That's all.
Run 'nmake clean' in the source directory to delete all temporary files.
If you want to install directly after compiling run 'nmake install'.
This changes the directory and runs the installation program.
6. History
------
See file 'Changes'.
7. Known problems
-------------
With OS/2 Warp 4 (no FP) sometimes the WPS doesn't start. It loads
the background picture and stops with the wait pointer. It's the same
problem known with the warpcenter. Try a fixpack solving the
warpcenter problem or as a workaround put the statement
SET RESTARTOBJECTS=NO in your config.sys.
Remove the statement LAUNCHPAD from the AUTOSTART line.
The state of open drawers is only saved on shutdown. So drawers are
not reopened when the launchpad is closed and then reopened.
8. Author
-----
(c) Chris Wohlgemuth 1997-98
Feel free to comment and enhance. You can reach me
via E-Mail:
christopher.wohlgemuth@bch.siemens.de
chris.wohlgemuth@cityweb.de
You can find the Bubblepad homepage at
http://www.geocities.com/SiliconValley/Sector/5785/bubblepd.htm
If you send me any enhancements or translations, I incorporate them
into the distribution.