#include "gsktransformprivate.h"
+/* {{{ Boilerplate */
+
struct _GskTransformClass
{
gsize struct_size;
return self;
}
-/*** IDENTITY ***/
+/* }}} */
+/* {{{ IDENTITY */
static void
gsk_identity_transform_finalize (GskTransform *transform)
(self->transform_class == &GSK_IDENTITY_TRANSFORM_CLASS && gsk_transform_is_identity (self->next));
}
-/*** MATRIX ***/
+/* }}} */
+/* {{{ MATRIX */
typedef struct _GskMatrixTransform GskMatrixTransform;
return gsk_transform_matrix_with_category (next, matrix, GSK_TRANSFORM_CATEGORY_UNKNOWN);
}
-/*** TRANSLATE ***/
+/* }}} */
+/* {{{ TRANSLATE */
typedef struct _GskTranslateTransform GskTranslateTransform;
return &result->parent;
}
-/*** ROTATE ***/
+/* }}} */
+/* {{{ ROTATE */
typedef struct _GskRotateTransform GskRotateTransform;
return &result->parent;
}
-/*** ROTATE 3D ***/
+/* }}} */
+/* {{{ ROTATE 3D */
typedef struct _GskRotate3dTransform GskRotate3dTransform;
return &result->parent;
}
-/*** SCALE ***/
+/* }}} */
+/* {{{ SCALE */
typedef struct _GskScaleTransform GskScaleTransform;
return &result->parent;
}
-/*** PERSPECTIVE ***/
+/* }}} */
+/* {{{ PERSPECTIVE */
typedef struct _GskPerspectiveTransform GskPerspectiveTransform;
return &result->parent;
}
-/*** PUBLIC API ***/
+/* }}} */
+/* {{{ PUBLIC API */
static void
gsk_transform_finalize (GskTransform *self)
gsk_matrix_transform_rect (m, r, &q);
graphene_quad_bounds (&q, res);
}
+
+/* }}} */
+
+/* vim:set foldmethod=marker expandtab: */