结构体

GtkPaperSize

描述 [src]

struct GtkPaperSize {
  /* No available fields */
}

GtkPaperSize 控制用纸大小。

它使用名为 PWG 5101.1-2002 PWG:媒介标准化名称标准 的标准来命名用纸尺寸(并获取页面尺寸数据)。除了标准用纸尺寸,GtkPaperSize 还可以构建具有任意尺寸的自定义用纸尺寸。

GtkPaperSize 对象不仅存储用纸尺寸(宽度和高度)及其名称,还提供默认打印边距。

构造函数

gtk_paper_size_new

通过解析 PWG 5101.1-2002 用纸名称来创建一个新的 GtkPaperSize 对象。

gtk_paper_size_new_custom

使用给定的参数创建一个新的 GtkPaperSize 对象。

gtk_paper_size_new_from_gvariant

GVariant 反序列化一个用纸尺寸。

gtk_paper_size_new_from_ipp

使用 IPP 信息创建一个新的 GtkPaperSize 对象。

gtk_paper_size_new_from_key_file

从密钥文件 key_file 中的组 group_name 读取一个用纸尺寸。

gtk_paper_size_new_from_ppd

使用 PPD 信息创建一个新的 GtkPaperSize 对象。

函数

gtk_paper_size_get_default

返回默认用纸尺寸的名称,该名称取决于当前语言环境。

gtk_paper_size_get_paper_sizes

创建一个已知用纸尺寸的列表。

实例方法

gtk_paper_size_copy

复制一个现有的 GtkPaperSize

gtk_paper_size_free

释放给定的 GtkPaperSize 对象。

gtk_paper_size_get_default_bottom_margin

获取 GtkPaperSize 的默认底边距。

gtk_paper_size_get_default_left_margin

获取 GtkPaperSize 的默认左边距。

gtk_paper_size_get_default_right_margin

获取 GtkPaperSize 的默认右边距。

gtk_paper_size_get_default_top_margin

获取 GtkPaperSize 的默认顶边距。

gtk_paper_size_get_display_name

获取 GtkPaperSize 的可读名称。

gtk_paper_size_get_height

获取 GtkPaperSize 的纸张高度,单位为 unit

gtk_paper_size_get_name

获取 GtkPaperSize 的名称。

gtk_paper_size_get_ppd_name

获取 GtkPaperSizePPD 名称,可能为 NULL

gtk_paper_size_get_width

获取 GtkPaperSize 的纸张宽度,单位为 unit

gtk_paper_size_is_custom

如果 size 不是标准纸张尺寸,则返回 TRUE

gtk_paper_size_is_equal

比较两个 GtkPaperSize 对象。

gtk_paper_size_is_ipp

如果 sizeIPP 标准纸张尺寸,则返回 TRUE

gtk_paper_size_set_size

size 的尺寸更改为 width x height

gtk_paper_size_to_gvariant

将纸张尺寸序列化为 a{sv} 变体。

gtk_paper_size_to_key_file

此函数将来自 size 的纸张尺寸添加到 key_file