BBStatus1.0.2
description
BBStatus is a Blackbox for Windows / BBLean / xoblite plugin that provides a simple status bar that mimics the Toolbar label (it displays the current active window title and other messages sent to it). The bar is auto-resizable, and it has slit support.

Please note that BBStatus 1.02 requires xoblite bb1 or later, BBLean 1.10 or later, or a recent (nightly) build of Blackbox for Windows.

Enjoy! :D

Because today is the cadr of your life...

Stocker

download

Current version:

BBStatus 1.0.2.zip

BBStatus 1.0.2 src.zip

BBStatus 1.0.2 + src.zip

Older versions:

BBStatus 1.01 + src.zip

BBStatus 1.0 + src.zip

revision history

BBStatus 1.0.2 (2004-01-17) / Stocker

  • Fixed auto resize bug, wich caused BBStatus to eat part of the message whan it was small
  • Fixed a PluginToggle bug, the bar used to keep coming up even if the plugins were hidden (previous fix wasn't enough!)

BBStatus 1.0.1 (2003-12-26) / Stocker

  • Fixed auto resize toggle bug (now it can be fixed size, too!)
  • Added a PluginToggle feature
  • Fixed behaviour with @TogglePlugins: now it stays hidden when it is on the slit.

BBStatus 1.0 (2003-12-23) / Stocker

  • Original release
future releases?
  • Test multi-monitor support
  • [your wish goes here - send me your ideas! :D ]
  • license information
    © 2002-2003 Edgar Gonçalves [Stocker]

    BBSTATUS 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

    If you are using xoblite:
    To load BBStatus, you simply need to select Load plugin... in the Configuration/Plugins menu
    (this item is also available in the Slit menu), locate BBStatus.dll, and click "Open". Simple, eh? :)

    If you are using Blackbox for Windows:
    To load BBStatus you 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 BBStatus.dll is located in c:\Blackbox\plugins\BBStatus, you should add the line...

    plugins\BBStatus\BBStatus.dll

    ...to plugins.rc.

    how to use bbstatus...

    All configuration (except for setting the message delay value, see below) is performed using the right-click plugin menu (it should be pretty self-explanatory what each menu item does).

    bbstatus.rc settings

    I have included a default configuration file (bbstatus.rc) in the .zip, but if a configuration file for some reason (e.g. you deleted it <g>) can not be found at startup (BBStatus will first search for it in the same directory as the plugin, then in the Blackbox directory), BBStatus will automatically create one for you in the same directory as the plugin. Normally, you do not need to edit this file manually, however you may want to tweak the interval time delay value (see below) to your liking. bbstatus.timerInterval: 3

    bbstatus.x: 0    X position
    bbstatus.y: 0    Y position
    bbstatus.alwaysOnTop: true    AlwaysOnTop?
    bbstatus.snapWindow: true    Snap bbstatus window to screen edges?
    bbstatus.transparency: false    Enable transparency?
    bbstatus.transparency.alpha: 60    Alpha transparency value
    bbstatus.inSlit: true    Docked to the slit? (ie. slit mode if true, plugin mode if false)
    bbstatus.autoResize: true    Auto resize bar? This is usefull to display long window names
    bbstatus.pluginToggle: true    Toggle with the Plugins?
    bbstatus.timerInterval: 3    Time to wait for the messages to disappear (giving room to window titles)

    Finally, you can control bbstatus using the following broadcast messages (bro@ms)...

    @BBStatusInternal AlwaysOnTop
    @BBStatusInternal SnapWindowToEdge
    @BBStatusInternal AutoResize
    @BBStatusInternal Transparency
    @BBStatusInternal ToggleSlit
    @BBStatusInternal EditSettings
    @BBStatusInternal SaveSettings
    @BBStatusInternal ReadSettings

    ...which are equivalent to the items in the BBStatus plugin menu. Hmm, I guess that's it! :D
     

    acknowledgements
    I would like to thank all the dev team that helped me made this first plugin. Thanks guys, you were great!