# `GSContainerProtocol`

*Protocol*

## Declaration

```swift
protocol GSContainerProtocol : NSObjectProtocol
```

```objc
@protocol GSContainerProtocol <NSObject>
```

```python
GSContainerProtocol
```

## Topics

### Instance Properties

- [`GSContainerProtocol.font`](/Core/GlyphsCore/GSContainerProtocol/font)
- [`GSContainerProtocol.glyph`](/Core/GlyphsCore/GSContainerProtocol/glyph)
- [`GSContainerProtocol.layer`](/Core/GlyphsCore/GSContainerProtocol/layer)
- [`GSContainerProtocol.undoManager`](/Core/GlyphsCore/GSContainerProtocol/undoManager)
- [`GSContainerProtocol.undoManagerCheck`](/Core/GlyphsCore/GSContainerProtocol/undoManagerCheck)

### Instance Methods

- [`GSContainerProtocol elementDidChange:`](/Core/GlyphsCore/GSContainerProtocol/elementDidChange:)

## Relationships

### Inherits From

- `NSObject`

### Conforming Types

- [`GSAxis`](/Core/GlyphsCore/GSAxis)
- [`GSFont`](/Core/GlyphsCore/GSFont)
- [`GSFontMaster`](/Core/GlyphsCore/GSFontMaster)
- [`GSInstance`](/Core/GlyphsCore/GSInstance)
- [`GSLayer`](/Core/GlyphsCore/GSLayer)
- [`GSPath`](/Core/GlyphsCore/GSPath)
- [`GSShapeGroup`](/Core/GlyphsCore/GSShapeGroup)

