blob: deb5f93ae2b61de3ebd6127c2cf5643c954702b1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// for 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);
|