WorkBar


Version 1.0a1, Febuary 1999
ZodSoft


About
Configuration
Bugs
Licence
More Info...


About

About

About

Workbar is a small utility application designed to replace the "Workspaces" application that ships with the BeOS.
The original Workspaces application is managed by the BeOS app_server, so some of the functionality it offers cannot be mimicked by WorkBar, but WorkBar offers some features that Workspaces doesn't.

The Workbar displays a small button for each of your current workspaces.
Clicking on one of these will switch to that workspace.
All buttons start of black. This is because I know of no way of getting the colour of any workspace other than the current one.
The current workspace has a little box-type-thing in it. It looks stupid, but it does the job.
If the workbar high enough, each workspace will have its number written in it.

You can launch apps in another workspace by dragging the application icon into the 'button' for that workspace. This also works for files, so you can drag an HTML file into workspace 6 to switch to workspace 6 and open the file in NetPositive. For some reason this doesn't work with folders.
Of course, using the ALT (or CTRL if you've set your preferences that way) and one of the 'F' keys will still take you to that workspace. (eg ALT-F1 takes you to workspace 1)


Configuration

Configuration

Configuration

I'm afraid there is no options menu (yet).
Workbar does save and remember its size, position, look, feel and orientation though, so you can use scripting (eg with
hey) to set it up, and it will maintain that state next time you launch.

Orientation

Workbar can be either vertical or horizontal.
You can set this with the "Orientation" property on the Window. This takes an integer (int32), 1 for horizontal, 0 for vertical.

eg:  hey WorkBar set Orientation of Window 0 to 1


Size and Position

Workbar responds well to being resized or moved . Infact, you may need to resize the window to get the numbers to show.
You can use the usual BeOS drag and resize methods to do this, either with the lower-right corner, (for BeOS window decor), or with scripting (by setting the Frame property of the Window).

Look

You can also set the look of the Workbar window via scripting. The most useful "Look" values are:
Regular1
MiniTab7
Tabless3
Borderless20

eg:  hey WorkBar set Look of Window 0 to 3

More Scripting
The WorkBar application defines three properties.


Bugs

Bugs

Bugs

The following are the known bugs:

Acknowledged Features are:

Licence

Licence

Licence

WorkBar is Freeware (Think Beer, not speech)
It comes with no warranty. Use at your own risk.
Workbar is copyright (c) 1999, Tim Vernum.
If you like, have a look at some of my
other software


More Info

More Info

More Info

I wrote WorkBar for three reasons.

  1. I got tired of having workspaces take up a lot of room. I use 12 workspaces, so a useable workspaces window takes up a bit of space. Therefore I'd always send it to the back, and loose it.
  2. Workspaces claims to be able to drag an icon into it to launch, but it hasn't worked for as long as I've used BeOS.
  3. The Workspaces application is handled "magically" by the app_server. A normal application can't access the information that it does. This is bad. Part of the aim of WorkBar is to show that the design Workspaces uses isn't the only possible one, and that it doesn't do a perfect job, so there should be an open API for developers to build replacements.

I use Eddie for editing, and makefiles (with some custom tools) to build.
The following applications came in handy during the development of WorkBar: