GtkConstraint

描述 [src]

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

GtkConstraint 描述了两个小部件的属性之间的一个约束,表示为一个线性方程。

约束的典型方程式是

  target.target_attr = source.source_attr × multiplier + constant

每个 GtkConstraint 是一个系统的组成部分,该系统将由 GtkConstraintLayout 来求解,以分配和放置每个子小部件或参考线。

在创建之后,GtkConstraint 实例的源和目标以及它们的属性都是不可变的。

层次结构

hierarchy this GtkConstraint ancestor_0 GObject ancestor_0--this

祖先

构造函数

gtk_constraint_new

创建一个新的约束,表示源上的布局属性与目标上的布局属性之间的关系。

gtk_constraint_new_constant

创建一个新的约束,表示目标上的布局属性与一个常量值之间的关系。

实例方法

gtk_constraint_get_constant

检索添加到源属性“值”中的常量因子。

gtk_constraint_get_multiplier

检索应用于源属性“值”的乘法因子。

gtk_constraint_get_relation

约束条件之间的顺序关系。

gtk_constraint_get_source

检索用作约束条件的源的 GtkConstraintTarget

gtk_constraint_get_source_attribute

检索要由约束条件读取的源的属性。

gtk_constraint_get_strength

检索约束条件的强度。

gtk_constraint_get_target

检索用作约束条件的目标的 GtkConstraintTarget

gtk_constraint_get_target_attribute

检索要由约束条件设置的目标的属性。

gtk_constraint_is_attached

检查约束条件是否附加到一个 GtkConstraintLayout,并且它正在促成布局。

gtk_constraint_is_constant

检查约束条件是否描述了 GtkConstraint:target 上的属性与一个常量值之间的关系。

gtk_constraint_is_required

检查约束条件是否是用以求解约束条件布局所需的必要关系。

继承自 GObject 的方法 (43)

请查看 GObject 以获取方法的完整列表。

属性

Gtk.Constraint:constant

要添加到 GtkConstraint:source-attribute 的常量值。

Gtk.Constraint:multiplier

要应用于 GtkConstraint:source-attribute 的乘法因子。

Gtk.Constraint:relation

约束条件之间的顺序关系。

Gtk.Constraint:source

此约束的源。

Gtk.Constraint:source-attribute

此约束读取的 GtkConstraint:source 属性。

Gtk.Constraint:strength

此约束的强度。

Gtk.Constraint:target

此约束的目标。

Gtk.Constraint:target-attribute

此约束设置的 GtkConstraint:target 属性。

信号

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

当一个对象在其一个属性的值是通过 g_object_set_property()、g_object_set() 等设置时,会发出通知信号。

类结构

struct GtkConstraintClass {
  GObjectClass parent_class;
  
}

没有可用的描述。

类成员
parent_class: GObjectClass

没有可用的描述。