Declaration [src]

gsk_transform_invert (
  GskTransform* self

Description [src]

Inverts the given transform.

If self is not invertible, NULL is returned. Note that inverting NULL also returns NULL, which is the correct inverse of NULL. If you need to differentiate between those cases, you should check self is not NULL before calling this function.

This function consumes self. Use gsk_transform_ref() first if you want to keep it around.



Type: GskTransform

Transform to invert.

The argument can be NULL.
The instance takes ownership of the data, and is responsible for freeing it.

Return value

Type: GskTransform

The inverted transform.

The caller of the method takes ownership of the returned data, and is responsible for freeing it.
The return value can be NULL.