# `GSCallbackHandler`

*Class*

## Declaration

```swift
class GSCallbackHandler
```

```objc
@interface GSCallbackHandler : NSObject
```

```python
class GSCallbackHandler(NSObject)
```

## Topics

### Type Properties

- [`GSCallbackHandler.reporterInstances`](/Core/GlyphsApp/GSCallbackHandler/reporterInstances)

### Type Methods

- [`GSCallbackHandler activateReporter:`](/Core/GlyphsApp/GSCallbackHandler/activateReporter:) — activates the reporter
- [`GSCallbackHandler activeCallbacks`](/Core/GlyphsApp/GSCallbackHandler/activeCallbacks) — all active callbacks
- [`GSCallbackHandler activeReporters`](/Core/GlyphsApp/GSCallbackHandler/activeReporters) — All currently active reporter instances.
- [`GSCallbackHandler activeReportersMap`](/Core/GlyphsApp/GSCallbackHandler/activeReportersMap) — All currently active reporter instances mapped from their class name.
- [`GSCallbackHandler addCallback:forOperation:`](/Core/GlyphsApp/GSCallbackHandler/addCallback:forOperation:)
- [`GSCallbackHandler addCustomParameterSheetController:forParameter:`](/Core/GlyphsApp/GSCallbackHandler/addCustomParameterSheetController:forParameter:) — add class of window controller that handles UI for parameterName
- [`GSCallbackHandler addCustomParameterViewClass:forParameter:`](/Core/GlyphsApp/GSCallbackHandler/addCustomParameterViewClass:forParameter:) — add class of view controller that handles UI for parameterName
- [`GSCallbackHandler addEditViewLeftSidebarController:`](/Core/GlyphsApp/GSCallbackHandler/addEditViewLeftSidebarController:)
- [`GSCallbackHandler callbacksForType:`](/Core/GlyphsApp/GSCallbackHandler/callbacksForType:) — the callbacks for a certain callbackType
- [`GSCallbackHandler deactivateReporters:`](/Core/GlyphsApp/GSCallbackHandler/deactivateReporters:) — deactivates the reporters
- [`GSCallbackHandler deactivateReporter:`](/Core/GlyphsApp/GSCallbackHandler/deactivateReporter:) — deactivates the reporter
- [`GSCallbackHandler editViewLeftSidebarControllers`](/Core/GlyphsApp/GSCallbackHandler/editViewLeftSidebarControllers)
- [`GSCallbackHandler fontCheckers`](/Core/GlyphsApp/GSCallbackHandler/fontCheckers)
- [`GSCallbackHandler registerFontChecker:`](/Core/GlyphsApp/GSCallbackHandler/registerFontChecker:)
- [`GSCallbackHandler removeCallback:forOperation:`](/Core/GlyphsApp/GSCallbackHandler/removeCallback:forOperation:)
- [`GSCallbackHandler resetActiveReporters`](/Core/GlyphsApp/GSCallbackHandler/resetActiveReporters) — disables all active reporters
- [`GSCallbackHandler respondToException:`](/Core/GlyphsApp/GSCallbackHandler/respondToException:)
- [`GSCallbackHandler respondToReporterCrash:exception:`](/Core/GlyphsApp/GSCallbackHandler/respondToReporterCrash:exception:)
- [`GSCallbackHandler toggleActiveReporter:`](/Core/GlyphsApp/GSCallbackHandler/toggleActiveReporter:) — toggles the reporter
- [`GSCallbackHandler validateVersions:`](/Core/GlyphsApp/GSCallbackHandler/validateVersions:)

## Relationships

### Inherits From

- `NSObject`

