GtkPrintSettings

描述 [源]

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

一个 GtkPrintSettings 对象以系统无关的方式表示打印对话框的设置。

此对象的主要用途是,一旦打印完成后,您可以获取一个代表用户选择的设置的设置对象,下次打印时可以将该对象传递,这样用户就无需重新设置所有他的设置。

还可能枚举设置,以便您可以在下次应用程序运行时轻松保存设置,甚至可以在文档中存储它们。预定义的键尽可能使用共享值,以便在系统之间移动此类文档仍然有效。

层次结构

hierarchy this GtkPrintSettings ancestor_0 GObject ancestor_0--this

祖先

构造函数

gtk_print_settings_new

创建一个新的 GtkPrintSettings 对象。

gtk_print_settings_new_from_file

file_name 读取打印设置。

gtk_print_settings_new_from_gvariant

从 a{sv} 变体反序列化打印设置。

gtk_print_settings_new_from_key_file

key_file 中的 group_name 组读取打印设置。

实例方法

gtk_print_settings_copy

复制一个 GtkPrintSettings 对象。

gtk_print_settings_foreach

settings 的每个键值对调用 func

gtk_print_settings_get

查找与 key 关联的字符串值。

gtk_print_settings_get_bool

返回与 key 相关的布尔值。

gtk_print_settings_get_collate

获取 GTK_PRINT_SETTINGS_COLLATE 的值。

gtk_print_settings_get_default_source

获取 GTK_PRINT_SETTINGS_DEFAULT_SOURCE 的值。

gtk_print_settings_get_dither

获取 GTK_PRINT_SETTINGS_DITHER 的值。

gtk_print_settings_get_double

返回与 key 相关的双精度值,或 0

gtk_print_settings_get_double_with_default

返回与 key 相关的浮点数值,或者在值不表示浮点数值时返回 default_val

gtk_print_settings_get_duplex

获取 GTK_PRINT_SETTINGS_DUPLEX 的值。

gtk_print_settings_get_finishings

获取 GTK_PRINT_SETTINGS_FINISHINGS 的值。

gtk_print_settings_get_int

返回 key 的整数值,或 0

gtk_print_settings_get_int_with_default

返回将 key 解释为整数的值,或默认值。

gtk_print_settings_get_length

返回将 key 解释为长度的值。

gtk_print_settings_get_media_type

获取 GTK_PRINT_SETTINGS_MEDIA_TYPE 的值。

gtk_print_settings_get_n_copies

获取 GTK_PRINT_SETTINGS_N_COPIES 的值。

gtk_print_settings_get_number_up

获取 GTK_PRINT_SETTINGS_NUMBER_UP 的值。

gtk_print_settings_get_number_up_layout

获取 GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT 的值。

gtk_print_settings_get_orientation

获取转换后的 GTK_PRINT_SETTINGS_ORIENTATION 值,作为 GtkPageOrientation

gtk_print_settings_get_output_bin

获取 GTK_PRINT_SETTINGS_OUTPUT_BIN 的值。

gtk_print_settings_get_page_ranges

获取 GTK_PRINT_SETTINGS_PAGE_RANGES 的值。

gtk_print_settings_get_page_set

获取 GTK_PRINT_SETTINGS_PAGE_SET 的值。

gtk_print_settings_get_paper_height

获取转换后的 GTK_PRINT_SETTINGS_PAPER_HEIGHT 值,作为 unit

gtk_print_settings_get_paper_size

获取转换后的 GTK_PRINT_SETTINGS_PAPER_FORMAT 值,作为 GtkPaperSize

gtk_print_settings_get_paper_width

获取转换后的 GTK_PRINT_SETTINGS_PAPER_WIDTH 值,作为 unit

gtk_print_settings_get_print_pages

获取 GTK_PRINT_SETTINGS_PRINT_PAGES 的值。

gtk_print_settings_get_printer

简便函数,用于获取 GTK_PRINT_SETTINGS_PRINTER 的值。

gtk_print_settings_get_printer_lpi

获取 GTK_PRINT_SETTINGS_PRINTER_LPI 的值。

gtk_print_settings_get_quality

获取 GTK_PRINT_SETTINGS_QUALITY 的值。

gtk_print_settings_get_resolution

获取 GTK_PRINT_SETTINGS_RESOLUTION 的值。

gtk_print_settings_get_resolution_x

获取 GTK_PRINT_SETTINGS_RESOLUTION_X 的值。

gtk_print_settings_get_resolution_y

获取 GTK_PRINT_SETTINGS_RESOLUTION_Y 的值。

gtk_print_settings_get_reverse

