Class

ClutterEffect

since: 1.4

Description [src]

abstract class Clutter.Effect : Clutter.ActorMeta {
  /* No available fields */
}

The ClutterEffect structure contains only private data and should be accessed using the provided API.

Available since: 1.4

Hierarchy

hierarchy this ClutterEffect ancestor_0 ClutterActorMeta ancestor_0--this ancestor_1 GInitiallyUnowned ancestor_1--ancestor_0 ancestor_2 GObject ancestor_2--ancestor_1

Instance methods

clutter_effect_queue_repaint

Queues a repaint of the effect. The effect can detect when the ‘paint’ method is called as a result of this function because it will not have the CLUTTER_EFFECT_PAINT_ACTOR_DIRTY flag set. In that case the effect is free to assume that the actor has not changed its appearance since the last time it was painted so it doesn’t need to call clutter_actor_continue_paint() if it can draw a cached image. This is mostly intended for effects that are using a %CoglOffscreen to redirect the actor (such as %ClutterOffscreenEffect). In that case the effect can save a bit of rendering time by painting the cached texture without causing the entire actor to be painted.

since: 1.8

Methods inherited from ClutterActorMeta (5)
clutter_actor_meta_get_actor

Retrieves a pointer to the ClutterActor that owns meta.

since: 1.4

clutter_actor_meta_get_enabled

Retrieves whether meta is enabled.

since: 1.4

clutter_actor_meta_get_name

Retrieves the name set using clutter_actor_meta_set_name()

since: 1.4

clutter_actor_meta_set_enabled

Sets whether meta should be enabled or not.

since: 1.4

clutter_actor_meta_set_name

Sets the name of meta.

since: 1.4

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Properties inherited from ClutterActorMeta (3)
Clutter.ActorMeta:actor

The ClutterActor attached to the ClutterActorMeta instance.

since: 1.4

Clutter.ActorMeta:enabled

Whether or not the ClutterActorMeta is enabled.

since: 1.4

Clutter.ActorMeta:name

The unique name to access the ClutterActorMeta.

since: 1.4

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct ClutterEffectClass {
  gboolean (* pre_paint) (
    ClutterEffect* effect,
    ClutterPaintNode* node,
    ClutterPaintContext* paint_context
  );
  void (* post_paint) (
    ClutterEffect* effect,
    ClutterPaintNode* node,
    ClutterPaintContext* paint_context
  );
  gboolean (* modify_paint_volume) (
    ClutterEffect* effect,
    ClutterPaintVolume* volume
  );
  void (* paint) (
    ClutterEffect* effect,
    ClutterPaintNode* node,
    ClutterPaintContext* paint_context,
    ClutterEffectPaintFlags flags
  );
  void (* paint_node) (
    ClutterEffect* effect,
    ClutterPaintNode* node,
    ClutterPaintContext* paint_context,
    ClutterEffectPaintFlags flags
  );
  void (* pick) (
    ClutterEffect* effect,
    ClutterPickContext* pick_context
  );
  void (* _clutter_effect4) (
void
  );
  void (* _clutter_effect5) (
void
  );
  void (* _clutter_effect6) (
void
  );
  
}

The ClutterEffectClass structure contains only private data.

Class members
pre_paint: gboolean (* pre_paint) ( ClutterEffect* effect, ClutterPaintNode* node, ClutterPaintContext* paint_context )
No description available.
post_paint: void (* post_paint) ( ClutterEffect* effect, ClutterPaintNode* node, ClutterPaintContext* paint_context )
No description available.
modify_paint_volume: gboolean (* modify_paint_volume) ( ClutterEffect* effect, ClutterPaintVolume* volume )
No description available.
paint: void (* paint) ( ClutterEffect* effect, ClutterPaintNode* node, ClutterPaintContext* paint_context, ClutterEffectPaintFlags flags )
No description available.
paint_node: void (* paint_node) ( ClutterEffect* effect, ClutterPaintNode* node, ClutterPaintContext* paint_context, ClutterEffectPaintFlags flags )
No description available.
pick: void (* pick) ( ClutterEffect* effect, ClutterPickContext* pick_context )
No description available.
_clutter_effect4: void (* _clutter_effect4) ( void )
No description available.
_clutter_effect5: void (* _clutter_effect5) ( void )
No description available.
_clutter_effect6: void (* _clutter_effect6) ( void )
No description available.

Virtual methods

Clutter.EffectClass.modify_paint_volume
No description available.

Clutter.EffectClass.paint
No description available.

Clutter.EffectClass.paint_node
No description available.

Clutter.EffectClass.pick
No description available.

Clutter.EffectClass.post_paint
No description available.

Clutter.EffectClass.pre_paint
No description available.