blob: 56f9ea7ab17b6f2cbf41e46c078f005b2dec6994 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/**
* for mutter 40.4
*/
#pragma once
#include <clutter/clutter.h>
#define META_TYPE_CLIP_EFFECT (meta_clip_effect_get_type())
G_DECLARE_DERIVABLE_TYPE(MetaClipEffect, meta_clip_effect, META, CLIP_EFFECT, ClutterOffscreenEffect)
struct _MetaClipEffectClass {
ClutterOffscreenEffectClass parent_class;
CoglPipeline *base_pipeline;
CoglTexture *base_corner_texture;
gpointer padding[12];
};
MetaClipEffect *meta_clip_effect_new(void);
void meta_clip_effect_set_bounds(MetaClipEffect *effect, cairo_rectangle_int_t *bounds, int padding[4]);
void meta_clip_effect_get_bounds(MetaClipEffect *effect, cairo_rectangle_int_t *bounds);
void meta_clip_effect_skip(MetaClipEffect *effect);
void meta_clip_effect_update_corner_texture(MetaClipEffect *effect);
|