# `GSApplicationPluginProtocol`

*Protocol*

Enables code (e. g. plugins) to call certain methods of `GSApplication` without having to import the class.

## Declaration

```swift
protocol GSApplicationPluginProtocol : NSObjectProtocol
```

```objc
@protocol GSApplicationPluginProtocol <NSObject>
```

```python
GSApplicationPluginProtocol
```

## Topics

### Instance Methods

- [`GSApplicationPluginProtocol currentFontDocument`](/Core/GlyphsApp/GSApplicationPluginProtocol/currentFontDocument)
- [`GSApplicationPluginProtocol fontDocuments`](/Core/GlyphsApp/GSApplicationPluginProtocol/fontDocuments)
- [`GSApplicationPluginProtocol presentErrorDelayed:`](/Core/GlyphsApp/GSApplicationPluginProtocol/presentErrorDelayed:)
- [`GSApplicationPluginProtocol presentErrors:`](/Core/GlyphsApp/GSApplicationPluginProtocol/presentErrors:)
- [`GSApplicationPluginProtocol reportPythonException:`](/Core/GlyphsApp/GSApplicationPluginProtocol/reportPythonException:)
- [`GSApplicationPluginProtocol serialNumber`](/Core/GlyphsApp/GSApplicationPluginProtocol/serialNumber)

## Relationships

### Inherits From

- `NSObject`

