forked from AuroraMiddleware/gtk
constraint: Port to the new docs format
- Drop the "SECTION". - Add attributes annotations for properties and getter methods. - Remove excessive linking and redundant types
This commit is contained in:
parent
be93dd98f7
commit
c6b23f8f89
@ -18,17 +18,15 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* SECTION:gtkconstraint
|
||||
* @Title: GtkConstraint
|
||||
* @Short_description: The description of a constraint
|
||||
* GtkConstraint:
|
||||
*
|
||||
* `GtkConstraint` describes a constraint between an attribute on a widget
|
||||
* and another attribute on another widget, expressed as a linear equation.
|
||||
*
|
||||
* For instance:
|
||||
* The typical equation for a constraint is:
|
||||
*
|
||||
* ```
|
||||
* target.attr1 = source.attr2 × multiplier + constant
|
||||
* target.target_attr = source.source_attr × multiplier + constant
|
||||
* ```
|
||||
*
|
||||
* Each `GtkConstraint` is part of a system that will be solved by a
|
||||
@ -180,13 +178,15 @@ gtk_constraint_class_init (GtkConstraintClass *klass)
|
||||
gobject_class->finalize = gtk_constraint_finalize;
|
||||
|
||||
/**
|
||||
* GtkConstraint:target:
|
||||
* GtkConstraint:target: (attributes org.gtk.Property.get=gtk_constraint_get_target)
|
||||
*
|
||||
* The target of the constraint.
|
||||
*
|
||||
* The constraint will set the #GtkConstraint:target-attribute of the
|
||||
* target using the #GtkConstraint:source-attribute of the source
|
||||
* widget.
|
||||
*
|
||||
*
|
||||
*/
|
||||
obj_props[PROP_TARGET] =
|
||||
g_param_spec_object ("target",
|
||||
@ -197,7 +197,7 @@ gtk_constraint_class_init (GtkConstraintClass *klass)
|
||||
G_PARAM_STATIC_STRINGS |
|
||||
G_PARAM_CONSTRUCT_ONLY);
|
||||
/**
|
||||
* GtkConstraint:target-attribute:
|
||||
* GtkConstraint:target-attribute: (attributes org.gtk.Property.get=gtk_constraint_get_target_attribute)
|
||||
*
|
||||
* The attribute of the #GtkConstraint:target set by the constraint.
|
||||
*/
|
||||
@ -211,7 +211,7 @@ gtk_constraint_class_init (GtkConstraintClass *klass)
|
||||
G_PARAM_STATIC_STRINGS |
|
||||
G_PARAM_CONSTRUCT_ONLY);
|
||||
/**
|
||||
* GtkConstraint:relation:
|
||||
* GtkConstraint:relation: (attributes org.gtk.Property.get=gtk_constraint_get_relation)
|
||||
*
|
||||
* The order relation between the terms of the constraint.
|
||||
*/
|
||||
@ -225,12 +225,13 @@ gtk_constraint_class_init (GtkConstraintClass *klass)
|
||||
G_PARAM_STATIC_STRINGS |
|
||||
G_PARAM_CONSTRUCT_ONLY);
|
||||
/**
|
||||
* GtkConstraint:source:
|
||||
* GtkConstraint:source: (attributes org.gtk.Property.get=gtk_constraint_get_source)
|
||||
*
|
||||
* The source of the constraint.
|
||||
*
|
||||
* The constraint will set the #GtkConstraint:target-attribute of the
|
||||
* target using the #GtkConstraint:source-attribute of the source.
|
||||
* The constraint will set the [property@Gtk.Constraint:target-attribute]
|
||||
* of the target using the [property@Gtk.Constraint:source-attribute]
|
||||
* of the source.
|
||||
*/
|
||||
obj_props[PROP_SOURCE] =
|
||||
g_param_spec_object ("source",
|
||||
@ -241,9 +242,10 @@ gtk_constraint_class_init (GtkConstraintClass *klass)
|
||||
G_PARAM_STATIC_STRINGS |
|
||||
G_PARAM_CONSTRUCT_ONLY);
|
||||
/**
|
||||
* GtkConstraint:source-attribute:
|
||||
* GtkConstraint:source-attribute: (attributes org.gtk.Property.get=gtk_constraint_get_source_attribute)
|
||||
*
|
||||
* The attribute of the #GtkConstraint:source read by the constraint.
|
||||
* The attribute of the [property@Gtk.Constraint:source] read by the
|
||||
* constraint.
|
||||
*/
|
||||
obj_props[PROP_SOURCE_ATTRIBUTE] =
|
||||
g_param_spec_enum ("source-attribute",
|
||||
@ -255,10 +257,10 @@ gtk_constraint_class_init (GtkConstraintClass *klass)
|
||||
G_PARAM_STATIC_STRINGS |
|
||||
G_PARAM_CONSTRUCT_ONLY);
|
||||
/**
|
||||
* GtkConstraint:multiplier:
|
||||
* GtkConstraint:multiplier: (attributes org.gtk.Property.get=gtk_constraint_get_multiplier)
|
||||
*
|
||||
* The multiplication factor to be applied to the
|
||||
* #GtkConstraint:source-attribute.
|
||||
* The multiplication factor to be applied to
|
||||
* the [property@Gtk.Constraint:source-attribute].
|
||||
*/
|
||||
obj_props[PROP_MULTIPLIER] =
|
||||
g_param_spec_double ("multiplier",
|
||||
@ -269,9 +271,9 @@ gtk_constraint_class_init (GtkConstraintClass *klass)
|
||||
G_PARAM_STATIC_STRINGS |
|
||||
G_PARAM_CONSTRUCT_ONLY);
|
||||
/**
|
||||
* GtkConstraint:constant:
|
||||
* GtkConstraint:constant: (attributes org.gtk.Property.get=gtk_constraint_get_constant)
|
||||
*
|
||||
* The constant value to be added to the #GtkConstraint:source-attribute.
|
||||
* The constant value to be added to the [property@Gtk.Constraint:source-attribute].
|
||||
*/
|
||||
obj_props[PROP_CONSTANT] =
|
||||
g_param_spec_double ("constant",
|
||||
@ -282,12 +284,12 @@ gtk_constraint_class_init (GtkConstraintClass *klass)
|
||||
G_PARAM_STATIC_STRINGS |
|
||||
G_PARAM_CONSTRUCT_ONLY);
|
||||
/**
|
||||
* GtkConstraint:strength:
|
||||
* GtkConstraint:strength: (attributes org.gtk.Property.get=gtk_constraint_get_strength)
|
||||
*
|
||||
* The strength of the constraint.
|
||||
*
|
||||
* The strength can be expressed either using one of the symbolic values
|
||||
* of the #GtkConstraintStrength enumeration, or any positive integer
|
||||
* of the [enum@Gtk.ConstraintStrength] enumeration, or any positive integer
|
||||
* value.
|
||||
*/
|
||||
obj_props[PROP_STRENGTH] =
|
||||
@ -316,20 +318,20 @@ gtk_constraint_init (GtkConstraint *self)
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_constraint_new:
|
||||
* @target: (nullable) (type GtkConstraintTarget): a #GtkConstraintTarget
|
||||
* @target_attribute: the attribute of @target to be set
|
||||
* @relation: the relation equivalence between @target_attribute and @source_attribute
|
||||
* @source: (nullable) (type GtkConstraintTarget): a #GtkConstraintTarget
|
||||
* @source_attribute: the attribute of @source to be read
|
||||
* @multiplier: a multiplication factor to be applied to @source_attribute
|
||||
* @constant: a constant factor to be added to @source_attribute
|
||||
* gtk_constraint_new: (constructor)
|
||||
* @target: (nullable) (type GtkConstraintTarget): the target of the constraint
|
||||
* @target_attribute: the attribute of `target` to be set
|
||||
* @relation: the relation equivalence between `target_attribute` and `source_attribute`
|
||||
* @source: (nullable) (type GtkConstraintTarget): the source of the constraint
|
||||
* @source_attribute: the attribute of `source` to be read
|
||||
* @multiplier: a multiplication factor to be applied to `source_attribute`
|
||||
* @constant: a constant factor to be added to `source_attribute`
|
||||
* @strength: the strength of the constraint
|
||||
*
|
||||
* Creates a new #GtkConstraint representing a relation between a layout
|
||||
* Creates a new constraint representing a relation between a layout
|
||||
* attribute on a source and a layout attribute on a target.
|
||||
*
|
||||
* Returns: the newly created #GtkConstraint
|
||||
* Returns: (transfer full): the newly created constraint
|
||||
*/
|
||||
GtkConstraint *
|
||||
gtk_constraint_new (gpointer target,
|
||||
@ -357,17 +359,17 @@ gtk_constraint_new (gpointer target,
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_constraint_new_constant:
|
||||
* @target: (nullable) (type GtkConstraintTarget): a #GtkConstraintTarget
|
||||
* @target_attribute: the attribute of @target to be set
|
||||
* @relation: the relation equivalence between @target_attribute and @constant
|
||||
* @constant: a constant factor to be set on @target_attribute
|
||||
* gtk_constraint_new_constant: (constructor)
|
||||
* @target: (nullable) (type GtkConstraintTarget): a the target of the constraint
|
||||
* @target_attribute: the attribute of `target` to be set
|
||||
* @relation: the relation equivalence between `target_attribute` and `constant`
|
||||
* @constant: a constant factor to be set on `target_attribute`
|
||||
* @strength: the strength of the constraint
|
||||
*
|
||||
* Creates a new #GtkConstraint representing a relation between a layout
|
||||
* Creates a new constraint representing a relation between a layout
|
||||
* attribute on a target and a constant value.
|
||||
*
|
||||
* Returns: the newly created #GtkConstraint
|
||||
* Returns: (transfer full): the newly created constraint
|
||||
*/
|
||||
GtkConstraint *
|
||||
gtk_constraint_new_constant (gpointer target,
|
||||
@ -389,13 +391,14 @@ gtk_constraint_new_constant (gpointer target,
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_constraint_get_target:
|
||||
* @constraint: a #GtkConstraint
|
||||
* gtk_constraint_get_target: (attributes org.gtk.Method.get_property=target)
|
||||
* @constraint: a `GtkConstraint`
|
||||
*
|
||||
* Retrieves the #GtkConstraintTarget used as the target for @constraint.
|
||||
* Retrieves the [iface@Gtk.ConstraintTarget] used as the target for
|
||||
* the constraint.
|
||||
*
|
||||
* If the #GtkConstraint:target property is set to %NULL, the @constraint
|
||||
* will use the #GtkConstraintLayout's widget.
|
||||
* If the targe is set to `NULL` at creation, the constraint will use
|
||||
* the widget using the [class@Gtk.ConstraintLayout] as the target.
|
||||
*
|
||||
* Returns: (transfer none) (nullable): a #GtkConstraintTarget
|
||||
*/
|
||||
@ -408,10 +411,10 @@ gtk_constraint_get_target (GtkConstraint *constraint)
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_constraint_get_target_attribute:
|
||||
* @constraint: a #GtkConstraint
|
||||
* gtk_constraint_get_target_attribute: (attributes org.gtk.Method.get_property=target-attribute)
|
||||
* @constraint: a `GtkConstraint`
|
||||
*
|
||||
* Retrieves the attribute of the target to be set by the @constraint.
|
||||
* Retrieves the attribute of the target to be set by the constraint.
|
||||
*
|
||||
* Returns: the target's attribute
|
||||
*/
|
||||
@ -424,15 +427,16 @@ gtk_constraint_get_target_attribute (GtkConstraint *constraint)
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_constraint_get_source:
|
||||
* gtk_constraint_get_source: (attributes org.gtk.Method.get_property=source)
|
||||
* @constraint: a #GtkConstraint
|
||||
*
|
||||
* Retrieves the #GtkConstraintTarget used as the source for @constraint.
|
||||
* Retrieves the [iface@Gtk.ConstraintTarget] used as the source for the
|
||||
* constraint.
|
||||
*
|
||||
* If the #GtkConstraint:source property is set to %NULL, the @constraint
|
||||
* will use the #GtkConstraintLayout's widget.
|
||||
* If the source is set to `NULL` at creation, the constraint will use
|
||||
* the widget using the [class@Gtk.ConstraintLayout] as the source.
|
||||
*
|
||||
* Returns: (transfer none) (nullable): a #GtkConstraintTarget
|
||||
* Returns: (transfer none) (nullable): the source of the constraint
|
||||
*/
|
||||
GtkConstraintTarget *
|
||||
gtk_constraint_get_source (GtkConstraint *constraint)
|
||||
@ -443,12 +447,12 @@ gtk_constraint_get_source (GtkConstraint *constraint)
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_constraint_get_source_attribute:
|
||||
* @constraint: a #GtkConstraint
|
||||
* gtk_constraint_get_source_attribute: (attributes org.gtk.Method.get_property=source-attribute)
|
||||
* @constraint: a `GtkConstraint`
|
||||
*
|
||||
* Retrieves the attribute of the source to be read by the @constraint.
|
||||
* Retrieves the attribute of the source to be read by the constraint.
|
||||
*
|
||||
* Returns: the target's attribute
|
||||
* Returns: the source's attribute
|
||||
*/
|
||||
GtkConstraintAttribute
|
||||
gtk_constraint_get_source_attribute (GtkConstraint *constraint)
|
||||
@ -459,12 +463,12 @@ gtk_constraint_get_source_attribute (GtkConstraint *constraint)
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_constraint_get_relation:
|
||||
* @constraint: a #GtkConstraint
|
||||
* gtk_constraint_get_relation: (attributes org.gtk.Method.get_property=relation)
|
||||
* @constraint: a `GtkConstraint`
|
||||
*
|
||||
* The order relation between the terms of the @constraint.
|
||||
* The order relation between the terms of the constraint.
|
||||
*
|
||||
* Returns: a #GtkConstraintRelation value
|
||||
* Returns: a relation type
|
||||
*/
|
||||
GtkConstraintRelation
|
||||
gtk_constraint_get_relation (GtkConstraint *constraint)
|
||||
@ -475,8 +479,8 @@ gtk_constraint_get_relation (GtkConstraint *constraint)
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_constraint_get_multiplier:
|
||||
* @constraint: a #GtkConstraint
|
||||
* gtk_constraint_get_multiplier: (attributes org.gtk.Method.get_property=multiplier)
|
||||
* @constraint: a `GtkConstraint`
|
||||
*
|
||||
* Retrieves the multiplication factor applied to the source
|
||||
* attribute's value.
|
||||
@ -492,8 +496,8 @@ gtk_constraint_get_multiplier (GtkConstraint *constraint)
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_constraint_get_constant:
|
||||
* @constraint: a #GtkConstraint
|
||||
* gtk_constraint_get_constant: (attributes org.gtk.Method.get_property=constant)
|
||||
* @constraint: a `GtkConstraint`
|
||||
*
|
||||
* Retrieves the constant factor added to the source attributes' value.
|
||||
*
|
||||
@ -508,12 +512,12 @@ gtk_constraint_get_constant (GtkConstraint *constraint)
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_constraint_get_strength:
|
||||
* @constraint: a #GtkConstraint
|
||||
* gtk_constraint_get_strength: (attributes org.gtk.Method.get_property=strength)
|
||||
* @constraint: a `GtkConstraint`
|
||||
*
|
||||
* Retrieves the strength of the constraint.
|
||||
*
|
||||
* Returns: the strength of the constraint
|
||||
* Returns: the strength value
|
||||
*/
|
||||
int
|
||||
gtk_constraint_get_strength (GtkConstraint *constraint)
|
||||
@ -525,9 +529,9 @@ gtk_constraint_get_strength (GtkConstraint *constraint)
|
||||
|
||||
/**
|
||||
* gtk_constraint_is_required:
|
||||
* @constraint: a #GtkConstraint
|
||||
* @constraint: a `GtkConstraint`
|
||||
*
|
||||
* Checks whether the @constraint is a required relation for solving the
|
||||
* Checks whether the constraint is a required relation for solving the
|
||||
* constraint layout.
|
||||
*
|
||||
* Returns: %TRUE if the constraint is required
|
||||
@ -542,12 +546,12 @@ gtk_constraint_is_required (GtkConstraint *constraint)
|
||||
|
||||
/**
|
||||
* gtk_constraint_is_attached:
|
||||
* @constraint: a #GtkConstraint
|
||||
* @constraint: a `GtkConstraint`
|
||||
*
|
||||
* Checks whether the @constraint is attached to a #GtkConstraintLayout,
|
||||
* Checks whether the constraint is attached to a [class@Gtk.ConstraintLayout],
|
||||
* and it is contributing to the layout.
|
||||
*
|
||||
* Returns: %TRUE if the constraint is attached
|
||||
* Returns: `TRUE` if the constraint is attached
|
||||
*/
|
||||
gboolean
|
||||
gtk_constraint_is_attached (GtkConstraint *constraint)
|
||||
@ -559,12 +563,12 @@ gtk_constraint_is_attached (GtkConstraint *constraint)
|
||||
|
||||
/**
|
||||
* gtk_constraint_is_constant:
|
||||
* @constraint: a #GtkConstraint
|
||||
* @constraint: a `GtkConstraint`
|
||||
*
|
||||
* Checks whether the @constraint describes a relation between an attribute
|
||||
* on the #GtkConstraint:target and a constant value.
|
||||
* Checks whether the constraint describes a relation between an attribute
|
||||
* on the [property@Gtk.Constraint:target] and a constant value.
|
||||
*
|
||||
* Returns: %TRUE if the constraint is a constant relation
|
||||
* Returns: `TRUE` if the constraint is a constant relation
|
||||
*/
|
||||
gboolean
|
||||
gtk_constraint_is_constant (GtkConstraint *constraint)
|
||||
|
@ -42,19 +42,6 @@ G_DECLARE_INTERFACE (GtkConstraintTarget, gtk_constraint_target, GTK, CONSTRAINT
|
||||
|
||||
#define GTK_TYPE_CONSTRAINT (gtk_constraint_get_type ())
|
||||
|
||||
/**
|
||||
* GtkConstraint:
|
||||
*
|
||||
* An object describing the relation between two widget attributes.
|
||||
*
|
||||
* All relations are in the form:
|
||||
*
|
||||
* |[<!-- language=plain -->
|
||||
* target.attr_name = source.attr_name × multiplier + constant
|
||||
* ]|
|
||||
*
|
||||
* A #GtkConstraint is immutable once it's created.
|
||||
*/
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
G_DECLARE_FINAL_TYPE (GtkConstraint, gtk_constraint, GTK, CONSTRAINT, GObject)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user