信号

GtkPrintOperation::paginate

声明

gboolean
paginate (
  GtkPrintOperation* self,
  GtkPrintContext* context,
  gpointer user_data
)

描述 [源代码]

在::begin-print信号之后,但在实际渲染开始之前发出。

它将继续发出,直到连接的信号处理程序返回TRUE。

::paginate信号旨在用于分页文档的小块,以避免长时间阻塞用户界面。信号处理程序应使用gtk_print_operation_set_n_pages()更新页面数,并在文档完全分页后返回TRUE。

如果您不需要分块分页,您可以在::begin-print处理程序中直接完成,并在那里设置页面数。

默认处理程序

默认处理程序在通过g_signal_connect()添加的处理程序之后调用。

参数

context

类型: GtkPrintContext

当前操作的GtkPrintContext

数据由函数的调用者拥有。

返回值

类型: gboolean

TRUE如果分页已完成。