Checks two transforms for equality.
Returns the category this transform belongs to.
Inverts the given transform.
Multiplies next with the given matrix.
Applies a perspective projection transform.
Converts self into a human-readable string representation suitable for printing.
Rotates next angle degrees in 2D - or in 3D-speak, around the Z axis. The rotation happens around the origin point of (0, 0).
Rotates next angle degrees around axis.
Scales next in 2-dimensional space by the given factors.
Scales next by the given factors.
Applies a skew transform.
Converts a gsk.transform.Transform to a 2D transformation matrix.
Converts a gsk.transform.Transform to 2D transformation factors.
Converts a gsk.transform.Transform to 2D affine transformation factors.
Computes the actual value of self and stores it in out_matrix.
Converts a matrix into a string that is suitable for printing.
Converts a gsk.transform.Transform to a translation operation.
Applies all the operations from other to next.
Transforms a graphene.rect.Rect using the given transform self.
Transforms a graphene.point.Point using the given transform self.
Translates next in 2-dimensional space by point.
Translates next by point.
Parses the given string into a transform and puts it in out_transform.
Pointer to the C boxed value
Get the GType of this boxed type.
Boxed GType property.
Convenience method to return this cast to a type. For use in D with statements.
Make a copy of the wrapped C boxed data.
Copy a C boxed value using g_boxed_copy.
Free a C boxed value using g_boxed_free.
gsk.transform.Transform is an object to describe transform matrices.
Unlike graphene.matrix.Matrix, gsk.transform.Transform retains the steps in how a transform was constructed, and allows inspecting them. It is modeled after the way CSS describes transforms.
gsk.transform.Transform objects are immutable and cannot be changed after creation. This means code can safely expose them as properties of objects without having to worry about others changing them.