# IGH_SettingFrontend interface

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

```cs
public interface IGH_SettingFrontend
```

Represents a single setting in the Settings UI. Implement this interface to participate in the Grasshopper Settings interface.

**Derived types:** [GH_AlignWidgetSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-alignwidgetsettingsui.md), [GH_AuthorSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-authorsettingsui.md), [GH_AutoSaveSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-autosavesettingsui.md), [GH_CanvasOverlaySettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-canvasoverlaysettingsui.md), [GH_CanvasZuiSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-canvaszuisettingsui.md), [GH_CapsuleDisabledPaletteSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-capsuledisabledpalettesettingsui.md), [GH_CapsuleErrorPaletteSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-capsuleerrorpalettesettingsui.md), [GH_CapsuleHiddenPaletteSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-capsulehiddenpalettesettingsui.md), [GH_CapsuleStandardPaletteSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-capsulestandardpalettesettingsui.md), [GH_CapsuleWarningPaletteSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-capsulewarningpalettesettingsui.md), [GH_CompassWidgetSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-compasswidgetsettingsui.md), [GH_ComponentMenuSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-componentmenusettingsui.md), [GH_DefaultPreviewSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-defaultpreviewsettingsui.md), [GH_DocumentPreviewSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-documentpreviewsettingsui.md), [GH_FontConsoleSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-fontconsolesettingsui.md), [GH_FontScriptSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-fontscriptsettingsui.md), [GH_FontStandardSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-fontstandardsettingsui.md), [GH_FormattingSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-formattingsettingsui.md), [GH_GHALoadSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-ghaloadsettingsui.md), [GH_GumballAndMeshingSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-gumballandmeshingsettingsui.md), [GH_MarkovWidgetSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-markovwidgetsettingsui.md), [GH_MenuShortcutSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-menushortcutsettingsui.md), [GH_MessagesWidgetSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-messageswidgetsettingsui.md), [GH_MRUSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-mrusettingsui.md), [GH_ProfilerWidgetSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-profilerwidgetsettingsui.md), [GH_PruderySettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-pruderysettingsui.md), [GH_RibbonSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-ribbonsettingsui.md), [GH_SolverSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-solversettingsui.md), [GH_TemplatePathSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-templatepathsettingsui.md), [GH_TooltipWiggleSettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-tooltipwigglesettingsui.md)

## Properties

- [Category](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.igh-settingfrontend/category.md): Category of this setting.
- [Keywords](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.igh-settingfrontend/keywords.md): Optional keywords for this setting.
- [Name](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.igh-settingfrontend/name.md): Name of this setting.

## Methods

- [SettingsUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.igh-settingfrontend/settingsui.md): Create the winforms UI portion for this setting.
