summaryrefslogtreecommitdiff
path: root/gtk/gtkconstraint.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2019-06-27 18:26:19 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2019-06-30 23:42:44 +0100
commit7ae04ba36b3031a8795e2778e171c886f6b922ce (patch)
tree0526676664a90de6b4f3627566a95610a9fb2a7a /gtk/gtkconstraint.c
parent39c284c49028399272c25fb88fc6022f3e7f9dff (diff)
downloadgtk+-7ae04ba36b3031a8795e2778e171c886f6b922ce.tar.gz
Use generic pointers for constraint targets
Since GtkWidget implements GtkConstraintTarget, we can omit the explicit cast, and validate the type at run time.
Diffstat (limited to 'gtk/gtkconstraint.c')
-rw-r--r--gtk/gtkconstraint.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/gtk/gtkconstraint.c b/gtk/gtkconstraint.c
index 98a6afab2b..6c20c48b94 100644
--- a/gtk/gtkconstraint.c
+++ b/gtk/gtkconstraint.c
@@ -315,11 +315,11 @@ gtk_constraint_init (GtkConstraint *self)
/**
* gtk_constraint_new:
- * @target: (nullable): a #GtkConstraintTarget
- * @target_attribute: the attribute of @target_widget to be set
+ * @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): a #GtkConstraintTarget
- * @source_attribute: the attribute of @source_widget to be read
+ * @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
* @strength: the strength of the constraint
@@ -330,10 +330,10 @@ gtk_constraint_init (GtkConstraint *self)
* Returns: the newly created #GtkConstraint
*/
GtkConstraint *
-gtk_constraint_new (GtkConstraintTarget *target,
+gtk_constraint_new (gpointer target,
GtkConstraintAttribute target_attribute,
GtkConstraintRelation relation,
- GtkConstraintTarget *source,
+ gpointer source,
GtkConstraintAttribute source_attribute,
double multiplier,
double constant,
@@ -356,8 +356,8 @@ gtk_constraint_new (GtkConstraintTarget *target,
/**
* gtk_constraint_new_constant:
- * @target: (nullable): a #GtkConstraintTarget
- * @target_attribute: the attribute of @target_widget to be set
+ * @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
* @strength: the strength of the constraint
@@ -368,7 +368,7 @@ gtk_constraint_new (GtkConstraintTarget *target,
* Returns: the newly created #GtkConstraint
*/
GtkConstraint *
-gtk_constraint_new_constant (GtkConstraintTarget *target,
+gtk_constraint_new_constant (gpointer target,
GtkConstraintAttribute target_attribute,
GtkConstraintRelation relation,
double constant,