diff options
author | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2016-07-07 22:12:50 +0300 |
---|---|---|
committer | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2016-07-07 22:12:50 +0300 |
commit | 3f320e26af922a7d88b2486075a716481987ca2a (patch) | |
tree | a0583a36b7d9dcf7570841ef838bd9149d0ebbff /libmetacity/meta-gradient-spec-private.h | |
parent | a8da3f2c38b1aa7c56d6c25b99cd7132be6bd521 (diff) | |
download | metacity-3f320e26af922a7d88b2486075a716481987ca2a.tar.gz |
libmetacity: use cairo to apply alpha
Diffstat (limited to 'libmetacity/meta-gradient-spec-private.h')
-rw-r--r-- | libmetacity/meta-gradient-spec-private.h | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/libmetacity/meta-gradient-spec-private.h b/libmetacity/meta-gradient-spec-private.h index a07240f1..9667db82 100644 --- a/libmetacity/meta-gradient-spec-private.h +++ b/libmetacity/meta-gradient-spec-private.h @@ -21,13 +21,27 @@ #include <gtk/gtk.h> -#include "meta-gradient-private.h" - G_BEGIN_DECLS typedef struct _MetaAlphaGradientSpec MetaAlphaGradientSpec; typedef struct _MetaGradientSpec MetaGradientSpec; +/** + * MetaGradientType: + * @META_GRADIENT_VERTICAL: Vertical gradient + * @META_GRADIENT_HORIZONTAL: Horizontal gradient + * @META_GRADIENT_DIAGONAL: Diagonal gradient + * @META_GRADIENT_LAST: Marks the end of the #MetaGradientType enumeration + * + */ +typedef enum +{ + META_GRADIENT_VERTICAL, + META_GRADIENT_HORIZONTAL, + META_GRADIENT_DIAGONAL, + META_GRADIENT_LAST +} MetaGradientType; + G_GNUC_INTERNAL MetaGradientSpec *meta_gradient_spec_new (MetaGradientType type); @@ -69,11 +83,6 @@ guchar meta_alpha_gradient_spec_get_alpha (MetaAlphaGradientSp gint n_alpha); G_GNUC_INTERNAL -GdkPixbuf *meta_alpha_gradient_spec_apply_alpha (MetaAlphaGradientSpec *spec, - GdkPixbuf *pixbuf, - gboolean force_copy); - -G_GNUC_INTERNAL void meta_alpha_gradient_spec_render (MetaAlphaGradientSpec *spec, GdkRGBA color, cairo_t *cr, @@ -82,6 +91,9 @@ void meta_alpha_gradient_spec_render (MetaAlphaGradientSp gint width, gint height); +G_GNUC_INTERNAL +cairo_pattern_t *meta_alpha_gradient_spec_get_mask (const MetaAlphaGradientSpec *spec); + G_END_DECLS #endif |