rendered paste body#include <clutter/clutter.h>
int
main (int argc, char **argv)
{
ClutterActor *stage, *rect;
ClutterEffectTemplate *template, *template1;
const ClutterColor black = { 0x00, 0x00, 0x00, 0xFF };
const ClutterColor white = { 0xFF, 0xFF, 0xFF, 0xFF };
clutter_init (&argc, &argv);
stage = clutter_stage_get_default ();
clutter_stage_set_color (CLUTTER_STAGE (stage), &black);
clutter_actor_set_size (stage, 600, 400);
rect = clutter_rectangle_new_with_color (&white);
clutter_actor_show (rect);
clutter_actor_set_size (rect, 300, 200);
template = clutter_effect_template_new_for_duration (5000,
CLUTTER_ALPHA_RAMP_INC);
template1 = clutter_effect_template_new_for_duration (5000,
CLUTTER_ALPHA_SINE);
clutter_actor_set_depth (rect, -600);
clutter_actor_set_rotation (rect,
CLUTTER_X_AXIS,
1.0,
0,
clutter_actor_get_height (rect) / 2,
50);
clutter_effect_depth (template1, rect, 0, NULL, NULL);
clutter_effect_rotate (template,
rect,
CLUTTER_X_AXIS,
0.0,
0,
clutter_actor_get_height (rect) / 2,
50,
CLUTTER_ROTATE_CW,
NULL,
NULL);
clutter_container_add_actor (CLUTTER_CONTAINER (stage), rect);
clutter_actor_set_position (rect, 150, 100);
clutter_actor_show_all (stage);
clutter_main ();
return 0;
}