# PrintDocument.ICallback interface

Namespace: [Eto.Forms](https://eto.picoe.ca/api/namespace/eto.forms.md) · Assembly: [Eto](https://eto.picoe.ca/api/assembly/eto.md)

```cs
public interface PrintDocument.ICallback : Widget.ICallback
```

Interface for handlers to trigger events

**Derived types:** [PrintDocument.Callback](https://eto.picoe.ca/api/type/eto.forms.printdocument.callback.md)

## Methods

- [OnPrinted](https://eto.picoe.ca/api/type/eto.forms.printdocument.icallback/onprinted.md): Raises the printed event, which should occur after the document is fully printed.
- [OnPrinting](https://eto.picoe.ca/api/type/eto.forms.printdocument.icallback/onprinting.md): Raises the printing event, which should occur before the document is printed.
- [OnPrintPage](https://eto.picoe.ca/api/type/eto.forms.printdocument.icallback/onprintpage.md): Raises the print page event, which should be called for each page in the selected page range to render its contents.
