GtkPrintJob

描述 [src]

final class Gtk.PrintJob : GObject.Object
{
  /* No available fields */
}

GtkPrintJob 对象表示发送到打印机的作业。

只有在使用非可移植的 GtkPrintUnixDialog API 时,您才需要直接处理打印作业。

使用 gtk_print_job_get_surface() 获取必须绘制页面的 cairo 绘图表面。使用 gtk_print_job_send() 将完成的作业发送到打印机。如果您不使用 cairo,GtkPrintJob 也支持通过 gtk_print_job_set_source_file() 的手动生成 PostScript 打印。

层次结构

hierarchy this GtkPrintJob ancestor_0 GObject ancestor_0--this

祖先

构造函数

gtk_print_job_new

创建一个新的 GtkPrintJob

实例方法

gtk_print_job_get_collate

获取此作业是否按照页码排序打印。

gtk_print_job_get_n_up

获取此作业的 n-up 设置。

gtk_print_job_get_n_up_layout

获取此作业的 n-up 布局设置。

gtk_print_job_get_num_copies

获取此作业的副本数量。

gtk_print_job_get_page_ranges

获取此作业的页面范围。

gtk_print_job_get_page_set

获取此作业的 GtkPageSet 设置。

gtk_print_job_get_pages

获取此作业的 GtkPrintPages 设置。

gtk_print_job_get_printer

获取打印作业的 GtkPrinter

gtk_print_job_get_reverse

获取此作业是否以反向打印。

gtk_print_job_get_rotate

获取作业是否已旋转打印。

gtk_print_job_get_scale

获取此作业的比例。

gtk_print_job_get_settings

获取打印任务的 GtkPrintSettings

gtk_print_job_get_status

获取打印任务的状态。

gtk_print_job_get_surface

获取一个-cairo surface,打印任务的页面应当渲染到该表面上。

gtk_print_job_get_title

获取任务表头。

gtk_print_job_get_track_print_status

返回在打印后是否跟踪任务。

gtk_print_job_send

将打印任务发送到打印机。

gtk_print_job_set_collate

设置此任务是否打印整理。

gtk_print_job_set_n_up

设置此任务的n-up设置。

gtk_print_job_set_n_up_layout

设置此任务的n-up布局设置。

gtk_print_job_set_num_copies

设置此任务副本的数量。

gtk_print_job_set_page_ranges

设置此任务的页面范围。

gtk_print_job_set_page_set

设置此任务的GtkPageSet设置。

gtk_print_job_set_pages

设置此任务的GtkPrintPages设置。

gtk_print_job_set_reverse

设置此任务是否反向打印。

gtk_print_job_set_rotate

设置此任务是否旋转打印。

gtk_print_job_set_scale

设置此任务的缩放。

gtk_print_job_set_source_fd

使 GtkPrintJob 向打印系统发送现有文档。

gtk_print_job_set_source_file

使 GtkPrintJob 向打印系统发送现有文档。

gtk_print_job_set_track_print_status

如果track_status是TRUE,则打印任务将尝试继续报告打印机队列和打印机的打印任务状态。

GObject(43)继承的方法

请参阅GObject以获取方法列表的完整列表。

属性

Gtk.PrintJob:page-setup

页面设置。

Gtk.PrintJob:printer

要向其发送任务的打印机。

Gtk.PrintJob:settings

打印设置。

Gtk.PrintJob:title

打印任务的标题。

Gtk.PrintJob:track-print-status

如果打印任务将在将打印数据设置为打印机后继续发出状态已更改的信号,则为TRUE

信号

Gtk.PrintJob::status-changed

当任务状态改变时发出。

GObject继承的信号(1)
GObject::notify

当对象的一个属性通过 g_object_set_property(), g_object_set()等设置为新的值时,会发出 notify 信号。