# `GSHint`

*Class*

## Declaration

```swift
class GSHint
```

```objc
@interface GSHint : GSElement
```

```python
class GSHint(GSElement)
```

## Topics

### Instance Properties

- [`GSHint.alignment`](/Core/GlyphsCore/GSHint/alignment)
- [`GSHint.badgeRect`](/Core/GlyphsCore/GSHint/badgeRect)
- [`GSHint.badgeString`](/Core/GlyphsCore/GSHint/badgeString)
- [`GSHint.horizontal`](/Core/GlyphsCore/GSHint/horizontal)
- [`GSHint.isCorner`](/Core/GlyphsCore/GSHint/isCorner)
- [`GSHint.isPathComponent`](/Core/GlyphsCore/GSHint/isPathComponent)
- [`GSHint.isPostScript`](/Core/GlyphsCore/GSHint/isPostScript)
- [`GSHint.isTrueType`](/Core/GlyphsCore/GSHint/isTrueType)
- [`GSHint.lastUpdate`](/Core/GlyphsCore/GSHint/lastUpdate)
- [`GSHint.name`](/Core/GlyphsCore/GSHint/name)
- [`GSHint.options`](/Core/GlyphsCore/GSHint/options)
- [`GSHint.origin`](/Core/GlyphsCore/GSHint/origin)
- [`GSHint.originIndex`](/Core/GlyphsCore/GSHint/originIndex)
- [`GSHint.originKnob`](/Core/GlyphsCore/GSHint/originKnob)
- [`GSHint.originNode`](/Core/GlyphsCore/GSHint/originNode)
- [`GSHint.otherIndex1`](/Core/GlyphsCore/GSHint/otherIndex1)
- [`GSHint.otherIndex2`](/Core/GlyphsCore/GSHint/otherIndex2)
- [`GSHint.otherKnob1`](/Core/GlyphsCore/GSHint/otherKnob1)
- [`GSHint.otherKnob2`](/Core/GlyphsCore/GSHint/otherKnob2)
- [`GSHint.otherNode1`](/Core/GlyphsCore/GSHint/otherNode1)
- [`GSHint.otherNode2`](/Core/GlyphsCore/GSHint/otherNode2)
- [`GSHint.parentLayer`](/Core/GlyphsCore/GSHint/parentLayer) — More specifically typed convenience getter for the generic `parent` property declared by `GSShape`.
- [`GSHint.scale`](/Core/GlyphsCore/GSHint/scale)
- [`GSHint.selection`](/Core/GlyphsCore/GSHint/selection)
- [`GSHint.settings`](/Core/GlyphsCore/GSHint/settings)
- [`GSHint.stem`](/Core/GlyphsCore/GSHint/stem)
- [`GSHint.targetIndex`](/Core/GlyphsCore/GSHint/targetIndex)
- [`GSHint.targetKnob`](/Core/GlyphsCore/GSHint/targetKnob)
- [`GSHint.targetNode`](/Core/GlyphsCore/GSHint/targetNode)
- [`GSHint.type`](/Core/GlyphsCore/GSHint/type)
- [`GSHint.typeName`](/Core/GlyphsCore/GSHint/typeName)
- [`GSHint.typeNameUI`](/Core/GlyphsCore/GSHint/typeNameUI) — localized version of typeName
- [`GSHint.width`](/Core/GlyphsCore/GSHint/width)

### Instance Methods

- [`GSHint adjustToFlippedPath:`](/Core/GlyphsCore/GSHint/adjustToFlippedPath:)
- [`GSHint dependenIndexes`](/Core/GlyphsCore/GSHint/dependenIndexes)
- [`GSHint highlightPathForScale:`](/Core/GlyphsCore/GSHint/highlightPathForScale:)
- [`GSHint highlightPathForScale:state:`](/Core/GlyphsCore/GSHint/highlightPathForScale:state:)
- [`GSHint hintKey`](/Core/GlyphsCore/GSHint/hintKey)
- [`GSHint hintString`](/Core/GlyphsCore/GSHint/hintString)
- [`GSHint initWithDict:format:`](/Core/GlyphsCore/GSHint/initWithDict:format:)
- [`GSHint initWithType:horizontal:origin:width:`](/Core/GlyphsCore/GSHint/initWithType:horizontal:origin:width:)
- [`GSHint initWithType:horizontal:originIndex:targetIndex:`](/Core/GlyphsCore/GSHint/initWithType:horizontal:originIndex:targetIndex:)
- [`GSHint isEqualToHint:`](/Core/GlyphsCore/GSHint/isEqualToHint:)
- [`GSHint makeGhost`](/Core/GlyphsCore/GSHint/makeGhost)
- [`GSHint objectInSettingsForKey:`](/Core/GlyphsCore/GSHint/objectInSettingsForKey:)
- [`GSHint restore`](/Core/GlyphsCore/GSHint/restore)
- [`GSHint reverse`](/Core/GlyphsCore/GSHint/reverse)
- [`GSHint save`](/Core/GlyphsCore/GSHint/save)
- [`GSHint setObjectInSettings:forKey:`](/Core/GlyphsCore/GSHint/setObjectInSettings:forKey:)
- [`GSHint touchingIndexes`](/Core/GlyphsCore/GSHint/touchingIndexes)
- [`GSHint touchingIndexesAlreadyTouched:`](/Core/GlyphsCore/GSHint/touchingIndexesAlreadyTouched:)
- [`GSHint updateIndexes`](/Core/GlyphsCore/GSHint/updateIndexes)
- [`GSHint updateSize`](/Core/GlyphsCore/GSHint/updateSize)

### Type Methods

- [`GSHint doubleCornerOfType:firstNode:secondNode:layer:`](/Core/GlyphsCore/GSHint/doubleCornerOfType:firstNode:secondNode:layer:)
- [`GSHint indexPathForNode:inLayer:`](/Core/GlyphsCore/GSHint/indexPathForNode:inLayer:)
- [`GSHint indexPathForPosition:inLayer:tolerance:actualPosition:flag:`](/Core/GlyphsCore/GSHint/indexPathForPosition:inLayer:tolerance:actualPosition:flag:)
- [`GSHint indexPathFromPlist:`](/Core/GlyphsCore/GSHint/indexPathFromPlist:)
- [`GSHint indexPathsForInflection:inLayer:tolerance:actualPosition:`](/Core/GlyphsCore/GSHint/indexPathsForInflection:inLayer:tolerance:actualPosition:)
- [`GSHint nodeForIndexPath:unlimited:layer:`](/Core/GlyphsCore/GSHint/nodeForIndexPath:unlimited:layer:)
- [`GSHint sortHints:`](/Core/GlyphsCore/GSHint/sortHints:)
- [`GSHint typeForName:`](/Core/GlyphsCore/GSHint/typeForName:)

## Relationships

### Inherits From

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

### Conforms To

- `NSCoding`
- `NSCopying`

