# GH_FontList class

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 class GH_FontList : GH_DoubleBufferedPanel
```

Represents the installed Font collection. This control allows both navigation and selection of Font Families.

## Constructors

- [GH_FontList](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-fontlist/ctor.md)

## Properties

- [DisplayText](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-fontlist/displaytext.md): Gets or sets the placeholder string.
- [Filter](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-fontlist/filter.md): Gets or sets the filter string. You must call RecreateFontList() before the new font list is created.
- [FontFamily](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-fontlist/fontfamily.md): Gets or sets the selected font family.
- [FontSize](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-fontlist/fontsize.md): Gets or sets the font size.
- [FontStyle](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-fontlist/fontstyle.md): Gets or sets the font style for all families.

## Methods

- [CreateFont](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-fontlist/createfont.md): Create a font that best approximates the current settings.
- [OnPaint](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-fontlist/onpaint.md)
- [OnPaintBackground](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-fontlist/onpaintbackground.md)
- [RecreateFontList](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-fontlist/recreatefontlist.md)
