diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-02-11 01:14:21 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2021-02-11 01:14:21 +0000 |
commit | 0cc43e10a51bbd6be2c97a257af0d57fe2d37e0d (patch) | |
tree | c4010ece60e4d346b8154bf37e3e83674d70aab2 | |
parent | 82ab039abef9bf05e5399f2991ffd77a0ff66cd2 (diff) | |
parent | 6fab19564323c0032628f513fa2aa760ca90980d (diff) | |
download | gtk+-0cc43e10a51bbd6be2c97a257af0d57fe2d37e0d.tar.gz |
Merge branch 'wip/chergert/inline-transform-category' into 'master'
gsk: move transform structure to private.h
See merge request GNOME/gtk!3182
-rw-r--r-- | gsk/gsktransform.c | 12 | ||||
-rw-r--r-- | gsk/gsktransformprivate.h | 11 |
2 files changed, 12 insertions, 11 deletions
diff --git a/gsk/gsktransform.c b/gsk/gsktransform.c index 9361f25b9a..ae8a25d904 100644 --- a/gsk/gsktransform.c +++ b/gsk/gsktransform.c @@ -37,16 +37,6 @@ #include "gsktransformprivate.h" -typedef struct _GskTransformClass GskTransformClass; - -struct _GskTransform -{ - const GskTransformClass *transform_class; - - GskTransformCategory category; - GskTransform *next; -}; - struct _GskTransformClass { gsize struct_size; @@ -1747,7 +1737,7 @@ gsk_transform_equal (GskTransform *first, * Returns: The category of the transform **/ GskTransformCategory -gsk_transform_get_category (GskTransform *self) +(gsk_transform_get_category) (GskTransform *self) { if (self == NULL) return GSK_TRANSFORM_CATEGORY_IDENTITY; diff --git a/gsk/gsktransformprivate.h b/gsk/gsktransformprivate.h index 9f88e9a002..a7871c35f4 100644 --- a/gsk/gsktransformprivate.h +++ b/gsk/gsktransformprivate.h @@ -28,6 +28,15 @@ G_BEGIN_DECLS +typedef struct _GskTransformClass GskTransformClass; + +struct _GskTransform +{ + const GskTransformClass *transform_class; + + GskTransformCategory category; + GskTransform *next; +}; gboolean gsk_transform_parser_parse (GtkCssParser *parser, GskTransform **out_transform); @@ -45,6 +54,8 @@ void gsk_matrix_transform_rect (const graphene_matrix_t *m, const graphene_rect_t *r, graphene_quad_t *res); +#define gsk_transform_get_category(t) ((t) ? (t)->category : GSK_TRANSFORM_CATEGORY_IDENTITY) + G_END_DECLS #endif /* __GSK_TRANSFORM_PRIVATE_H__ */ |