---
title: PDEPanel
framework: Application Services
role: symbol
role_heading: Protocol
platforms: [macOS 13.0+]
path: applicationservices/pdepanel
---

# PDEPanel

## Declaration

```swift
protocol PDEPanel
```

## Topics

### Instance Methods

- [panelKind()](applicationservices/pdepanel/3930820-panelkind.md)
- [panelName()](applicationservices/pdepanel/3930821-panelname.md)
- [panelView()](applicationservices/pdepanel/3930822-panelview.md)
- [ppdOptionKeyValueDidChange(_:ppdChoice:)](applicationservices/pdepanel/3930823-ppdoptionkeyvaluedidchange.md)
- [printWindowWillClose(_:)](applicationservices/pdepanel/3930824-printwindowwillclose.md)
- [restoreValues()](applicationservices/pdepanel/3930825-restorevalues.md)
- [saveValues()](applicationservices/pdepanel/3930826-savevalues.md)
- [shouldHide()](applicationservices/pdepanel/3930827-shouldhide.md)
- [shouldPrint()](applicationservices/pdepanel/3930828-shouldprint.md)
- [shouldShowHelp()](applicationservices/pdepanel/3930829-shouldshowhelp.md)
- [summaryInfo()](applicationservices/pdepanel/3930830-summaryinfo.md)
- [supportedPPDOptionKeys()](applicationservices/pdepanel/3930831-supportedppdoptionkeys.md)
- [willShow()](applicationservices/pdepanel/3930832-willshow.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
