# GlyphsKit

*Framework*

## Topics

### Classes

- [`BCCollectionView`](/Core/GlyphsKit/BCCollectionView)
- [`BCCollectionViewGroup`](/Core/GlyphsKit/BCCollectionViewGroup)
- [`BCCollectionViewLayoutItem`](/Core/GlyphsKit/BCCollectionViewLayoutItem)
- [`BCCollectionViewLayoutManager`](/Core/GlyphsKit/BCCollectionViewLayoutManager)
- [`BCCollectionViewLayoutOperation`](/Core/GlyphsKit/BCCollectionViewLayoutOperation)
- [`BFColorPaletteInfo`](/Core/GlyphsKit/BFColorPaletteInfo)
- [`BFColorPickerPopover`](/Core/GlyphsKit/BFColorPickerPopover)
- [`BFPopoverColorWell`](/Core/GlyphsKit/BFPopoverColorWell)
- [`GSAlert`](/Core/GlyphsKit/GSAlert)
- [`GSAppBundle`](/Core/GlyphsKit/GSAppBundle)
- [`GSCodeTextStorage`](/Core/GlyphsKit/GSCodeTextStorage)
- [`GSCollectionView`](/Core/GlyphsKit/GSCollectionView)
- [`GSColor`](/Core/GlyphsKit/GSColor)
- [`GSColorCell`](/Core/GlyphsKit/GSColorCell)
- [`GSColorWell`](/Core/GlyphsKit/GSColorWell)
- [`GSDataToColorValueTransformer`](/Core/GlyphsKit/GSDataToColorValueTransformer)
- [`GSDialogController`](/Core/GlyphsKit/GSDialogController)
- [`GSEndpoint`](/Core/GlyphsKit/GSEndpoint)
- [`GSErrorItem`](/Core/GlyphsKit/GSErrorItem)
- [`GSFileHandler`](/Core/GlyphsKit/GSFileHandler)
- [`GSFlowSegmentedControl`](/Core/GlyphsKit/GSFlowSegmentedControl) — A flow-layout segmented control that wraps across multiple lines when the available width is exhausted. The API closely mirrors NSSegmentedControl.
- [`GSFlowView`](/Core/GlyphsKit/GSFlowView) — A view that arranges its managed subviews in a left-to-right, wrapping flow layout — similar to NSStackView but multi-line. The view sizes itself to the height required to fit all subviews at the current width.
- [`GSHyperlinkTextField`](/Core/GlyphsKit/GSHyperlinkTextField)
- [`GSIntegerSet`](/Core/GlyphsKit/GSIntegerSet)
- [`GSLandmarkSlider`](/Core/GlyphsKit/GSLandmarkSlider)
- [`GSMenuButton`](/Core/GlyphsKit/GSMenuButton)
- [`GSMenuItem`](/Core/GlyphsKit/GSMenuItem)
- [`GSMouseOverButton`](/Core/GlyphsKit/GSMouseOverButton)
- [`GSMouseOverView`](/Core/GlyphsKit/GSMouseOverView)
- [`GSMultiCursorTextView`](/Core/GlyphsKit/GSMultiCursorTextView)
- [`GSPathObservation`](/Core/GlyphsKit/GSPathObservation) — An abstraction of `GSPathWatcher` in the spirit of `GSKeyValueObservation`.
- [`GSPathWatcher`](/Core/GlyphsKit/GSPathWatcher)
- [`GSPlaceholderView`](/Core/GlyphsKit/GSPlaceholderView)
- [`GSPresentErrorsWindowController`](/Core/GlyphsKit/GSPresentErrorsWindowController)
- [`GSRandomNumberGenerator`](/Core/GlyphsKit/GSRandomNumberGenerator)
- [`GSSeparator`](/Core/GlyphsKit/GSSeparator)
- [`GSSimpleSplitView`](/Core/GlyphsKit/GSSimpleSplitView)
- [`GSSplitView`](/Core/GlyphsKit/GSSplitView)
- [`GSSplitViewController`](/Core/GlyphsKit/GSSplitViewController)
- [`GSTabBarControl`](/Core/GlyphsKit/GSTabBarControl)
- [`GSTitleLessWindow`](/Core/GlyphsKit/GSTitleLessWindow)
- [`GSUserNotification`](/Core/GlyphsKit/GSUserNotification)
- [`GSValidatingPopUpButtonCell`](/Core/GlyphsKit/GSValidatingPopUpButtonCell)
- [`GSVersionComparator`](/Core/GlyphsKit/GSVersionComparator)
- [`JSTalk`](/Core/GlyphsKit/JSTalk)
- [`MABGTimer`](/Core/GlyphsKit/MABGTimer)
- [`MDPSplitView`](/Core/GlyphsKit/MDPSplitView) — An `NSSplitView` subclass that provides a method to animate the position of a divider in a way that works with Auto Layout.
- [`TDQuoteState`](/Core/GlyphsKit/TDQuoteState)
- [`TDReader`](/Core/GlyphsKit/TDReader)
- [`TDToken`](/Core/GlyphsKit/TDToken)
- [`TDTokenizer`](/Core/GlyphsKit/TDTokenizer)
- [`TDTokenizerState`](/Core/GlyphsKit/TDTokenizerState)
- [`UnicodeScalarProperties`](/Core/GlyphsKit/UnicodeScalarProperties)

### Protocols

