GtkPrinter

描述 [src]

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

GtkPrinter 对象表示一个打印机。

如果你只使用不可移植的 GtkPrintUnixDialog API,你只需要直接处理打印机。

GtkPrinter 允许获取打印机状态信息,如其描述、位置、排队的作业数等。最重要的是,GtkPrinter 对象可用于创建 GtkPrintJob 对象,以便打印到打印机。

层次结构

hierarchy this GtkPrinter ancestor_0 GObject ancestor_0--this

祖先

构造函数

gtk_printer_new

创建新 GtkPrinter

实例方法

gtk_printer_accepts_pdf

返回打印机是否接受 PDF 格式的输入。

gtk_printer_accepts_ps

返回打印机是否接受 PostScript 格式的输入。

gtk_printer_compare

比较两个打印机。

gtk_printer_get_backend

返回打印机的后端。

gtk_printer_get_capabilities

返回打印机的功能。

gtk_printer_get_default_page_size

返回 printer 的默认页面大小。

gtk_printer_get_description

获取打印机的描述。

gtk_printer_get_hard_margins

检索 printer 的硬边距。

gtk_printer_get_hard_margins_for_paper_size

检索paper_sizeprinter的硬边距。

gtk_printer_get_icon_name

获取要为打印机使用的图标名称。

gtk_printer_get_job_count

获取当前在打印机上排队的作业数。

gtk_printer_get_location

返回打印机位置的描述。

gtk_printer_get_name

返回打印机的名称。

gtk_printer_get_state_message

返回描述打印机当前状态的状态消息。

gtk_printer_has_details

返回打印机详细信息是否可用。

gtk_printer_is_accepting_jobs

返回打印机是否正在接受作业。

gtk_printer_is_active

返回打印机是否当前处于活动状态(即接受新作业)。

gtk_printer_is_default

返回打印机是否是默认打印机。

gtk_printer_is_paused

返回打印机是否当前已暂停。

gtk_printer_is_virtual

返回打印机是否是虚拟打印机(即不表示实际打印机硬件,而表示类似于 CUPS 类的内容)。

gtk_printer_list_papers

列出printer支持的所有纸张尺寸。

gtk_printer_request_details

请求打印机详细信息。

GObject 继承的方法 (43)

有关方法的完整列表,请参阅 GObject

属性

Gtk.Printer:accepting-jobs

如果打印机正在接受作业,则为TRUE

Gtk.Printer:accepts-pdf

如果此打印机可以接收 PDF,则为TRUE

Gtk.Printer:accepts-ps

如果此打印机可以接受 PostScript,则为TRUE

Gtk.Printer:backend

打印机的后端。

Gtk.Printer:icon-name

要为打印机使用的图标名称。

Gtk.Printer:is-virtual

如果此打印机表示实际硬件设备,则为FALSE

Gtk.Printer:job-count

在打印机中排队的作业数。

Gtk.Printer:location

有关打印机位置的信息。

Gtk.Printer:name

打印机的名称。

Gtk.Printer:paused

如果此打印机已暂停,则为TRUE

Gtk.Printer:state-message

提供打印机当前状态的字符串。

信号

Gtk.Printer::details-acquired

在收到针对来自打印后端的打印机的详细请求后发出。

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

当对象的属性通过 g_object_set_property()、g_object_set() 等方法设置其值后,会对对象发出 notify 信号。