Constructor
GtkConstraintnew
Declaration [src]
GtkConstraint*
gtk_constraint_new (
GtkConstraintTarget* target,
GtkConstraintAttribute target_attribute,
GtkConstraintRelation relation,
GtkConstraintTarget* source,
GtkConstraintAttribute source_attribute,
double multiplier,
double constant,
int strength
)
Description [src]
Creates a new constraint representing a relation between a layout attribute on a source and a layout attribute on a target.
Parameters
target-
Type:
GtkConstraintTargetThe target of the constraint.
The argument can be NULL.The data is owned by the caller of the function. target_attribute-
Type:
GtkConstraintAttributeThe attribute of
targetto be set. relation-
Type:
GtkConstraintRelationThe relation equivalence between
target_attributeandsource_attribute source-
Type:
GtkConstraintTargetThe source of the constraint.
The argument can be NULL.The data is owned by the caller of the function. source_attribute-
Type:
GtkConstraintAttributeThe attribute of
sourceto be read. multiplier-
Type:
doubleA multiplication factor to be applied to
source_attribute constant-
Type:
doubleA constant factor to be added to
source_attribute strength-
Type:
intThe strength of the constraint.
Return value
Type: GtkConstraint
The newly created constraint.
| The caller of the function takes ownership of the data, and is responsible for freeing it. |