信号
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。数据由函数的调用者拥有。