# `GSGlyphInfo`

*Class*

GSGlyphInfo: The class defining the glyphInfo object This class defines the glyphInfo object.

## Declaration

```swift
class GSGlyphInfo
```

```objc
@interface GSGlyphInfo : NSObject
```

```python
class GSGlyphInfo(NSObject)
```

## Topics

### Instance Properties

- [`GSGlyphInfo.altNames`](/Core/GlyphsCore/GSGlyphInfo/altNames)
- [`GSGlyphInfo.anchors`](/Core/GlyphsCore/GSGlyphInfo/anchors) — The anchors of the glyph.
- [`GSGlyphInfo.baseString`](/Core/GlyphsCore/GSGlyphInfo/baseString)
- [`GSGlyphInfo.category`](/Core/GlyphsCore/GSGlyphInfo/category) — The category of the glyph.
- [`GSGlyphInfo.components`](/Core/GlyphsCore/GSGlyphInfo/components) — The Glyph is composed from this glyphs.
- [`GSGlyphInfo.countOfComponents`](/Core/GlyphsCore/GSGlyphInfo/countOfComponents)
- [`GSGlyphInfo.deprecated`](/Core/GlyphsCore/GSGlyphInfo/deprecated)
- [`GSGlyphInfo.desc`](/Core/GlyphsCore/GSGlyphInfo/desc)
- [`GSGlyphInfo.direction`](/Core/GlyphsCore/GSGlyphInfo/direction)
- [`GSGlyphInfo.group`](/Core/GlyphsCore/GSGlyphInfo/group)
- [`GSGlyphInfo.groupIdx`](/Core/GlyphsCore/GSGlyphInfo/groupIdx)
- [`GSGlyphInfo.index`](/Core/GlyphsCore/GSGlyphInfo/index)
- [`GSGlyphInfo.locked`](/Core/GlyphsCore/GSGlyphInfo/locked)
- [`GSGlyphInfo.marks`](/Core/GlyphsCore/GSGlyphInfo/marks) — The Glyph can be combined with this accents.
- [`GSGlyphInfo.mirror`](/Core/GlyphsCore/GSGlyphInfo/mirror)
- [`GSGlyphInfo.name`](/Core/GlyphsCore/GSGlyphInfo/name) — The glyph name.
- [`GSGlyphInfo.nameUI`](/Core/GlyphsCore/GSGlyphInfo/nameUI)
- [`GSGlyphInfo.production`](/Core/GlyphsCore/GSGlyphInfo/production) — Name to use on export
- [`GSGlyphInfo.script`](/Core/GlyphsCore/GSGlyphInfo/script) — The script.
- [`GSGlyphInfo.sortName`](/Core/GlyphsCore/GSGlyphInfo/sortName)
- [`GSGlyphInfo.sortNameKeep`](/Core/GlyphsCore/GSGlyphInfo/sortNameKeep)
- [`GSGlyphInfo.subCategory`](/Core/GlyphsCore/GSGlyphInfo/subCategory) — The subcategory of the glyph.
- [`GSGlyphInfo.type`](/Core/GlyphsCore/GSGlyphInfo/type)
- [`GSGlyphInfo.unicharString`](/Core/GlyphsCore/GSGlyphInfo/unicharString)
- [`GSGlyphInfo.unicode`](/Core/GlyphsCore/GSGlyphInfo/unicode)
- [`GSGlyphInfo.unicodeChar`](/Core/GlyphsCore/GSGlyphInfo/unicodeChar)
- [`GSGlyphInfo.unicodeLegacy`](/Core/GlyphsCore/GSGlyphInfo/unicodeLegacy)
- [`GSGlyphInfo.unicodes`](/Core/GlyphsCore/GSGlyphInfo/unicodes) — The unicode value.

### Instance Methods

- [`GSGlyphInfo addUnicode:`](/Core/GlyphsCore/GSGlyphInfo/addUnicode:)
- [`GSGlyphInfo case`](/Core/GlyphsCore/GSGlyphInfo/case) — The case of the glyph
- [`GSGlyphInfo componentsString`](/Core/GlyphsCore/GSGlyphInfo/componentsString)
- [`GSGlyphInfo countOfUnicodes`](/Core/GlyphsCore/GSGlyphInfo/countOfUnicodes)
- [`GSGlyphInfo initWithParserLine:`](/Core/GlyphsCore/GSGlyphInfo/initWithParserLine:)
- [`GSGlyphInfo initWithStringLine:`](/Core/GlyphsCore/GSGlyphInfo/initWithStringLine:)
- [`GSGlyphInfo line`](/Core/GlyphsCore/GSGlyphInfo/line)
- [`GSGlyphInfo setCase:`](/Core/GlyphsCore/GSGlyphInfo/setCase:)
- [`GSGlyphInfo setComponentNames:`](/Core/GlyphsCore/GSGlyphInfo/setComponentNames:)
- [`GSGlyphInfo updateBaseString:`](/Core/GlyphsCore/GSGlyphInfo/updateBaseString:)

### Type Methods

- [`GSGlyphInfo caseFromString:`](/Core/GlyphsCore/GSGlyphInfo/caseFromString:)
- [`GSGlyphInfo directionFromString:`](/Core/GlyphsCore/GSGlyphInfo/directionFromString:)
- [`GSGlyphInfo localizedStringFromCase:`](/Core/GlyphsCore/GSGlyphInfo/localizedStringFromCase:)
- [`GSGlyphInfo stringFromCase:`](/Core/GlyphsCore/GSGlyphInfo/stringFromCase:)
- [`GSGlyphInfo stringFromDirection:`](/Core/GlyphsCore/GSGlyphInfo/stringFromDirection:)

## Relationships

### Inherits From

- `NSObject`

### Conforms To

- `NSCopying`

