diff options
author | Matthias Clasen <mclasen@redhat.com> | 2023-02-14 13:44:39 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2023-02-14 19:07:01 -0500 |
commit | 0eb791eaaa2672ffdb69c4bca47125aea6b1c2ba (patch) | |
tree | 8b64fcfcb092af4aaa4f80b30ef05ae2fd2add1f /gsk/gskrendernode.h | |
parent | f1311dc0537fae5db3cdb176427f11873fd66df3 (diff) | |
download | gtk+-0eb791eaaa2672ffdb69c4bca47125aea6b1c2ba.tar.gz |
Make mask nodes more versatile
Add a GskMaskMode enumeration and implement it
in the GL and cairo renderers.
Diffstat (limited to 'gsk/gskrendernode.h')
-rw-r--r-- | gsk/gskrendernode.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gsk/gskrendernode.h b/gsk/gskrendernode.h index 7147b0b848..36b7ae190c 100644 --- a/gsk/gskrendernode.h +++ b/gsk/gskrendernode.h @@ -535,11 +535,14 @@ GDK_AVAILABLE_IN_4_10 GType gsk_mask_node_get_type (void) G_GNUC_CONST; GDK_AVAILABLE_IN_4_10 GskRenderNode * gsk_mask_node_new (GskRenderNode *source, - GskRenderNode *mask); + GskRenderNode *mask, + GskMaskMode mask_mode); GDK_AVAILABLE_IN_4_10 GskRenderNode * gsk_mask_node_get_source (const GskRenderNode *node); GDK_AVAILABLE_IN_4_10 GskRenderNode * gsk_mask_node_get_mask (const GskRenderNode *node); +GDK_AVAILABLE_IN_4_10 +GskMaskMode gsk_mask_node_get_mask_mode (const GskRenderNode *node); GDK_AVAILABLE_IN_ALL GType gsk_gl_shader_node_get_type (void) G_GNUC_CONST; |