Method

GtkWidgetcompute_transform

Declaration [src]

gboolean
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.

Parameters

target GtkWidget
 

The target widget that the matrix will transform to.

 The data is owned by the caller of the function.
out_transform graphene_matrix_t*
 

Location to store the final transformation.

 The argument will be set by the function.
 The data is owned by the caller of the function.

Return value

Returns: gboolean
 

TRUE if the transform could be computed, FALSE otherwise.