SystemBarEx

From BB4Win Wiki

Jump to: navigation, search
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

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.

Personal tools