方法
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
列表。
方法调用者将拥有返回的数据容器,但不拥有其中的数据。 |