transform: Remove gsk_transform_identity()

This used to be a good idea back when GskTransform was intended to be
used for transitions, but without it, it's not anymore.
This commit is contained in:
Benjamin Otte 2019-03-02 11:46:07 +01:00
parent b391aea2b3
commit 70b341139b
3 changed files with 1 additions and 29 deletions

View File

@ -162,7 +162,6 @@ gsk_transform_to_2d
gsk_transform_to_affine
gsk_transform_to_translate
<SUBSECTION>
gsk_transform_identity
gsk_transform_transform
gsk_transform_matrix
gsk_transform_translate

View File

@ -178,7 +178,7 @@ static GskTransform *
gsk_identity_transform_apply (GskTransform *transform,
GskTransform *apply_to)
{
return gsk_transform_identity (apply_to);
return apply_to;
}
static gboolean
@ -223,28 +223,6 @@ gsk_transform_is_identity (GskTransform *self)
(self->transform_class == &GSK_IDENTITY_TRANSFORM_CLASS && gsk_transform_is_identity (self->next));
}
/**
* gsk_transform_identity:
* @next: (allow-none): the next transform operation or %NULL
*
* Adds an identity multiplication into the list of matrix operations.
*
* This operation is generally useless, but may be useful when interpolating
* matrices, because the identity matrix can be interpolated to and from
* everything, so an identity matrix can be used as a keyframe between two
* different types of matrices.
*
* Returns: The new matrix
**/
GskTransform *
gsk_transform_identity (GskTransform *next)
{
if (gsk_transform_is_identity (next))
return next;
return gsk_transform_alloc (&GSK_IDENTITY_TRANSFORM_CLASS, next);
}
/*** MATRIX ***/
typedef struct _GskMatrixTransform GskMatrixTransform;
@ -1470,9 +1448,6 @@ gsk_transform_get_category (GskTransform *self)
* Creates a new identity matrix. This function is meant to be used by language
* bindings. For C code, this equivalent to using %NULL.
*
* See also gsk_transform_identity() for inserting identity matrix operations
* when constructing matrices.
*
* Returns: A new identity matrix
**/
GskTransform *

View File

@ -76,8 +76,6 @@ gboolean gsk_transform_equal (GskTransform
GDK_AVAILABLE_IN_ALL
GskTransform * gsk_transform_new (void);
GDK_AVAILABLE_IN_ALL
GskTransform * gsk_transform_identity (GskTransform *next);
GDK_AVAILABLE_IN_ALL
GskTransform * gsk_transform_transform (GskTransform *next,
GskTransform *other);
GDK_AVAILABLE_IN_ALL