---
title: NSLayoutManager.GlyphProperty
framework: appkit
role: symbol
role_heading: Structure
path: appkit/nslayoutmanager/glyphproperty
---

# NSLayoutManager.GlyphProperty

Glyph properties.

## Declaration

```swift
struct GlyphProperty
```

## Topics

### Glyph properties

- [null](appkit/nslayoutmanager/glyphproperty/null.md)
- [controlCharacter](appkit/nslayoutmanager/glyphproperty/controlcharacter.md)
- [elastic](appkit/nslayoutmanager/glyphproperty/elastic.md)
- [nonBaseCharacter](appkit/nslayoutmanager/glyphproperty/nonbasecharacter.md)

### Initializers

- [init(rawValue:)](appkit/nslayoutmanager/glyphproperty/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Accessing glyphs

- [getGlyphs(in:glyphs:properties:characterIndexes:bidiLevels:)](appkit/nslayoutmanager/getglyphs(in:glyphs:properties:characterindexes:bidilevels:).md)
- [cgGlyph(at:)](appkit/nslayoutmanager/cgglyph(at:).md)
- [cgGlyph(at:isValidIndex:)](appkit/nslayoutmanager/cgglyph(at:isvalidindex:).md)
- [setGlyphs(_:properties:characterIndexes:font:forGlyphRange:)](appkit/nslayoutmanager/setglyphs(_:properties:characterindexes:font:forglyphrange:).md)
- [characterIndexForGlyph(at:)](appkit/nslayoutmanager/characterindexforglyph(at:).md)
- [glyphIndexForCharacter(at:)](appkit/nslayoutmanager/glyphindexforcharacter(at:).md)
- [isValidGlyphIndex(_:)](appkit/nslayoutmanager/isvalidglyphindex(_:).md)
- [numberOfGlyphs](appkit/nslayoutmanager/numberofglyphs.md)
- [propertyForGlyph(at:)](appkit/nslayoutmanager/propertyforglyph(at:).md)
