[mutter/gbsneto/actor-meta-improvements: 4/4] clutter/offscreen-effect: Override ClutterActorMeta.set_enabled
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/gbsneto/actor-meta-improvements: 4/4] clutter/offscreen-effect: Override ClutterActorMeta.set_enabled
- Date: Wed, 8 Apr 2020 15:13:38 +0000 (UTC)
commit b236b54bfde3e4555994540e64753a2fb2082728
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Wed Apr 8 12:09:36 2020 -0300
clutter/offscreen-effect: Override ClutterActorMeta.set_enabled
Again, the same case of the previous commits.
clutter/clutter/clutter-offscreen-effect.c | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
---
diff --git a/clutter/clutter/clutter-offscreen-effect.c b/clutter/clutter/clutter-offscreen-effect.c
index 391a255bb..a3b4b9d99 100644
--- a/clutter/clutter/clutter-offscreen-effect.c
+++ b/clutter/clutter/clutter-offscreen-effect.c
@@ -501,16 +501,17 @@ clutter_offscreen_effect_paint (ClutterEffect *effect,
}
static void
-clutter_offscreen_effect_notify (GObject *gobject,
- GParamSpec *pspec)
+clutter_offscreen_effect_set_enabled (ClutterActorMeta *meta,
+ gboolean is_enabled)
{
- ClutterOffscreenEffect *offscreen_effect = CLUTTER_OFFSCREEN_EFFECT (gobject);
+ ClutterActorMetaClass *parent_class =
+ CLUTTER_ACTOR_META_CLASS (clutter_offscreen_effect_parent_class);
+ ClutterOffscreenEffect *offscreen_effect = CLUTTER_OFFSCREEN_EFFECT (meta);
ClutterOffscreenEffectPrivate *priv = offscreen_effect->priv;
- if (strcmp (pspec->name, "enabled") == 0)
- g_clear_pointer (&priv->offscreen, cogl_object_unref);
+ g_clear_pointer (&priv->offscreen, cogl_object_unref);
- G_OBJECT_CLASS (clutter_offscreen_effect_parent_class)->notify (gobject, pspec);
+ parent_class->set_enabled (meta, is_enabled);
}
static void
@@ -537,13 +538,13 @@ clutter_offscreen_effect_class_init (ClutterOffscreenEffectClass *klass)
klass->paint_target = clutter_offscreen_effect_real_paint_target;
meta_class->set_actor = clutter_offscreen_effect_set_actor;
+ meta_class->set_enabled = clutter_offscreen_effect_set_enabled;
effect_class->pre_paint = clutter_offscreen_effect_pre_paint;
effect_class->post_paint = clutter_offscreen_effect_post_paint;
effect_class->paint = clutter_offscreen_effect_paint;
gobject_class->finalize = clutter_offscreen_effect_finalize;
- gobject_class->notify = clutter_offscreen_effect_notify;
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]