![]() |
![]() |
![]() |
Clutter 0.3 Reference Manual | ![]() |
---|---|---|---|---|
ClutterBehaviourScaleClutterBehaviourScale — A behaviour class interpolating actors size between two values. |
enum ClutterGravity; ClutterBehaviourScale; ClutterBehaviourScaleClass; ClutterBehaviour* clutter_behaviour_scale_new (ClutterAlpha *alpha, gdouble scale_begin, gdouble scale_end, ClutterGravity gravity); ClutterBehaviour* clutter_behaviour_scale_newx (ClutterAlpha *alpha, ClutterFixed scale_begin, ClutterFixed scale_end, ClutterGravity gravity); void clutter_behaviour_scale_get_bounds (ClutterBehaviourScale *scale, gdouble *scale_begin, gdouble *scale_end); void clutter_behaviour_scale_get_boundsx (ClutterBehaviourScale *scale, ClutterFixed *scale_begin, ClutterFixed *scale_end); ClutterGravity clutter_behaviour_scale_get_gravity (ClutterBehaviourScale *scale);
"scale-begin" gdouble : Read / Write "scale-end" gdouble : Read / Write "scale-gravity" ClutterGravity : Read / Write
typedef enum { /*< prefix=CLUTTER_GRAVITY >*/ CLUTTER_GRAVITY_NONE = 0, CLUTTER_GRAVITY_NORTH, CLUTTER_GRAVITY_NORTH_EAST, CLUTTER_GRAVITY_EAST, CLUTTER_GRAVITY_SOUTH_EAST, CLUTTER_GRAVITY_SOUTH, CLUTTER_GRAVITY_SOUTH_WEST, CLUTTER_GRAVITY_WEST, CLUTTER_GRAVITY_NORTH_WEST, CLUTTER_GRAVITY_CENTER } ClutterGravity;
typedef struct { ClutterBehaviourClass parent_class; } ClutterBehaviourScaleClass;
ClutterBehaviour* clutter_behaviour_scale_new (ClutterAlpha *alpha, gdouble scale_begin, gdouble scale_end, ClutterGravity gravity);
Creates a new ClutterBehaviourScale instance.
alpha : |
a ClutterAlpha |
scale_begin : |
initial scale factor |
scale_end : |
final scale factor |
gravity : |
FIXME: Not currently implemented |
Returns : | the newly created ClutterBehaviourScale |
Since 0.2
ClutterBehaviour* clutter_behaviour_scale_newx (ClutterAlpha *alpha, ClutterFixed scale_begin, ClutterFixed scale_end, ClutterGravity gravity);
A fixed point implementation of clutter_behaviour_scale_new()
alpha : |
a ClutterAlpha |
scale_begin : |
initial scale factor |
scale_end : |
final scale factor |
gravity : |
FIXME: Not currently implemented |
Returns : | the newly created ClutterBehaviourScale |
Since 0.2
void clutter_behaviour_scale_get_bounds (ClutterBehaviourScale *scale, gdouble *scale_begin, gdouble *scale_end);
Retrieves the bounds used by scale behaviour.
scale : |
a ClutterBehaviourScale |
scale_begin : |
return location for the initial scale factor |
scale_end : |
return location for the final scale factor |
Since 0.4
void clutter_behaviour_scale_get_boundsx (ClutterBehaviourScale *scale, ClutterFixed *scale_begin, ClutterFixed *scale_end);
Retrieves the bounds used by scale behaviour.
scale : |
a ClutterBehaviourScale |
scale_begin : |
return location for the initial scale factor |
scale_end : |
return location for the final scale factor |
Since 0.4
ClutterGravity clutter_behaviour_scale_get_gravity (ClutterBehaviourScale *scale);
Retrieves the ClutterGravity applied by the scale behaviour.
scale : |
a ClutterBehaviourScale |
Returns : | the gravity used by the behaviour |
Since 0.4
scale-begin
" property"scale-begin" gdouble : Read / Write
The initial scaling factor for the actors.
Allowed values: >= 0
Default value: 1
Since 0.2
scale-end
" property"scale-end" gdouble : Read / Write
The final scaling factor for the actors.
Allowed values: >= 0
Default value: 1
Since 0.2
scale-gravity
" property"scale-gravity" ClutterGravity : Read / Write
The gravity of the scaling.
Default value: CLUTTER_GRAVITY_CENTER