This is needed if an effect wants to temporarily override the paint
opacity. It needs to be able to restore the old opacity override in
the post_paint handler otherwise it would replace the effect of the
opacity override from any outer effects.
http://bugzilla.clutter-project.org/show_bug.cgi?id=2541
void _clutter_actor_set_opacity_override (ClutterActor *self,
gint opacity);
+gint _clutter_actor_get_opacity_override (ClutterActor *self);
void _clutter_actor_set_in_clone_paint (ClutterActor *self,
gboolean is_in_clone_paint);
self->priv->opacity_override = opacity;
}
+gint
+_clutter_actor_get_opacity_override (ClutterActor *self)
+{
+ g_return_val_if_fail (CLUTTER_IS_ACTOR (self), -1);
+
+ return self->priv->opacity_override;
+}
+
/* Allows you to disable applying the actors model view transform during
* a paint. Used by ClutterClone. */
void