ClutterBehaviourOpacity

ClutterBehaviourOpacity — Behaviour controlling the opacity

Synopsis

                    ClutterBehaviourOpacity;
                    ClutterBehaviourOpacityClass;
ClutterBehaviour*   clutter_behaviour_opacity_new       (ClutterAlpha *alpha,
                                                         guint8 opacity_start,
                                                         guint8 opacity_end);
void                clutter_behaviour_opacity_set_bounds
                                                        (ClutterBehaviourOpacity *behaviour,
                                                         guint8 opacity_start,
                                                         guint8 opacity_end);
void                clutter_behaviour_opacity_get_bounds
                                                        (ClutterBehaviourOpacity *behaviour,
                                                         guint8 *opacity_start,
                                                         guint8 *opacity_end);

Object Hierarchy

  GObject
   +----ClutterBehaviour
         +----ClutterBehaviourOpacity

Properties

  "opacity-end"              guint                 : Read / Write
  "opacity-start"            guint                 : Read / Write

Description

ClutterBehaviourOpacity controls the opacity of a set of actors.

Details

ClutterBehaviourOpacity

typedef struct _ClutterBehaviourOpacity ClutterBehaviourOpacity;


ClutterBehaviourOpacityClass

typedef struct {
  ClutterBehaviourClass   parent_class;
} ClutterBehaviourOpacityClass;


clutter_behaviour_opacity_new ()

ClutterBehaviour*   clutter_behaviour_opacity_new       (ClutterAlpha *alpha,
                                                         guint8 opacity_start,
                                                         guint8 opacity_end);

Creates a new ClutterBehaviourOpacity object, driven by alpha which controls the opacity property of every actor, making it change in the interval between opacity_start and opacity_end.

alpha :

a ClutterAlpha instance, or NULL

opacity_start :

minimum level of opacity

opacity_end :

maximum level of opacity

Returns :

the newly created ClutterBehaviourOpacity

Since 0.2


clutter_behaviour_opacity_set_bounds ()

void                clutter_behaviour_opacity_set_bounds
                                                        (ClutterBehaviourOpacity *behaviour,
                                                         guint8 opacity_start,
                                                         guint8 opacity_end);

Sets the initial and final levels of the opacity applied by behaviour on each actor it controls.

behaviour :

a ClutterBehaviourOpacity

opacity_start :

minimum level of opacity

opacity_end :

maximum level of opacity

Since 0.6


clutter_behaviour_opacity_get_bounds ()

void                clutter_behaviour_opacity_get_bounds
                                                        (ClutterBehaviourOpacity *behaviour,
                                                         guint8 *opacity_start,
                                                         guint8 *opacity_end);

Gets the initial and final levels of the opacity applied by behaviour on each actor it controls.

behaviour :

a ClutterBehaviourOpacity

opacity_start :

return location for the minimum level of opacity, or NULL

opacity_end :

return location for the maximum level of opacity, or NULL

Since 0.6

Property Details

The "opacity-end" property

  "opacity-end"              guint                 : Read / Write

Final opacity level of the behaviour.

Allowed values: <= 255

Default value: 0

Since 0.2


The "opacity-start" property

  "opacity-start"            guint                 : Read / Write

Initial opacity level of the behaviour.

Allowed values: <= 255

Default value: 0

Since 0.2