方法

GtkConstraintLayoutadd_constraints_from_description

声明 [源代码]

GList*
gtk_constraint_layout_add_constraints_from_description (
  GtkConstraintLayout* layout,
  const char* const* lines,
  gsize n_lines,
  int hspacing,
  int vspacing,
  GError** error,
  const char* first_view,
  ...
)

描述 [源代码]

从 VFL 描述创建约束列表。

该函数是围绕 gtk_constraint_layout_add_constraints_from_descriptionv() 的一个方便包装,使用变长参数填充视图/目标映射。

此方法对语言绑定不可直接访问。

该方法的实现由语言绑定中的 gtk_constraint_layout_add_constraints_from_descriptionv() 提供。

参数

lines

类型: 一个 char* 数组

定义约束集的一组视觉格式语言行数组。

数组的长度由 n_lines 参数指定。
数据由方法调用者拥有。
每个元素都是一个以 NUL 结尾的 UTF-8 字符串。
n_lines

类型: gsize

线条数。

hspacing

类型: int

默认水平间距值,或 -1 用于回退值。

vspacing

类型: int

类型: int

默认垂直间距值,或 -1 用于回退值。

error

类型: GError

数据由方法调用者拥有。
用于错误返回的位置。

first_view

类型: const char*

数据由方法调用者拥有。
VFL 描述中视图的名称,后面跟着它映射的 GtkConstraintTarget
...

类型: 

视图名称和 GtkConstraintTarget 的 NULL 结束列表。

返回值

类型: 一个 GtkConstraint* 列表

添加到布局的 GtkConstraint 列表。

方法调用者将拥有返回的数据容器,但不拥有其中的数据。