# `GlyphsCallback processShapes:supporting:extraHandles:grid:didChange:error:`

*Type Method*

## Declaration

```swift
optional static func processShapes(_ shapes: [GSShape], supporting supportedFeatures: GSDrawStackFeature, extraHandles: NSMutableArray?, grid: GSGridSettings, didChange: UnsafeMutablePointer<ObjCBool>, error: NSErrorPointer) -> [Any]
```

```objc
+ (NSArray *) processShapes:(NSArray<GSShape *> *) shapes supporting:(GSDrawStackFeature) supportedFeatures extraHandles:(NSMutableArray *) extraHandles grid:(GSGridSettings) grid didChange:(BOOL *) didChange error:(NSError **) error;
```

```python
processShapes_supporting_extraHandles_grid_didChange_error_(shapes: list[GSShape], supportedFeatures: GSDrawStackFeature, extraHandles: list, grid: GSGridSettings, didChange: bool) -> tuple[list, NSError]
```

