# `GSAlignmentZone`

*Class*

This class defines an alignment zone, which conforms to the GSItemProtocol.

## Declaration

```swift
class GSAlignmentZone
```

```objc
@interface GSAlignmentZone : NSObject
```

```python
class GSAlignmentZone(NSObject)
```

## Topics

### Instance Properties

- [`GSAlignmentZone.delta`](/Core/GlyphsCore/GSAlignmentZone/delta) — The delta dictionary for the alignment zone.
- [`GSAlignmentZone.filter`](/Core/GlyphsCore/GSAlignmentZone/filter) — The filter predicate for the alignment zone.
- [`GSAlignmentZone.name`](/Core/GlyphsCore/GSAlignmentZone/name) — The name of the alignment zone.
- [`GSAlignmentZone.options`](/Core/GlyphsCore/GSAlignmentZone/options) — The options dictionary for the alignment zone.
- [`GSAlignmentZone.position`](/Core/GlyphsCore/GSAlignmentZone/position) — The position of the alignment zone.
- [`GSAlignmentZone.size`](/Core/GlyphsCore/GSAlignmentZone/size) — The size of the alignment zone.

### Instance Methods

- [`GSAlignmentZone elementString`](/Core/GlyphsCore/GSAlignmentZone/elementString) — Returns the element string representation of the alignment zone.
- [`GSAlignmentZone initWithDict:format:`](/Core/GlyphsCore/GSAlignmentZone/initWithDict:format:) — Initializes a new instance of the GSAlignmentZone class with a dictionary and format version.
- [`GSAlignmentZone initWithElementString:`](/Core/GlyphsCore/GSAlignmentZone/initWithElementString:) — Initializes a new instance of the GSAlignmentZone class with an element string.
- [`GSAlignmentZone objectInSettingsForKey:`](/Core/GlyphsCore/GSAlignmentZone/objectInSettingsForKey:) — Returns the object in settings for the specified key.
- [`GSAlignmentZone postRead:`](/Core/GlyphsCore/GSAlignmentZone/postRead:) — Performs post-read operations with the specified format version.
- [`GSAlignmentZone propertyListValueFormat:error:`](/Core/GlyphsCore/GSAlignmentZone/propertyListValueFormat:error:) — Returns the property list value for the specified format version.
- [`GSAlignmentZone saveToFile:format:context:error:`](/Core/GlyphsCore/GSAlignmentZone/saveToFile:format:context:error:) — Saves the alignment zone to a file with the specified format version.
- [`GSAlignmentZone setObjectInSettings:forKey:`](/Core/GlyphsCore/GSAlignmentZone/setObjectInSettings:forKey:) — Sets the object in settings for the specified key.

## Relationships

### Inherits From

- `NSObject`

### Conforms To

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

