# Miscellaneous Constants

*API Collection*

## Topics

### Serialization

- [`GSAttributesKey`](/Core/GlyphsCore/GSAttributesKey)
- [`GSUserDataKey`](/Core/GlyphsCore/GSUserDataKey)

### Attributes

- [`GSShapeNameKey`](/Core/GlyphsCore/GSShapeNameKey)
- [`GSShapeIdentifier`](/Core/GlyphsCore/GSShapeIdentifier)
- [`GSPieceSettingsGroup`](/Core/GlyphsCore/GSPieceSettingsGroup)

### Hint Values

- [`GSHintTopGhostWidth`](/Core/GlyphsCore/GSHintTopGhostWidth)
- [`GSHintBottomGhostWidth`](/Core/GlyphsCore/GSHintBottomGhostWidth)
- [`GSHintOriginLSBIndex`](/Core/GlyphsCore/GSHintOriginLSBIndex)
- [`GSHintOriginRSBIndex`](/Core/GlyphsCore/GSHintOriginRSBIndex)

### Hobby Curves

- [`GSHobbyKnotTempDataKey`](/Core/GlyphsCore/GSHobbyKnotTempDataKey) — Key for the temp data on `GSNode` that is written to the original node when converting a path to a standard Bézier path. The value is a `GSHobbyKnot`.
- [`GSHobbyNodeTensionMin`](/Core/GlyphsCore/GSHobbyNodeTensionMin)
- [`GSHobbyNodeTensionMax`](/Core/GlyphsCore/GSHobbyNodeTensionMax)
- [`GSHobbyNodeTensionUnset`](/Core/GlyphsCore/GSHobbyNodeTensionUnset)
- [`GSHobbyTerminalCoordinate`](/Core/GlyphsCore/GSHobbyTerminalCoordinate) — `x` and `y` coordinate of a Hobby node control point if the Hobby curve does not continue on the side of that control point.

### Copy Options

- [`GSGlyphCopyMasterAndSpecialLayers`](/Core/GlyphsCore/GSGlyphCopyMasterAndSpecialLayers) — Master and special layers.
- [`GSGlyphCopyAllLayers`](/Core/GlyphsCore/GSGlyphCopyAllLayers) — Master and special layers.
- [`GSGlyphCopyAll`](/Core/GlyphsCore/GSGlyphCopyAll) — All copyable glyph and layer data.
- [`GSGlyphCopyThin`](/Core/GlyphsCore/GSGlyphCopyThin) — Master layers without background or additional editing data.

### Comparison Options

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

### Error User Info Keys

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

### Unicode

- [`FirstUnencoded`](/Core/GlyphsCore/FirstUnencoded)
- [`LastUnencoded`](/Core/GlyphsCore/LastUnencoded)

### Editing

- [`HandleSizeMode`](/Core/GlyphsCore/HandleSizeMode) — The handle size used by editing tools.

## See Also

### Constants

- [Shape and Path Keys](/Core/GlyphsCore/Shape-and-Path-Keys)
- [Geometry and Grid Constants](/Core/GlyphsCore/Geometry-Constants)
- [Legacy Constants](/Core/GlyphsCore/Legacy-Constants)