获取 GTK_PRINT_SETTINGS_REVERSE 的值。

gtk_print_settings_get_scale

获取 GTK_PRINT_SETTINGS_SCALE 的值。

gtk_print_settings_get_use_color

获取 GTK_PRINT_SETTINGS_USE_COLOR 的值。

gtk_print_settings_has_key

如果与 key 关联有值,则返回 TRUE

gtk_print_settings_load_file

file_name 读取打印设置。

gtk_print_settings_load_key_file

key_file 中的 group_name 组读取打印设置。

gtk_print_settings_set

valuekey 关联。

gtk_print_settings_set_bool

key 设置为布尔值。

gtk_print_settings_set_collate

设置 GTK_PRINT_SETTINGS_COLLATE 的值。

gtk_print_settings_set_default_source

设置 GTK_PRINT_SETTINGS_DEFAULT_SOURCE 的值。

gtk_print_settings_set_dither

设置 GTK_PRINT_SETTINGS_DITHER 的值。

gtk_print_settings_set_double

key 设置为双精度值。

gtk_print_settings_set_duplex

设置 GTK_PRINT_SETTINGS_DUPLEX 的值。

gtk_print_settings_set_finishings

设置 GTK_PRINT_SETTINGS_FINISHINGS 的值。

gtk_print_settings_set_int

key 设置为整数值。

gtk_print_settings_set_length

unit 单位长度与 key 关联。

gtk_print_settings_set_media_type

设置 GTK_PRINT_SETTINGS_MEDIA_TYPE 的值。

gtk_print_settings_set_n_copies

设置 GTK_PRINT_SETTINGS_N_COPIES 的值。

gtk_print_settings_set_number_up

设置 GTK_PRINT_SETTINGS_NUMBER_UP 的值。

gtk_print_settings_set_number_up_layout

设置 GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT 的值。

gtk_print_settings_set_orientation

设置 GTK_PRINT_SETTINGS_ORIENTATION 的值。

gtk_print_settings_set_output_bin

设置 GTK_PRINT_SETTINGS_OUTPUT_BIN 的值。

gtk_print_settings_set_page_ranges

设置 GTK_PRINT_SETTINGS_PAGE_RANGES 的值。

gtk_print_settings_set_page_set

设置 GTK_PRINT_SETTINGS_PAGE_SET 的值。

gtk_print_settings_set_paper_height

设置 GTK_PRINT_SETTINGS_PAPER_HEIGHT 的值。

gtk_print_settings_set_paper_size

设置 GTK_PRINT_SETTINGS_PAPER_FORMATGTK_PRINT_SETTINGS_PAPER_WIDTHGTK_PRINT_SETTINGS_PAPER_HEIGHT 的值。

gtk_print_settings_set_paper_width

设置 GTK_PRINT_SETTINGS_PAPER_WIDTH 的值。

gtk_print_settings_set_print_pages

设置 GTK_PRINT_SETTINGS_PRINT_PAGES 的值。

gtk_print_settings_set_printer

这是一个方便函数,用于将 GTK_PRINT_SETTINGS_PRINTER 设置为 printer

gtk_print_settings_set_printer_lpi

设置 GTK_PRINT_SETTINGS_PRINTER_LPI 的值。

gtk_print_settings_set_quality

设置 GTK_PRINT_SETTINGS_QUALITY 的值。

gtk_print_settings_set_resolution

设置 GTK_PRINT_SETTINGS_RESOLUTIONGTK_PRINT_SETTINGS_RESOLUTION_XGTK_PRINT_SETTINGS_RESOLUTION_Y 的值。

gtk_print_settings_set_resolution_xy

设置 GTK_PRINT_SETTINGS_RESOLUTIONGTK_PRINT_SETTINGS_RESOLUTION_XGTK_PRINT_SETTINGS_RESOLUTION_Y 的值。

gtk_print_settings_set_reverse

设置 GTK_PRINT_SETTINGS_REVERSE 的值。

gtk_print_settings_set_scale

设置 GTK_PRINT_SETTINGS_SCALE 的值。

gtk_print_settings_set_use_color

设置 GTK_PRINT_SETTINGS_USE_COLOR 的值。

gtk_print_settings_to_file

此函数将来自 settings 的打印设置保存到 file_name

gtk_print_settings_to_gvariant

将打印设置序列化为 a{sv} 变量。

gtk_print_settings_to_key_file

此函数将来自 settings 的打印设置添加到 key_file

gtk_print_settings_unset

删除与 key 关联的任何值。

继承自 GObject (43)的方法

请参阅GObject 了解方法列表的完整内容。

信号

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

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