# `GSFontViewController`

*Class*

## Declaration

```swift
class GSFontViewController
```

```objc
@interface GSFontViewController : GSGlyphViewController
```

```python
class GSFontViewController(GSGlyphViewController)
```

## Topics

### Instance Properties

- [`GSFontViewController.activeLayer`](/Core/GlyphsApp/GSFontViewController/activeLayer)
- [`GSFontViewController.bottomField`](/Core/GlyphsApp/GSFontViewController/bottomField)
- [`GSFontViewController.bottomKerningGroup`](/Core/GlyphsApp/GSFontViewController/bottomKerningGroup)
- [`GSFontViewController.bottomMetricsKey`](/Core/GlyphsApp/GSFontViewController/bottomMetricsKey)
- [`GSFontViewController.category`](/Core/GlyphsApp/GSFontViewController/category)
- [`GSFontViewController.categoryField`](/Core/GlyphsApp/GSFontViewController/categoryField)
- [`GSFontViewController.colorButtons`](/Core/GlyphsApp/GSFontViewController/colorButtons)
- [`GSFontViewController.contentView`](/Core/GlyphsApp/GSFontViewController/contentView)
- [`GSFontViewController.coverFlowView`](/Core/GlyphsApp/GSFontViewController/coverFlowView)
- [`GSFontViewController.detailViewHeightConstraint`](/Core/GlyphsApp/GSFontViewController/detailViewHeightConstraint)
- [`GSFontViewController.exportGlyphs`](/Core/GlyphsApp/GSFontViewController/exportGlyphs)
- [`GSFontViewController.fontGridDetailView`](/Core/GlyphsApp/GSFontViewController/fontGridDetailView)
- [`GSFontViewController.fontIconView`](/Core/GlyphsApp/GSFontViewController/fontIconView)
- [`GSFontViewController.glyphDetailWindow`](/Core/GlyphsApp/GSFontViewController/glyphDetailWindow)
- [`GSFontViewController.glyphInfoContextMenuViewController`](/Core/GlyphsApp/GSFontViewController/glyphInfoContextMenuViewController)
- [`GSFontViewController.glyphSearchField`](/Core/GlyphsApp/GSFontViewController/glyphSearchField)
- [`GSFontViewController.glyphSearchMenu`](/Core/GlyphsApp/GSFontViewController/glyphSearchMenu)
- [`GSFontViewController.glyphsArrayController`](/Core/GlyphsApp/GSFontViewController/glyphsArrayController)
- [`GSFontViewController.glyphsGroupTreeController`](/Core/GlyphsApp/GSFontViewController/glyphsGroupTreeController)
- [`GSFontViewController.glyphsGroupViewController`](/Core/GlyphsApp/GSFontViewController/glyphsGroupViewController)
- [`GSFontViewController.gridDetailView`](/Core/GlyphsApp/GSFontViewController/gridDetailView)
- [`GSFontViewController.iconColorButtons`](/Core/GlyphsApp/GSFontViewController/iconColorButtons)
- [`GSFontViewController.iconSizeSlider`](/Core/GlyphsApp/GSFontViewController/iconSizeSlider)
- [`GSFontViewController.lSBField`](/Core/GlyphsApp/GSFontViewController/lSBField)
- [`GSFontViewController.leftKerningGroup`](/Core/GlyphsApp/GSFontViewController/leftKerningGroup)
- [`GSFontViewController.leftMetricsKey`](/Core/GlyphsApp/GSFontViewController/leftMetricsKey)
- [`GSFontViewController.leftSideBarContainerView`](/Core/GlyphsApp/GSFontViewController/leftSideBarContainerView)
- [`GSFontViewController.listViewContextMenu`](/Core/GlyphsApp/GSFontViewController/listViewContextMenu)
- [`GSFontViewController.listViewMode`](/Core/GlyphsApp/GSFontViewController/listViewMode)
- [`GSFontViewController.listViewModeTabview`](/Core/GlyphsApp/GSFontViewController/listViewModeTabview)
- [`GSFontViewController.listViewSplitView`](/Core/GlyphsApp/GSFontViewController/listViewSplitView)
- [`GSFontViewController.listViewSplitViewTopConstraint`](/Core/GlyphsApp/GSFontViewController/listViewSplitViewTopConstraint)
- [`GSFontViewController.listViewTableview`](/Core/GlyphsApp/GSFontViewController/listViewTableview)
- [`GSFontViewController.mainSplitViewController`](/Core/GlyphsApp/GSFontViewController/mainSplitViewController)
- [`GSFontViewController.masterIndex`](/Core/GlyphsApp/GSFontViewController/masterIndex)
- [`GSFontViewController.note`](/Core/GlyphsApp/GSFontViewController/note)
- [`GSFontViewController.production`](/Core/GlyphsApp/GSFontViewController/production)
- [`GSFontViewController.productionField`](/Core/GlyphsApp/GSFontViewController/productionField)
- [`GSFontViewController.rSBField`](/Core/GlyphsApp/GSFontViewController/rSBField)
- [`GSFontViewController.rightKerningGroup`](/Core/GlyphsApp/GSFontViewController/rightKerningGroup)
- [`GSFontViewController.rightMetricsKey`](/Core/GlyphsApp/GSFontViewController/rightMetricsKey)
- [`GSFontViewController.script`](/Core/GlyphsApp/GSFontViewController/script)
- [`GSFontViewController.scriptsField`](/Core/GlyphsApp/GSFontViewController/scriptsField)
- [`GSFontViewController.selectedIndexes`](/Core/GlyphsApp/GSFontViewController/selectedIndexes)
- [`GSFontViewController.sidebarDetailSelectDetailsButton`](/Core/GlyphsApp/GSFontViewController/sidebarDetailSelectDetailsButton)
- [`GSFontViewController.sidebarDetailToggleButton`](/Core/GlyphsApp/GSFontViewController/sidebarDetailToggleButton)
- [`GSFontViewController.sidebarDetailViewContainer`](/Core/GlyphsApp/GSFontViewController/sidebarDetailViewContainer)
- [`GSFontViewController.sidebarDetailViewStack`](/Core/GlyphsApp/GSFontViewController/sidebarDetailViewStack)
- [`GSFontViewController.sidebarTopConstraint`](/Core/GlyphsApp/GSFontViewController/sidebarTopConstraint)
- [`GSFontViewController.subCategory`](/Core/GlyphsApp/GSFontViewController/subCategory)
- [`GSFontViewController.tagsField`](/Core/GlyphsApp/GSFontViewController/tagsField)
- [`GSFontViewController.topField`](/Core/GlyphsApp/GSFontViewController/topField)
- [`GSFontViewController.topKerningGroup`](/Core/GlyphsApp/GSFontViewController/topKerningGroup)
- [`GSFontViewController.topMetricsKey`](/Core/GlyphsApp/GSFontViewController/topMetricsKey)
- [`GSFontViewController.vertOriginField`](/Core/GlyphsApp/GSFontViewController/vertOriginField)
- [`GSFontViewController.vertOriginMetricsKey`](/Core/GlyphsApp/GSFontViewController/vertOriginMetricsKey)
- [`GSFontViewController.vertWidthField`](/Core/GlyphsApp/GSFontViewController/vertWidthField)
- [`GSFontViewController.vertWidthMetricsKey`](/Core/GlyphsApp/GSFontViewController/vertWidthMetricsKey)
- [`GSFontViewController.widthField`](/Core/GlyphsApp/GSFontViewController/widthField)
- [`GSFontViewController.widthMetricsKey`](/Core/GlyphsApp/GSFontViewController/widthMetricsKey)
- [`GSFontViewController.windowController`](/Core/GlyphsApp/GSFontViewController/windowController)
- [`GSFontViewController.writingDirection`](/Core/GlyphsApp/GSFontViewController/writingDirection)

