BBSnow 0.3
Description
BBSnow is a Blackbox for Windows plugin that creates a snowy zone on your Blackbox.

 Psy4

Revision history

BBSnow 0.3 (2005-09-27) / Psy4

  • Added "Desktop Background" option
  • Added "Deviation" option : each flake deviates (realistic)
  • Added "Wind" options (force & orientation) : all flakes are submited to wind.
  • Added corresponding broams
  • BBSnow 0.2 (2005-09-26) / Psy4

  • Added Broams to control count and update interval (usefull to script with weather plugin)
  • BBSnow 0.01 (2005-09-18) / Psy4

  • Original release
  • Future releases?
  • Menus
  • [your wish goes here - send me your ideas! :D ]
  • License information
    © 2005 Alexandre GARCIA [PsY4]

    BBSNOW IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. THE AUTHOR DISCLAIM ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF THE AUTHOR OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

    Initial setup

    To load BBSnow you simply need to add the relative path of the plugin (from your Blackbox directory) to the Blackbox configuration file plugins.rc (located in the Blackbox directory). For example, if you installed Blackbox into c:\Blackbox, and BBSnow.dll is located in c:\Blackbox\plugins\BBSnow, you should add the line...

    plugins\BBSnow\BBSnow.dll

    ...to plugins.rc. Simple, eh? :)

    How to use BBSnow...

    First you will need to set up the BBSnow.rc file.

    Commands:

  • CTRL + Left Click to Move
  • Everythind definable into BBSnow.rc or by Broams
  • BBSnow.rc settings

    I have included a default configuration file (BBSnow.rc) in the .zip.
    bbsnow.x: 100  X position
    bbsnow.y: 100  Y position
    bbsnow.width: 200  Snowy zone width
    bbsnow.height: 200  Snowy zone height
    bbsnow.horizontal_padding: 4  Horizontal padding
    bbsnow.vertical_padding: 0  Vertical padding
    bbsnow.visibility: true  Plugin visible?
    bbsnow.always_on_top: true  Set it always on top of others windows
    bbsnow.toggle_with_plugins: true  Show/Hide with others plugins
    bbsnow.snap_to_edge: true  Snap to screen edges?
    bbsnow.style: toolbar  Style

    bbsnow.interval: 75  Update interval in milisec
    bbsnow.count: 75  Snowflakes count
    bbsnow.DesktopBackground: true | false  Displays the desktop as background
    bbsnow.deviation: 3  Snowflakes maximum deviation (each flake is independant)
    bbsnow.windorientation: 0 | 1 | 2  Wind orientation : 0=gusts of wind, 1=left to right, 2=right to left
    bbsnow.windforce: 10  Force of the wind

    Please note that BBSnow automatically saves the current running configuration when you quit or restart Blackbox, overwriting the previous contents of the file. So if you have made changes to your BBSnow.rc you want to keep, make sure to do a "Read Settings" before exiting Blackbox.

    BBSnow bro@ms

    @BBShowPlugins  Standard BB bro@m
    @BBHidePlugins  Standard BB bro@m

    @BBSnow.visibility true|false   Set the plugin visible or not
    @BBSnow.reload_settings   Reload RC file
    @BBSnow.x 100   X position
    @BBSnow.y 100   Y position
    @BBSnow.width 100   Plugin width
    @BBSnow.height 100   Plugin height
    @BBSnow.horizontal_padding 4  Defines horizontal padding
    @BBSnow.vertical_padding 4  Defines vertical padding
    @BBSnow.always_on_top true | false  Set it always on top or not
    @BBSnow.toggle_with_plugins true | false  Toggle with other plugins
    @BBSnow.snap_to_edge true | false  Snap to screen edges
    @BBSnow.style toolbar  Define plugin style
    @BBSnow.in_slit true | false  Add or remove plugin from Slit

    @BBSnow.interval 100  Defines update interval in milisec
    @BBSnow.count 75  Defines number of snowflakes
    @BBSnow.desktopbackground 0 | 1  Activate normal or desktop background
    @BBSnow.deviation 5  Defines max flakes deviation
    @BBSnow.windorientation 0 | 1 | 2  Wind orientation : 0=gusts of wind, 1=left to right, 2=right to left
    @BBSnow.windforce 15  Wind force

    Acknowledgements
    I would like to thank tres'ni , qwilk and all others active members at LostInTheBox plugins forum.