# GH_RibbonTab class

Namespace: [Grasshopper.GUI.Ribbon](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.gui.ribbon.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public sealed class GH_RibbonTab : GH_RibbonContentBase, IGH_RibbonInteractiveObject
```

## Constructors

- [GH_RibbonTab](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/ctor.md): Default constructor.

## Properties

- [DisplayStyle](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/displaystyle.md): Gets or sets the display style of a tab. This style is set by the ribbon control during layout, do not set it yourself.
- [Grip](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/grip.md): Gets or sets the grip region for this tab.
- [HasIcon](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/hasicon.md): Gets whether this tab has an icon associated with it.
- [Icon](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/icon.md): Gets the tab icon (might not exist)
- [NameFull](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/namefull.md): Gets the full name of the tab.
- [NameShort](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/nameshort.md): Gets the abbreviated name of the tab.
- [NameSymbol](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/namesymbol.md): Gets the single char name of the tab.
- [Owner](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/owner.md): Gets the owner control for this tab.
- [Panels](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/panels.md): Gets the internal collection of panels.

## Methods

- [DisplayTooltip](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/displaytooltip.md)
- [EnsurePanel](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/ensurepanel.md): Ensures a panel with a certain name exists.
- [MouseClick](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/mouseclick.md)
- [MouseDoubleClick](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/mousedoubleclick.md)
- [MouseDown](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/mousedown.md)
- [MouseMove](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/mousemove.md)
- [MouseUp](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/mouseup.md)
- [PerformLayout](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/performlayout.md): Performs layout logic of all panels
- [RenderTab](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab/rendertab.md)

## Inherited Members

- From [GH_RibbonContentBase](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribboncontentbase.md): [Region](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribboncontentbase/region.md), [ClientRegion](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribboncontentbase/clientregion.md), [ContentRegion](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribboncontentbase/contentregion.md), [Margin](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribboncontentbase/margin.md), [Padding](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribboncontentbase/padding.md), [Visible](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribboncontentbase/visible.md), [Contains](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribboncontentbase/contains.md)
