1
#define CLUTTER_DISABLE_DEPRECATION_WARNINGS
2
#include <clutter/clutter.h>
5
rectangle_set_size (void)
7
ClutterActor *rect = clutter_rectangle_new ();
9
/* initial positioning */
10
g_assert_cmpint (clutter_actor_get_x (rect), ==, 0);
11
g_assert_cmpint (clutter_actor_get_y (rect), ==, 0);
13
clutter_actor_set_size (rect, 100, 100);
15
/* make sure that changing the size does not affect the
16
* rest of the bounding box
18
g_assert_cmpint (clutter_actor_get_x (rect), ==, 0);
19
g_assert_cmpint (clutter_actor_get_y (rect), ==, 0);
21
g_assert_cmpint (clutter_actor_get_width (rect), ==, 100);
22
g_assert_cmpint (clutter_actor_get_height (rect), ==, 100);
24
clutter_actor_destroy (rect);
28
rectangle_set_color (void)
30
ClutterActor *rect = clutter_rectangle_new ();
31
ClutterColor white = { 255, 255, 255, 255 };
32
ClutterColor black = { 0, 0, 0, 255 };
33
ClutterColor check = { 0, };
35
clutter_rectangle_set_color (CLUTTER_RECTANGLE (rect), &black);
36
clutter_rectangle_get_color (CLUTTER_RECTANGLE (rect), &check);
37
g_assert_cmpint (check.blue, ==, black.blue);
39
clutter_rectangle_set_color (CLUTTER_RECTANGLE (rect), &white);
40
clutter_rectangle_get_color (CLUTTER_RECTANGLE (rect), &check);
41
g_assert_cmpint (check.green, ==, white.green);
43
g_assert_cmpint (clutter_actor_get_opacity (rect), ==, white.alpha);
45
clutter_actor_destroy (rect);
49
CLUTTER_TEST_UNIT ("/rectangle/set-size", rectangle_set_size)
50
CLUTTER_TEST_UNIT ("/rectangle/set-color", rectangle_set_color)