- [`BCCollectionViewDelegate`](/Core/GlyphsKit/BCCollectionViewDelegate)
- [`BCCollectionViewItemController`](/Core/GlyphsKit/BCCollectionViewItemController)
- [`GSDialogDelegateProtocol`](/Core/GlyphsKit/GSDialogDelegateProtocol)
- [`GSHyperlinkTextFieldDelegate`](/Core/GlyphsKit/GSHyperlinkTextFieldDelegate)
- [`GSPathWatcherObserver`](/Core/GlyphsKit/GSPathWatcherObserver)
- [`GSSplitViewDelegate`](/Core/GlyphsKit/GSSplitViewDelegate)
- [`GSUserNotificationDelegate`](/Core/GlyphsKit/GSUserNotificationDelegate)
- [`TabBarControlDelegate`](/Core/GlyphsKit/TabBarControlDelegate)

### Functions

- [`CGContextDrawConicGradient`](/Core/GlyphsKit/CGContextDrawConicGradient)
- [`GSDispatchAsyncMain`](/Core/GlyphsKit/GSDispatchAsyncMain) — Runs the given block on the main queue synchronously.
- [`GSDispatchSyncMain`](/Core/GlyphsKit/GSDispatchSyncMain) — Runs the given block on the main queue synchronously.
- [`GSNeverLocalizedString`](/Core/GlyphsKit/GSNeverLocalizedString)
- [`GSSymbolForCaller`](/Core/GlyphsKit/GSSymbolForCaller)
- [`callCommandArguments`](/Core/GlyphsKit/callCommandArguments)
- [`getProcessUptime`](/Core/GlyphsKit/getProcessUptime)
- [`printIvars`](/Core/GlyphsKit/printIvars)

### Macros

- [`BCArray`](/Core/GlyphsKit/BCArray)
- [`GlyphsKit_h`](/Core/GlyphsKit/GlyphsKit_h)
- [`MARGIN_X`](/Core/GlyphsKit/MARGIN_X)
- [`MARGIN_Y`](/Core/GlyphsKit/MARGIN_Y)
- [`NSControlSizeExtraLarge`](/Core/GlyphsKit/NSControlSizeExtraLarge)
- [`PSMTabDragDidBeginNotification`](/Core/GlyphsKit/PSMTabDragDidBeginNotification)
- [`PSMTabDragDidEndNotification`](/Core/GlyphsKit/PSMTabDragDidEndNotification)
- [`TD_USE_MUTABLE_STRING_BUF`](/Core/GlyphsKit/TD_USE_MUTABLE_STRING_BUF)
- [`gs_defer`](/Core/GlyphsKit/gs_defer)
- [`kBFColorPickerPopoverMinimumDragDistance`](/Core/GlyphsKit/kBFColorPickerPopoverMinimumDragDistance)
- [`kPSMHideAnimationSteps`](/Core/GlyphsKit/kPSMHideAnimationSteps)
- [`kPSMIsNotBeingResized`](/Core/GlyphsKit/kPSMIsNotBeingResized)
- [`kPSMMinimumTitleWidth`](/Core/GlyphsKit/kPSMMinimumTitleWidth)
- [`kPSMStartResizeAnimation`](/Core/GlyphsKit/kPSMStartResizeAnimation)
- [`kPSMTabBarCellPadding`](/Core/GlyphsKit/kPSMTabBarCellPadding)
- [`mt_dispatch_release`](/Core/GlyphsKit/mt_dispatch_release)
- [`mt_dispatch_strong`](/Core/GlyphsKit/mt_dispatch_strong)

### Enumeration Cases

- [`BCCollectionViewScrollDirectionDown`](/Core/GlyphsKit/BCCollectionViewScrollDirectionDown)
- [`BCCollectionViewScrollDirectionUp`](/Core/GlyphsKit/BCCollectionViewScrollDirectionUp)
- [`PSMTab_LeftIsSelectedMask`](/Core/GlyphsKit/PSMTab_LeftIsSelectedMask)
- [`PSMTab_PositionLeftMask`](/Core/GlyphsKit/PSMTab_PositionLeftMask)
- [`PSMTab_PositionMiddleMask`](/Core/GlyphsKit/PSMTab_PositionMiddleMask)
- [`PSMTab_PositionRightMask`](/Core/GlyphsKit/PSMTab_PositionRightMask)
- [`PSMTab_PositionSingleMask`](/Core/GlyphsKit/PSMTab_PositionSingleMask)
- [`PSMTab_RightIsSelectedMask`](/Core/GlyphsKit/PSMTab_RightIsSelectedMask)
- [`PSMTab_SelectedMask`](/Core/GlyphsKit/PSMTab_SelectedMask)

### Type Aliases

- [`BCCollectionViewLayoutOperationIterator`](/Core/GlyphsKit/BCCollectionViewLayoutOperationIterator)
- [`GSBundleInfoKey`](/Core/GlyphsKit/GSBundleInfoKey)
- [`GSSyntaxColorRole`](/Core/GlyphsKit/GSSyntaxColorRole)

### Enumerations

- [`BFColorBackground`](/Core/GlyphsKit/BFColorBackground)
- [`FlowViewAlignment`](/Core/GlyphsKit/FlowViewAlignment) — Controls how subviews are positioned horizontally within each row.
- [`GSControlAccentColor`](/Core/GlyphsKit/GSControlAccentColor)
- [`GSMenuPosition`](/Core/GlyphsKit/GSMenuPosition)
- [`MABGTimerBehavior`](/Core/GlyphsKit/MABGTimerBehavior)
- [`PSMTabBarOrientation`](/Core/GlyphsKit/PSMTabBarOrientation)
- [`PSMTabBarTearOffStyle`](/Core/GlyphsKit/PSMTabBarTearOffStyle)
- [`TDTokenType`](/Core/GlyphsKit/TDTokenType)

