Main Settings

Special Settings


*xTaskbar <taskbarname>
Define your own Taskbar Name, for having just more then one Taskbar.
Important: You don't need to set this, if you only need one Taskbar! (See Examples).

Settings Example with custom Taskbar(Name):
*xTaskbar Task
TaskX x-coordinate
TaskY ....

Setting example without custom Taskbar(Name):
xTaskbarX x-coordinate
xTaskbarY ....

Main Settings


Exported Variables:
(Note that you will need to define dummy variables if you include these in scripts/rc files with standard $evar$ syntax, since when LiteStep reads these files xTaskbar has not yet added them, causing LS to think the variables are undefined.)

Only useful if used in HANDTYPED BANGS (LSXCommand) or if you use it in mzscripts or with "xLabels" special "!ParseEvars" Bang Command!
To use $evars$ in Bangs, which contain the "CURRENT" value, use the escape code %# and prefix the "!ParseEvars" Bang!
$xtaskbarcurrentwidth$ becomes %#xtaskbarcurrentwidth%# and so on ...

If you use a Custom TaskbarName or more than One, "xTaskbar" becomes naturally the name of your Taskbar!

Button State Settings

Overview "Button Image Settings"


The "(Button Type)" in front of each setting means, that every setting can be:
Normal, Active, Minimized, Flashing or Hover or Grouped
If you don't set any of these 6 specific modifiers, the default settings will be used for all modes.(see Examples)
If you set a setting with "Normal" then, THIS becomes Default for all other States except Hover and Grouped!!

  1. You MUST enable "Hover" in general via the setting "xTaskbarShowHoverState"
  2. You MUST enable "Grouped" (or Grouping in general) via the setting "xTaskbarUseGrouping"
Example:
xTaskbarButtonSaturationIntensity 70
All Button States have a SaturationIntensity of 70!
xTaskbarMinimizedButtonSaturationIntensity 70
Minimized Buttons have a SaturationIntensity of 70!

Button Image Settings


Overview "Icon Settings"


The "(Button Type)" in front of each setting means that every setting can be:
Normal, Active, Minimized, Flashing, Hover and Grouped
If you don't set any of these 6 specific modifiers, the default settings will be used for all modes. (see Examples)

If you set a setting with "Normal" then, THIS becomes Default for all other States except Hover and Grouped!!

  1. You MUST enable "Hover" in general via the setting "xTaskbarShowHoverState"
  2. You MUST enable "Grouped" (or Grouping in general) via the setting "xTaskbarUseGrouping"
Example:
xTaskbarIconX 5
All Button States have a IconX Position of 5!
xTaskbarMinimizedIconX 5
Minimized Buttons have a IconX Position of 5!

Icon Settings


Overview "Font Settings"


The "(Button Type)" in front of each setting means that every setting can be:
Normal, Active, Minimized, Flashing, Hover and Grouped
If you don't set any of these 6 specific modifiers, the default settings will be used for all modes. (see Examples)

If you set a setting with "Normal" then, THIS becomes Default for all other States except Hover and Grouped!!

  1. You MUST enable "Hover" in general via the setting "xTaskbarShowHoverState"
  2. You MUST enable "Grouped" (or Grouping in general) via the setting "xTaskbarUseGrouping"
Example:
xTaskbarFontHeight 20
All Button States have a FontHeight of 20!
xTaskbarMinimizedFontHeight 20
Minimized Buttons have a Text FontHeight of 20!

Font Settings


Bang Commands And Events

Overview


All Values in '[...]' are optional, means if you didn't specify more than ONE Taskbar, you never need to specify [TASKBARNAME]!!

The exaxt purpose of every bang should be quite obvious.

Bangs

Taskbar Button Events

ActionsOnButtonDown BOOL
If set, the old activation of actions on ButtonDown is used again, instead of ButtonUp.

Taskbar Events

Special Taskbar Settings
The following "Substring" references use the "Standard Wildcard" Syntax!

You can remove the Buttons of Applications with the following:

*xTaskbarRemove "SubString from Class or Windowname"

All Applications, which "Class" or "Windowname" match the "SubString", won't be shown in all Taskbars.


You can define Custom Icons for Applications with the following:

*xTaskbarIcon "SubString from Class or Windowname" "FULL Path to a (Icon-)File"

All Applications, which "Class" or "Windowname" match the "SubString", get the Icon from the choosen (Icon-)File in all Taskbars. *xTaskbarIcon supports Icon Extraction based on IconIndexNumber, so you can extract even more Icons.
Example:
*xTaskbarIcon "*free*" "c:\winnt\explorer.exe,8"
Eight Icon of Explorer.exe is used, which is in this case an "Alert Icon".

Examples

First the standard settings, which are all the same for the following examples:
xtaskbarusesolidcolors
xtaskbarbordermethod etched
xtaskbarusebuttonsolidcolors
xtaskbarbuttonbordermethod raised
xtaskbaractivebuttonbordermethod sunken
xtaskbarminimizedbuttonbordermethod bump

xtaskbarx 20
xtaskbary 20
xtaskbarwidth $resolutionx-40$ (remove this ones. if another value is used below!)
xtaskbarheight 32 (remove this ones. if another value is used below!)

xtaskbartopborder 4
xtaskbarbottomborder 4
xtaskbarleftborder 10
xtaskbarrightborder 10

xtaskbarbuttonxspacing 4
xtaskbarbuttonyspacing 2

xtaskbarbuttonmaxwidth 200

xtaskbarfontleftborder 24
xtaskbariconx 4

1. Normal SingleLine Taskbar
Guess what, you only need the standard settings :)

2. Taskbar With Two Lines horizontally filled and a Vertical Wrap with the 6th Button
xtaskbarheight 58 (we should start bigger due to second line)
xtaskbarlines 2
xtaskbarwrapcount 5 (you can also cut this out cause the Default in this case is also 5)

3. Taskbar With Two Lines vertically filled and a Horizontal Wrap
xtaskbarheight 58 (we should start bigger due to second line)
xtaskbarlines 2
xtaskbarlayout .vertical
xtaskbarwrapcount 2

4. SingleLine Taskbar, which grows on Wrap ( 4 Buttons ) vertically
xtaskbarwrapcount 4
xtaskbaronlineadd !xtaskbarresizeby 0 26
xtaskbaronlineremove !xTaskbarReSizeBy ytaskbar 0 -26

5. SingleLine Taskbar, which grows/shrinks with each added/removed Button
xtaskbarwidth 0 (we should start with zero, cause no buttons)
xtaskbaronadd !xtaskbarresizeby 200 0 (our TaskButton should be 200px width)
xtaskbaronremove !xtaskbarresizeby -200 0 (our TaskButton should be 200px width)

For all Layouts, you can define the Direction and WrapDirection with the according settings!

These 5 layouts should give you an impression how to create you desired taskbar layout.

Contact

Please report bugs, if there should be any, to:
andymon@ls-universe.info

Btw.: I'm native German, so everyone who's also German mustn't write me in English ;)

Homepage: Here you find News, Updates, and some more.
www.LS-Universe.info