# `GlyphsTool`

*Protocol*

## Declaration

```swift
@MainActor protocol GlyphsTool : NSObjectProtocol
```

```objc
@protocol GlyphsTool <NSObject>
```

```python
GlyphsTool
```

## Topics

### Instance Properties

- [`GlyphsTool.editViewController`](/Core/GlyphsApp/GlyphsTool/editViewController) — The current editViewController controller.
- [`GlyphsTool.groupID`](/Core/GlyphsApp/GlyphsTool/groupID) — The group ID defines the position of the tool in the toolbar.
- [`GlyphsTool.subGroupID`](/Core/GlyphsApp/GlyphsTool/subGroupID) — The sub group ID defines the position in the tool stack in the toolbar. when the subGroupID is equal, sorted by name
- [`GlyphsTool.title`](/Core/GlyphsApp/GlyphsTool/title) — The description/name of the plugin.
- [`GlyphsTool.toolBarIcon`](/Core/GlyphsApp/GlyphsTool/toolBarIcon) — The icon displayed in the toolbar.
- [`GlyphsTool.trigger`](/Core/GlyphsApp/GlyphsTool/trigger) — The default keyboard shortcut to select the tool.
- [`GlyphsTool.windowController`](/Core/GlyphsApp/GlyphsTool/windowController) — The main window controller.

### Instance Methods

- [`GlyphsTool standardCursor`](/Core/GlyphsApp/GlyphsTool/standardCursor)

### Type Methods

- [`GlyphsTool groupIDKey`](/Core/GlyphsApp/GlyphsTool/groupIDKey)
- [`GlyphsTool subGroupIDKey`](/Core/GlyphsApp/GlyphsTool/subGroupIDKey)
- [`GlyphsTool triggerKey`](/Core/GlyphsApp/GlyphsTool/triggerKey)

## Relationships

### Inherits From

- `NSObject`

### Conforming Types

- [`GSToolGroup`](/Core/GlyphsApp/GSToolGroup)
- [`GSToolPlugin`](/Core/GlyphsApp/GSToolPlugin)

