// ----- BBwintrans v0.4b ----- \\

Author  : Kaloth
Website : http://www.geocities.com/madant8
email   : mulletwarriorextreem@hotmail.com

Licence : GNU General Public License (GPL version 2 or later)

// ----- What is it? ----- \\

It's a BB4win plugin that can make any (well, almost) window transparent in Windows2000/XP.

NOTE: This is a beta release, it works on my comp but is far from
being certified stable, use at you own risk!

// ----- Bro@ms ----- \\

There is currently 1 bro@m, please contact me if you would like further bro@m functionality :)

@BBWintransTog

    Toggles window transparency on/off.


// ----- RC Settings ----- \\

An example rc file is included and should be fairly self explanitory.

But just in case here is a list of the settings and what they do...


#------THE TRANSPARENCY RULES-----#

At the moment there are 3 different transparency rules, if you would like another that is not yet implemented please get in touch ;)

FOCUS - If the window has focus it is opaque, if not then it is of the specified transparency.

MOVING - Transparent when moving (This option can be slow to respond if lots of windows are open)

ALWAYS - The window will be made transparent on creation and will stay transparent from then on.


#------GLOBAL SETTINGS-----#

The global settings will apply to ALL apps that are not excluded or given individual settings.

BBwintrans.plugin.global:

    The global transparency rule. (Leave blank for no global transparency)

BBwintrans.plugin.globallevel:

    The global level of transparency. 0 to 255 where 255 is opaque.

#------EXCLUDES-----#

Individual applications can be exluded from ALL transparency (Including individual settings). See Readme for winModule.exe for details of how to find out an applications module name.

BBwintrans.plugin.exclude<n>:

    The module name of the app to make transparent. eg: java

Note: <n> is a number from 0 to 49

#------INDIVIDUAL SETTINGS-----#

Individual applications can be given rules that overide the global rule. You can use this to just give certain apps transparency if you don't assign a global rule. See Readme for winModule.exe for details of how to find out an applications module name.


BBwintrans.plugin.level<n>:

    The level of transparency to be associated with the app. 0 to 255 where 255 is opaque.

BBwintrans.plugin.appname<n>:

    The module name of the app to make transparent. eg: notepad

BBwintrans.plugin.rule<n>:

    Specifies the rule that this app will use to decide it's transparency (See above for rules...).

Note: <n> is a number from 0 to 49


// ----- Change History ----- \\

-- v0.4b

    Fixed ALWAYS transparent bug, caused by some window initialy being created invisible (eg: NOTEPAD).

-- v0.3b

    Added @BBWintransTog.

    Minor code improvements.

    App names in exclusions and individual settings are no longer case sensitive.

    Transparency now removed from windows when plugins exits.

    Windows are properly initialised to their requested transparent state when plugin starts.

-- v0.2b

    Added Global Options, Transparency rules, exclusion list. Fixed a few minor bugs involving invisible windows and windows with no name (ie: BBPlugins).

-- v0.1b

    Initial Code Version.