SystemBarEx
From BB4Win Wiki
| SystemBarEx | |
|---|---|
| Developer(s) | bladestaylor |
| Platforms | BbLean |
| Category | Taskbar, Tray |
| Stable Version | 2.2 |
| Development Version | Discontinued |
SystembarEx is an extremely powerful alternative to the traditional *box Toolbar or bbLeanBar. It is very versatile and offers a myriad of configuration options. It cannot be used with xoblite.
c/o the awesome author Slade Taylor here is some explanation of the (cryptic) rcfile syntax.
- Example file follows:
- .DT: 2
- .HT: 0
- .PL: 5
- .SM: 63448576
- .SC: 2146212482
- .OC: 660541565
- .PC: 9992
- .R: 67239937
- .M: 108265472
- .L: 5242881
Contents
|
[edit] "Integer" Labels:
- These labels take integer values such as 0, 1, 2, etc.
[edit] .DT: "Display Tasks" (Window | Tasks menu)
0 = Text-Only
1 = Icon/Text
2 = Iconized-Only
[edit] .HT: "Height" (Window | Height menu)
0 = Auto
1 = Custom
2 = Toolbar
[edit] .PL: "Placement" (Window | Placement menu)
0 = Top-Left
1 = Top-Right
2 = Top-Center
3 = Bottom-Left
4 = Bottom-Right
5 = Bottom-Center
6 = Link-to-Toolbar
7 = Custom
[edit] Binary Labels:
- These labels use one integer to clump together large numbers of settings.
- If you convert the base-10 number in the rc to binary, the bits are arranged like this
- (the bits are numbered right-to-left. 1 is true and 0 is false.)
[edit] .OC: "Object-Config" (various menus)
This is a collection of on/off items from the menu, so that
I loop through the list and avoid writing too many variables
to the rc.
bit 0 = Show Tasks
bit 1 = Show Inscription
bit 2 = Show Window-Label
bit 3 = Show Workspace
bit 4 = Show Tray
bit 5 = Show Clock
bit 6 = Show BB Button
bit 7 = Sat and Hue on Active Task
bit 8 = SystemBarEx Transparency
bit 9 = Hide Menu on Mouse-Hover
bit 10 = Autohide
bit 11 = Reverse Tasks
bit 12 = Always-on-Top
bit 13 = Toggle-with-plugins
bit 14 = Show Task Tooltips only when Taskname "Overflows" Space in Task
bit 15 = Tooltip Transparency
bit 16 = Task Tooltips
bit 17 = Tray Tooltips
bit 18 = Clock Tooltips
bit 19 = Tooltips Above or Below (1 = Above and 0 = Below)
bit 20 = (not used)
bit 21 = (not used)
bit 22 = Snap-to-Edge
bit 23 = Lock Position
bit 24 = Use RC Task Font Size
bit 25 = Show Only Tasks in Current Workspace
bit 26 = Flashing Tasks
bit 27 = (not used)
bit 28 = Compress Iconized (shrink space between tasks when in iconized mode, in order to match the tray)
bit 29 = Allow Gestures
*(drag tasks left or right with left-mouse-button to move tasks to another workspace;
*drag left or right with the right-mouse button to change to another workspace)
bit 30 = Show Then Minimize (allow left-click on active task to minimize it, explorer-style)
[edit] .SC: "Style-Config" (Styles menu)
*This label has bits for each item in the bar.
*Each collection of bits stores a number that tells you what style that bar-item is using.
*There are three bits per item.
bits 0-2 = style for tray
bits 3-5 = style for clock
bits 6-8 = style for inactive tasks
bits 9-11 = style for window-label
bits 12-14 = style for bb-button
bits 15-17 = style for workspace
bits 18-20 = style for active tasks and pressed buttons
bits 21-23 = style for tooltips
bits 24-31 = unused,
but clicking "defualt" in the menu sets all bits--including these-to 1,
because 111 (three bits) in binary is 7, which is means default (see below)
Styles to input to the bits above (convert to binary and fill the bits):
0 = toolbar.clock
1 = toolbar.label
2 = toolbar.button
3 = toolbar.button.pressed
4 = toolbar
5 = toolbar.windowlabel
6 = force parent-relative
7 = default or "auto" (let systembarex pick a style)
[edit] Example: My rc says this: ".SC: 2147478519". That number is:
- 1 111 111 111 111 111 110 101 111 110 111
Only the lower 8 sets of bits are useful. The rest
were set to 1 by clicking default. From right to
left:
111 = 7 = "auto" for tray
110 = 6 = "parent-relative" for clock
111 = 7 = "auto" for inactive tasks
101 = 5 = toolbar.windowlabel for window-label
110 = 6 = "parent-relative for bb-button
111 = 7 = "auto" for workspace
111 = 7 = "auto" for active tasks and pressed buttons
111 = 7 = "auto" for tooltips
[edit] .SM: "Show Menu-Items" (Window | Tasks | Menu menu)
These bits toggle the items the display in the taskbar
(right-click) menu.
bit 0 = all tray icons
bit 1 = deiconize all
bit 2 = cascade
bit 3 = tile horizontal
bit 4 = tile vertical
bit 5 = full normal all (fill desktop, but don't mazimize)
bit 6 = close all
bit 7 = restore down all
bit 8 = maximize all
bit 9 = restore all
bit 10 = minimize all
bit 11 = move left workspace
bit 12 = move right workspace
bit 13 = iconize
bit 14 = full normal
bit 15 = restore down
bit 16 = minimize
bit 17 = maximize
bit 18 = close
bit 19 = restore (explorer's right-click menu)
bit 20 = move (explorer's right-click menu)
bit 21 = size (explorer's right-click menu)
bit 22 = minimize (explorer's right-click menu)
bit 23 = maximize (explorer's right-click menu)
bit 24 = close (explorer's right-click menu)
bit 25 = application-specific items (explorer's right-click
menu)
[edit] .PC: "Placement Config" (Window | Order menu)
This one is like .SC. The chunks of bits are in order of items
on the bar. The bits tell what will display on the bar (tasks,
tray, etc.).
[edit] .R, .M, and .L "Right, Middle, and Left" (Window | Tasks | Mouse menus)
These set what happens when you click on a task with different
mouse buttons. These again have bits set aside for every
setting.
[edit] Downloads
- Latest release July 14, 2004
Gharik 06:08, 2 December 2007 (PST) This is the start of documentation I have collected, please e-mail me with any suggestions. I don't plan to put it all up here until I find a "formatting" I like.
