forked from AuroraMiddleware/gtk
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:
parent
b391aea2b3
commit
70b341139b
@ -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
|
||||
|
@ -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 *
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user