# `GSItemProtocol`

*Protocol*

## Declaration

```swift
protocol GSItemProtocol : NSObjectProtocol
```

```objc
@protocol GSItemProtocol <NSObject>
```

```python
GSItemProtocol
```

## Topics

### Instance Properties

- [`GSItemProtocol.parent`](/Core/GlyphsCore/GSItemProtocol/parent)
- [`GSItemProtocol.undoManager`](/Core/GlyphsCore/GSItemProtocol/undoManager)

### Instance Methods

- [`GSItemProtocol initWithDict:format:`](/Core/GlyphsCore/GSItemProtocol/initWithDict:format:) — init from property list
- [`GSItemProtocol postRead:`](/Core/GlyphsCore/GSItemProtocol/postRead:)
- [`GSItemProtocol propertyListValueFormat:error:`](/Core/GlyphsCore/GSItemProtocol/propertyListValueFormat:error:) — Returns the content of the object to store it in pList.
- [`GSItemProtocol saveToFile:format:context:error:`](/Core/GlyphsCore/GSItemProtocol/saveToFile:format:context:error:)

### Type Methods

- [`GSItemProtocol singleValue`](/Core/GlyphsCore/GSItemProtocol/singleValue)

## Relationships

### Inherits From

- `NSObject`

### Conforming Types

- [`GSAlignmentZone`](/Core/GlyphsCore/GSAlignmentZone)
- [`GSCustomParameter`](/Core/GlyphsCore/GSCustomParameter)
- [`GSIconPreset`](/Core/GlyphsCore/GSIconPreset)
- [`GSMetric`](/Core/GlyphsCore/GSMetric)
- [`GSMetricStore`](/Core/GlyphsCore/GSMetricStore)
- [`GSNameParticle`](/Core/GlyphsCore/GSNameParticle)
- [`GSPalettes`](/Core/GlyphsCore/GSPalettes)
- [`GSValueStore`](/Core/GlyphsCore/GSValueStore)

