Declaration [src]

gtk_widget_compute_transform (
  GtkWidget* widget,
  GtkWidget* target,
  graphene_matrix_t* out_transform

Description [src]

Computes a matrix suitable to describe a transformation from widgets coordinate system into targets coordinate system.

The transform can not be computed in certain cases, for example when widget and target do not share a common ancestor. In that case out_transform gets set to the identity matrix.

To learn more about widget coordinate systems, see the coordinate system overview.



Type: GtkWidget

The target widget that the matrix will transform to.

The data is owned by the caller of the method.

Type: graphene_matrix_t

Location to store the final transformation.

The argument will be set by the function.
The returned data is owned by the instance.

Return value

Type: gboolean

TRUE if the transform could be computed, FALSE otherwise.