### Instance Methods

- [`GSFontViewController addExtremes:`](/Core/GlyphsApp/GSFontViewController/addExtremes:)
- [`GSFontViewController bottomMetricsAction:`](/Core/GlyphsApp/GSFontViewController/bottomMetricsAction:)
- [`GSFontViewController cleanUpPaths:`](/Core/GlyphsApp/GSFontViewController/cleanUpPaths:)
- [`GSFontViewController correctPathDirection:`](/Core/GlyphsApp/GSFontViewController/correctPathDirection:)
- [`GSFontViewController delete:`](/Core/GlyphsApp/GSFontViewController/delete:)
- [`GSFontViewController deselectAll:`](/Core/GlyphsApp/GSFontViewController/deselectAll:)
- [`GSFontViewController didGetSelected`](/Core/GlyphsApp/GSFontViewController/didGetSelected)
- [`GSFontViewController displayString`](/Core/GlyphsApp/GSFontViewController/displayString)
- [`GSFontViewController doubleClick:`](/Core/GlyphsApp/GSFontViewController/doubleClick:)
- [`GSFontViewController duplicate:`](/Core/GlyphsApp/GSFontViewController/duplicate:)
- [`GSFontViewController filterGlyphs:`](/Core/GlyphsApp/GSFontViewController/filterGlyphs:)
- [`GSFontViewController focusContentViewAndSelectFirst`](/Core/GlyphsApp/GSFontViewController/focusContentViewAndSelectFirst)
- [`GSFontViewController keyDown:`](/Core/GlyphsApp/GSFontViewController/keyDown:)
- [`GSFontViewController leftMetricsAction:`](/Core/GlyphsApp/GSFontViewController/leftMetricsAction:)
- [`GSFontViewController newGlyph:`](/Core/GlyphsApp/GSFontViewController/newGlyph:)
- [`GSFontViewController openSelectedGlyphsInNewTab`](/Core/GlyphsApp/GSFontViewController/openSelectedGlyphsInNewTab)
- [`GSFontViewController performTextFinderAction:`](/Core/GlyphsApp/GSFontViewController/performTextFinderAction:)
- [`GSFontViewController printDocument:`](/Core/GlyphsApp/GSFontViewController/printDocument:)
- [`GSFontViewController redraw`](/Core/GlyphsApp/GSFontViewController/redraw)
- [`GSFontViewController removeSidebarFilters`](/Core/GlyphsApp/GSFontViewController/removeSidebarFilters)
- [`GSFontViewController resetColor:`](/Core/GlyphsApp/GSFontViewController/resetColor:)
- [`GSFontViewController resetTextInput:`](/Core/GlyphsApp/GSFontViewController/resetTextInput:)
- [`GSFontViewController rightMetricsAction:`](/Core/GlyphsApp/GSFontViewController/rightMetricsAction:)
- [`GSFontViewController roundCoordinates:`](/Core/GlyphsApp/GSFontViewController/roundCoordinates:)
- [`GSFontViewController selectGlyph:`](/Core/GlyphsApp/GSFontViewController/selectGlyph:)
- [`GSFontViewController selectAll:`](/Core/GlyphsApp/GSFontViewController/selectAll:)
- [`GSFontViewController setColor:`](/Core/GlyphsApp/GSFontViewController/setColor:)
- [`GSFontViewController setIconSize:`](/Core/GlyphsApp/GSFontViewController/setIconSize:)
- [`GSFontViewController startTextInputTimer`](/Core/GlyphsApp/GSFontViewController/startTextInputTimer)
- [`GSFontViewController stopTextInputTimer`](/Core/GlyphsApp/GSFontViewController/stopTextInputTimer)
- [`GSFontViewController topMetricsAction:`](/Core/GlyphsApp/GSFontViewController/topMetricsAction:)
- [`GSFontViewController updateCoverage`](/Core/GlyphsApp/GSFontViewController/updateCoverage)
- [`GSFontViewController updateListViewMasterIndex`](/Core/GlyphsApp/GSFontViewController/updateListViewMasterIndex)
- [`GSFontViewController vertOriginMetricsAction:`](/Core/GlyphsApp/GSFontViewController/vertOriginMetricsAction:)
- [`GSFontViewController vertWidthMetricsAction:`](/Core/GlyphsApp/GSFontViewController/vertWidthMetricsAction:)
- [`GSFontViewController widthMetricsAction:`](/Core/GlyphsApp/GSFontViewController/widthMetricsAction:)

### Type Methods

- [`GSFontViewController filterForItem:sortDescriptors:font:masterIndex:`](/Core/GlyphsApp/GSFontViewController/filterForItem:sortDescriptors:font:masterIndex:)
- [`GSFontViewController predicateForCodes:`](/Core/GlyphsApp/GSFontViewController/predicateForCodes:)
- [`GSFontViewController predicateForNameList:options:font:`](/Core/GlyphsApp/GSFontViewController/predicateForNameList:options:font:)

## Relationships

### Inherits From

- [`GSGlyphViewController`](/Core/GlyphsApp/GSGlyphViewController)

### Conforms To

- [`GSContextMenuCallbackProtocol`](/Core/GlyphsApp/GSContextMenuCallbackProtocol)
- `NSMenuDelegate`
- `NSTableViewDelegate`

