void
gtk_fixed_get_child_position (GtkFixed *fixed,
GtkWidget *widget,
- gint *x,
- gint *y)
+ int *x,
+ int *y)
{
GtkFixedPrivate *priv = gtk_fixed_get_instance_private (fixed);
GtkFixedLayoutChild *child_info;
g_return_if_fail (GTK_IS_FIXED (fixed));
g_return_if_fail (GTK_IS_WIDGET (widget));
+ g_return_if_fail (x != NULL);
+ g_return_if_fail (y != NULL);
g_return_if_fail (gtk_widget_get_parent (widget) == GTK_WIDGET (fixed));
child_info = GTK_FIXED_LAYOUT_CHILD (gtk_layout_manager_get_layout_child (priv->layout, widget));
transform = gtk_fixed_layout_child_get_transform (child_info);
gsk_transform_to_translate (transform, &pos_x, &pos_y);
- if (x != NULL)
- *x = floorf (pos_x);
- if (y != NULL)
- *y = floorf (pos_y);
+ *x = floorf (pos_x);
+ *y = floorf (pos_y);
}
/**