connectPaginate

fun connectPaginate(connectFlags: <Error class: unknown class> = ConnectFlags(0u), handler: (context: PrintContext) -> Boolean): <Error class: unknown class>

Emitted after the ::begin-print signal, but before the actual rendering starts.

It keeps getting emitted until a connected signal handler returns true.

The ::paginate signal is intended to be used for paginating a document in small chunks, to avoid blocking the user interface for a long time. The signal handler should update the number of pages using method@Gtk.PrintOperation.set_n_pages, and return true if the document has been completely paginated.

If you don't need to do pagination in chunks, you can simply do it all in the ::begin-print handler, and set the number of pages from there.

Parameters

connectFlags

A combination of ConnectFlags

handler

the Callback to connect. Params: context the GtkPrintContext for the current operation. Returns true if pagination is complete