# GraffitiDrillMenuItem
Class
## Methods
| Name | Parameters | Return Type | Description |
| --- | :---: | :---: | --- |
| Sub | AddItem | (None) | Adds a new child to this item. |
| Sub | Constructor | (None) | Instantiates the item with the New keyword. |
| Sub | InsertItem | (None) | Inserts the specified child item at atIndex . |
| Function | isChildOf | As | Returns True if this item is a child of the specified item. |
| Function | isParentOf | As | Returns True if this item is a parent of the specified item. |
| Function | isSiblingOf | As | Returns True if this item is as sibling of the specified item. |
| Function | Item | As | Returns the item specified by atIndex . |
| Function | ItemCount | As | Returns the amount of child items currently added. |
| Sub | RemoveAll | (None) | Removes all child items. |
| Sub | RemoveItem | (None) | Removed the item specified by atIndex . |
## Properties
| Name | Type | Default Value | Description |
| --- | :---: | :---: | --- |
| BackItemText | String | Nil | Back item's text. |
| BGColor | Color | Nil | Background color of the item. |
| BGColorHover | Color | Nil | Background color when hovered. |
| BGColorSelected | Color | Nil | Background color when selected. |
| BorderColor | Color | Nil | Border color of the item. |
| BorderColorHover | Color | Nil | Border color when hovered. |
| BorderColorSelected | Color | Nil | Border color when selected. |
| Bounds | Xojo.Rect | Nil | Coordinates of the item in the display. |
| Caption | String | Nil | Text of the item. |
| Children() | GraffitiDrillMenuItem | Nil | |
| CustomStyle | Boolean | Nil | When True, this item will be drawn using the color properties of the item rather than the global properties. |
| HelpTag | String | Nil | Tooltip to be displayed on hover. |
| Icon | Picture | Nil | Icon draw in the item's display. |
| NotificationBGColor | Color | Nil | Background color applied to the item's notification bubble. |
| NotificationBGColorHover | Color | Nil | Notification badge background color when hovered. |
| NotificationBGColorSelected | Color | Nil | Notification badge background color when selected. |
| NotificationCount | Integer | Nil | When greater than -1, the notification bubble will be drawn with this value. |
| Parent | GraffitiDrillMenuItem | Nil | Parent item of this item. |
| ParentMenu | GraffitiDrillMenu | Nil | Parent drill menu of this item. |
| 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 | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | = | |
| Private | As | = | |
| Private | As | = | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | = | |
| Private | As | = | |
| Private | As | = | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | = | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | Nil | |
| Private | As | Nil | |
| ShiftIcon | Boolean | Nil | When True, will attempt to shift the provided icon according to system theme coloring. |
| Tag | Variant | Nil | Item storage. |
| TextBold | Boolean | Nil | Font weight of the item. |
| TextBoldHover | Boolean | Nil | Font weight when hovered. |
| TextBoldSelected | Boolean | Nil | Font weight when selected. |
| TextColor | Color | Nil | Color applied to the item's text. |
| TextColorHover | Color | Nil | Text color when hovered. |
| TextColorSelected | Color | Nil | Text color when selected. |
| TextFont | String | Nil | Font face applied to the item's text. |
| TextFontHover | String | Nil | Text font when hovered. |
| TextFontSelected | String | Nil | Text font when selected. |
| TextItalic | Boolean | Nil | When True, item text is italicized. |
| TextItalicHover | Boolean | Nil | Text obliquness when hovered. |
| TextItalicSelected | Boolean | Nil | Text obliquness when selected. |
| TextSize | Integer | Nil | Font size applied to item text. |
| TextSizeHover | Integer | Nil | Text size when hovered. |
| TextSizeSelected | Integer | Nil | Text size when selected. |
| TextUnderline | Boolean | Nil | When True, item text is underlined. |
| TextUnderlineHover | Boolean | Nil | Text decoration when hovered. |
| TextUnderlineSelected | Boolean | Nil | Text decoration when selected. |