信号

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() 来结束(通常在用户点击关闭按钮时)。

默认处理器

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

参数

preview

类型: GtkPrintOperationPreview

当前操作的GtkPrintOperationPreview

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

类型: GtkPrintContext

将要使用的GtkPrintContext

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

类型: GtkWindow

用作窗口父级的 GtkWindow

参数可以是 NULL
数据由函数的调用者拥有。

返回值

类型: gboolean

TRUE如果监听器想要接管预览的控制。