# `GSCustomParameter`

*Class*

## Declaration

```swift
class GSCustomParameter
```

```objc
@interface GSCustomParameter : NSObject
```

```python
class GSCustomParameter(NSObject)
```

## Topics

### Instance Properties

- [`GSCustomParameter.active`](/Core/GlyphsCore/GSCustomParameter/active)
- [`GSCustomParameter.colorValue`](/Core/GlyphsCore/GSCustomParameter/colorValue) — If the property stores a color, this returns a NSColor object
- [`GSCustomParameter.name`](/Core/GlyphsCore/GSCustomParameter/name)
- [`GSCustomParameter.validated`](/Core/GlyphsCore/GSCustomParameter/validated)
- [`GSCustomParameter.value`](/Core/GlyphsCore/GSCustomParameter/value)
- [`GSCustomParameter.valueUI`](/Core/GlyphsCore/GSCustomParameter/valueUI)

### Instance Methods

- [`GSCustomParameter boolValue`](/Core/GlyphsCore/GSCustomParameter/boolValue)
- [`GSCustomParameter colorValueFormat:`](/Core/GlyphsCore/GSCustomParameter/colorValueFormat:)
- [`GSCustomParameter contentValue`](/Core/GlyphsCore/GSCustomParameter/contentValue)
- [`GSCustomParameter displayValue`](/Core/GlyphsCore/GSCustomParameter/displayValue)
- [`GSCustomParameter floatValue`](/Core/GlyphsCore/GSCustomParameter/floatValue)
- [`GSCustomParameter initWithName:value:`](/Core/GlyphsCore/GSCustomParameter/initWithName:value:)
- [`GSCustomParameter intValue`](/Core/GlyphsCore/GSCustomParameter/intValue)
- [`GSCustomParameter integerValue`](/Core/GlyphsCore/GSCustomParameter/integerValue)
- [`GSCustomParameter localizedValueForScript:`](/Core/GlyphsCore/GSCustomParameter/localizedValueForScript:)
- [`GSCustomParameter postRead:`](/Core/GlyphsCore/GSCustomParameter/postRead:)
- [`GSCustomParameter propertyListValueFormat:error:`](/Core/GlyphsCore/GSCustomParameter/propertyListValueFormat:error:)
- [`GSCustomParameter saveValue`](/Core/GlyphsCore/GSCustomParameter/saveValue) — Replaces single quotes with tick marks and removes all non-ASCII characters.
- [`GSCustomParameter setParameterIdentifier:`](/Core/GlyphsCore/GSCustomParameter/setParameterIdentifier:)
- [`GSCustomParameter setValueFast:`](/Core/GlyphsCore/GSCustomParameter/setValueFast:)
- [`GSCustomParameter stringValue`](/Core/GlyphsCore/GSCustomParameter/stringValue)
- [`GSCustomParameter validateValue`](/Core/GlyphsCore/GSCustomParameter/validateValue)
- [`GSCustomParameter validateValueFormat:`](/Core/GlyphsCore/GSCustomParameter/validateValueFormat:)
- [`GSCustomParameter valueAsPropertyListValueFormat:context:quotesIfNeeded:error:`](/Core/GlyphsCore/GSCustomParameter/valueAsPropertyListValueFormat:context:quotesIfNeeded:error:)

### Type Methods

- [`GSCustomParameter colorFromValue:`](/Core/GlyphsCore/GSCustomParameter/colorFromValue:)
- [`GSCustomParameter colorFromValue:colorSpace:format:`](/Core/GlyphsCore/GSCustomParameter/colorFromValue:colorSpace:format:)
- [`GSCustomParameter convertParameterToProperties:object:error:`](/Core/GlyphsCore/GSCustomParameter/convertParameterToProperties:object:error:)
- [`GSCustomParameter customValueForKeys:fromObjects:`](/Core/GlyphsCore/GSCustomParameter/customValueForKeys:fromObjects:)
- [`GSCustomParameter defaultValueForKey:object:`](/Core/GlyphsCore/GSCustomParameter/defaultValueForKey:object:)
- [`GSCustomParameter infoPropertyForKeys:fromObjects:`](/Core/GlyphsCore/GSCustomParameter/infoPropertyForKeys:fromObjects:)
- [`GSCustomParameter customParameterForKeys:fromObjects:`](/Core/GlyphsCore/GSCustomParameter/customParameterForKeys:fromObjects:)
- [`GSCustomParameter makeIdentifiers:`](/Core/GlyphsCore/GSCustomParameter/makeIdentifiers:)
- [`GSCustomParameter propertyListValueForColor:format:error:`](/Core/GlyphsCore/GSCustomParameter/propertyListValueForColor:format:error:)
- [`GSCustomParameter validateNameList:`](/Core/GlyphsCore/GSCustomParameter/validateNameList:)

## Relationships

### Inherits From

- `NSObject`

### Conforms To

- [`GSIdentifiableParameter`](/Core/GlyphsCore/GSIdentifiableParameter)
- [`GSItemProtocol`](/Core/GlyphsCore/GSItemProtocol)

