Images #
About #
GraffitiTabBar is a modern replacement for the TabPanel with several styles to choose from:
- FlatDark
- FlatLight
- Rounded
- Gradient
- GradientRounded
The class also supports Top, Bottom, Left and Right positioning, as well as close buttons and icons on each tab, and automatically moves tabs to a MenuItem displayed using a chevron button when the interface isn’t wide enough to display all items.
Enumerations #
Name |
Values |
Positions |
Top |
Bottom |
Left |
Right |
Styles |
Dark |
Light |
Rounded |
Gradient |
RoundedGradient |
Constants #
Name |
Type |
Value |
Position |
|
This class exposes no constants. |
Events #
Definition |
Description |
ConstructContextualMenu( theTab as GraffitiTabBarItem, byRef base as MenuItem, X as Integer, Y as Integer ) |
Fired when the ContextMenu needs to be created. |
ContextualMenuAction( theTab as GraffitiTabBarItem, hitItem as MenuItem ) |
Fired when the user selects an item from the ContextMenu. |
TabChange( theTab as GraffitiTabBarItem ) as Boolean |
Fired when the user clicks a tab, return false to negate change. |
TabEnter( theTab as GraffitiTabBarItem ) |
Fired when the mouse enters a tab. |
TabExit( theTab as GraffitiTabBarItem ) |
Fired when the mouse exits a tab. |
TabRemove( theTab as GraffitiTabBarItem ) as Boolean |
Fired when the user attempts to remove a tab via the close button, return false to negate the removal. |
Methods #
Definition |
Description |
AddTab( theTab as GraffitiTabBarItem ) |
Adds a tab to the display. |
GetIndex( theTab as GraffitiTabBarItem ) as Integer |
Returns the index of the supplied item. |
GetTab( theIndex as Integer ) as GraffitiTabBarItem |
Returns the item corresponding the supplied index. |
GetTabByTag( theTag as Variant ) as GraffitiTabBarItem |
Returns the item whose tag is supplied by the theTag parameter. |
GetTabByText( theText as String ) as GraffitiTabBarItem |
Returns the item whose text matches that supplied by the theText parameter. |
InsertTab( theIndex as Integer, theTab as GraffitiTabBarItem ) |
Inserts the specified tab at the provided index. |
RemoveAll() |
Removes all tabs from the instance. |
RemoveTab( theIndex as Integer ) |
Removes the tab at the specified index from the instance. |
SelectTab( theIndex as Integer ) |
Selects the tab at the specified index. |
SelectTab( theTab as GraffitiTabBarItem ) |
Selects the specified tab. |
Properties #
Name |
Type |
Default Value |
Description |
ActiveCloseColor |
Color |
&c000000 |
Color applied to the close icon of active tabs. |
ActiveTabColor |
Color |
&c000000 |
Color applied to the background of active tabs. |
ActiveTextColor |
Color |
&c000000 |
Color applied to the text of active tabs. |
BackgroundColor |
Color |
&c000000 |
Color applied to the area of the bar not occupied by tabs. |
ChevronColor |
Color |
&c000000 |
Color applied to the Chevron. |
CustomColors |
Boolean |
False |
If True, custom colors supplied via properties will be used rather than the defaults according to Style. |
DownTextColor |
Color |
&c000000 |
Color applied to text on MouseDown on a tab. |
DragReorder |
Boolean |
False |
Allows the user to drag tags to change their order in the display. |
HoverChevronColor |
Color |
&c000000 |
Color applied to the Chevron on hover. |
HoverCloseColor |
Color |
&c000000 |
Color applied to tab close buttons on hover. |
HoverTabColor |
Color |
&c000000 |
Color applied to tab backgrounds on hover. |
HoverTextColor |
Color |
&c000000 |
Color applied to text on hover. |
InactiveCloseColor |
Color |
&c000000 |
Color applied to close button when tab is unselected. |
InactiveTabColor |
Color |
&c000000 |
Color applied to the tab background when tab is unselected. |
InactiveTextColor |
Color |
&c000000 |
Color applied to tab text when tab is unselected. |
MaximumTabWidth |
Integer |
100 |
Maximum width of each tab. Will use ellipsis to collapse text beyond this width. Actual tab width will be MaximumTabWidth + icon width + close button width as applicable. |
MinimumTabWidth |
Integer |
10 |
Minimum width a tab can fill. |
Position |
GraffitiWebTabBar.Positions |
Positions.Top |
The direction the bar is to be displayed. |
Style |
GraffitiTabBar.Styles |
Styles.Dark |
The display style of the tabs. |
Examples #
There are currently no examples for this class.