信号
GtkPrintOperation::preview
声明
gboolean
preview (
GtkPrintOperation* self,
GtkPrintOperationPreview* preview,
GtkPrintContext* context,
GtkWindow* parent,
gpointer user_data
)
描述 [源]
当原生对话框请求预览时被触发。
该信号的默认处理器使用外部查看器应用程序进行预览。
为了实现自定义打印预览,应用程序必须从该信号的处理器返回TRUE
。为了使用提供的context
来执行预览实现,必须给它一个合适的Cairo上下文 using gtk_print_context_set_cairo_context()
。
自定义预览实现可以使用 gtk_print_operation_preview_is_selected()
和 gtk_print_operation_preview_render_page()
来找到需要打印的页面并渲染它们。预览必须通过调用 gtk_print_operation_preview_end_preview()
来结束(通常在用户点击关闭按钮时)。
默认处理器 默认处理器在通过 |
参数
preview
-
当前操作的
GtkPrintOperationPreview
。数据由函数的调用者拥有。 context
-
类型:
GtkPrintContext
将要使用的
GtkPrintContext
。数据由函数的调用者拥有。 parent
-
类型:
GtkWindow
用作窗口父级的
GtkWindow
。参数可以是 NULL
。数据由函数的调用者拥有。