TabTray v. 0.1

[2003 Aug 24] Download


License agreement

The use of the program implies acceptance of the conditions stated above!


Since the first days of Warp 4, while I welcomed the new WarpCenter as an improvement over the old LaunchPad, I've always disliked the way the WarpCenter trays were accessed: either by clicking multiple times the mouse on an empty tray area or by selecting a tray in the trays menu.
That was just too much work for a lazy type like me!

When I had a chance to test the new xCenter/eCenter the first thing I checked was how the tray widget worked.
While I was disappointed to find that it behaved almost exactly like the WarpCenter one, I soon realized that, thanks to the greater flexibility of xCenter/eCenter, it should have been relatively easy to find a solution to save my right hand a few mouse clicks.

I wanted something that would work like the tabbed launchpad of Object Desktop: able to bring a given tray to the top with a single mouse click.
So I thought to create an icon for each tray, drag them to the left of the tray widget area (see the Tab Area  in the picture above), and find a way to select a tray via a click on the corresponding icon.

At first I thought that the flexibility of the xCenter/eCenter would have allowed me to use just a simple REXX script with a proper setup string.
When I was told that such a thing was not possible, I realized that I would have been able to write a small program to perform the same function just by sending a proper message to the tray widget.

That solution works and, by the way, writing this document is taking much longer than writing the code of TabTray.


TabTray consists in an executable file and this documentation file.
To make it work as described in the introduction follow these steps:

  1. unzip the archive containing TabTray where you prefer. The TabTray files do not need to be in a PATH  directory.
  2. now find a destination for the program objects you are going to create, for instance:
  3. Create a first program object by dragging the TABTRAY.EXE icon on the selected folder, or by one of the other usual methods to create a program object pointing to TABTRAY.EXE.
  4. Write in the parameters field:
    1. the name of the eCenter object containing the tray widget you want to control,
    2. the number of the tray you want to select with the current program object (1 is the number of the topmost tray widget menu item).
  5. Rename the program object like the tray which it controls (the name will appear as you move the mouse over its icon in xCenter/eCenter).
  6. Assign it a proper icon.
  7. Drag the just created object on the left of the tray widget.
  8. Create a new object by copying the just created program object, changing its settings as previously described (since step 4) so that it can control the next tray and repeat until you have created as many objects as the trays you want to control.
When you will have finished your xCenter/eCenter should look like the above picture. In that sample there are 7 trays:
  1. System (drives, command prompts, templates, config.sys, etc.)
  2. Internet (dialer, email, news, mozilla, etc.)
  3. Office applications
  4. Games and multimedia applications
  5. Development applications
  6. Tools and utilities


This program is free and no program registration is required to use it.