# GraffitiSegButtonItem
Class
## Methods
| Name | Parameters | Return Type | Description |
| --- | :---: | :---: | --- |
| Sub | Constructor | (None) | Instantiates a new object with the use of the New keyword. |
## Properties
| Name | Type | Default Value | Description |
| --- | :---: | :---: | --- |
| Attributes | Bounds | Xojo.Rect | |
| Attributes | calcWidth | Double | |
| Attributes | mObserver | GraffitiUpdateInterface | |
| BackgroundColor | Color | Nil | Color used to draw the background of the item. Requires CustomColors be set to True. |
| BackgroundColorHighlight | Color | Nil | Color used to draw the background of the item on hover. Requires CustomColors be set to True. |
| BackgroundColorSelected | Color | Nil | Color used to draw the background of the item when selected. Requires CustomColors be set to True. |
| CustomColors | Boolean | Nil | When True, color properties will be used to override default drawing. |
| HelpTag | String | Nil | Tooltip text to display for the item on hover. |
| Icon | Picture | Nil | Icon to draw within the item's display area. |
| Menu | DesktopMenuItem | Nil | Menu to associate with the item and display when the item is clicked. |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | = | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | Nil | |
| Tag | Variant | Nil | Developer storage. |
| Text | String | Nil | Caption of the item. |
| TextColor | Color | Nil | Color used to draw the text within the item. Requires CustomColors be set to True. |
| TextColorHighlight | Color | Nil | Color used to draw the text on hover. Requires CustomColors be set to True. |
| TextColorSelected | Color | Nil | Color used to draw the text when the item is selected. Requires CustomColors be set to True. |
| Value | Boolean | Nil | The current selection state of the item. |