summarylogtreecommitdiffstats
path: root/meta_clip_effect.h
blob: ab20b10871b326b588a802f8d0722a1af97badc6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 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;
  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);