GraffitiStatus

Images #

About #

With GraffitiStatusBar, you can convey important information non-invasively to your users, via the Graphical User Interface. Built with developers in mind, GraffitiStatus is sure to spice up any project.

Features:

  • Left- or Right-click support
  • Static item width by pixels or percentage
  • Dynamic item width by contents
  • Custom color and text style options per-item
  • Items may have Icons
  • Separators easily added
  • Option to adapt seamlessly by platform: OS X, Windows, and Linux
  • Visual styles include: Mac OS X, Win32, WinXP, WinVista, KDE, WinXP Blue TaskBar, WinXP Silver TaskBar, Leopard Reflection, and Leopard Graphite

Enumerations #

Name Values
Styles Mac OSX = 0
Win32 = 1
WinXP = 2
WinVista = 3
KDE = 4
WinXP Silver Taskbar = 5
WinXP Blue Taskbar = 6
Leopard Reflection = 7
Leopard Graphite = 8
DarkMode = 9

Constants #

Name Type Value
This class exposes no constants.

Events #

Definition Parameters Return Type Description
ItemDoublePressed item as GraffitiStatusBarItem None Raised when the user has double-clicked or -pressed the specified item.
ItemPressed Index as Integer None Fires when the user clicks a GraffitiStatusBarItem. Index indicates which cell in Items() array was clicked, and which mouse button was used( 0 = Left, 1 = Right )
Button as Integer = 0
ItemMouseEnter item as GraffitiStatusBarItem None Raised when the user’s mouse has entered the display area of the specified item.
ItemMouseExit item as GraffitiStatusBarItem None Raised when the user’s mouse has exited the display area of the specified item.

Methods #

Definition Parameters Return Type Description
AddItem StatusBarItem as GraffitiStatusBarItem None Adds a defined StatusBarItem to the Items() array.
InsertItem Index as Integer None Adds the defined Item to the Items() array at the specified Index.
Item as GraffitiStatusBarItem
LastIndex None Integer Returns the index of the last item in the internal items array.
RemoveAll None None Removes all GraffitiStatusBarItems from the Items() array, and the display.
RemoveItem ItemIndex as Integer None Removes the GraffitiStatusBarItem from the Items() array and the display by the ItemIndex.
StyleCount None Integer Returns the number of visual styles available. For enumeration, use StyleCount – 1.
StyleName StyleIndex as Integer String Returns the name of the style specified by StyleIndex.

Properties #

Name Type Default Value Description
BarBorderColor Color &c000000 Determines the border color of the StatusBar
BarColor Color &c000000 Sets the background color of the StatusBar.
Style Styles Styles.MacOSX Determines the visual style to use for the control.
UseCustomColors Boolean False Determines whether the control will use the default color schemes for the styles, or the user-defined color scheme.
UseDefaultSystemStyle Boolean True When set to true, will cause the status to detect the best style for the user’s operating system, and display that.

Examples #

There are currently no examples for this class.