Update the boxes test

Use ClutterMargin and ClutterPadding when creating the boxes and
packing children into them.
This commit is contained in:
Emmanuele Bassi 2007-08-06 19:37:06 +00:00
parent fb6d01cd76
commit 527875db7a

View File

@ -58,38 +58,51 @@ main (int argc, char *argv[])
vbox = clutter_vbox_new (); vbox = clutter_vbox_new ();
clutter_actor_set_position (vbox, 100, 100); clutter_actor_set_position (vbox, 100, 100);
clutter_box_set_spacing (CLUTTER_BOX (vbox), 10);
clutter_container_add_actor (CLUTTER_CONTAINER (stage), vbox); clutter_container_add_actor (CLUTTER_CONTAINER (stage), vbox);
clutter_actor_show (vbox); clutter_actor_show (vbox);
for (i = 0; i < 3; i++) for (i = 0; i < 3; i++)
{ {
ClutterActor *hbox; ClutterActor *hbox;
ClutterPadding hbox_padding;
hbox_padding.top = CLUTTER_UNITS_FROM_INT (10);
hbox_padding.bottom = CLUTTER_UNITS_FROM_INT (10);
hbox_padding.left = hbox_padding.right = 0;
hbox = clutter_hbox_new (); hbox = clutter_hbox_new ();
clutter_box_set_spacing (CLUTTER_BOX (hbox), 10); clutter_box_pack (CLUTTER_BOX (vbox), hbox,
clutter_container_add_actor (CLUTTER_CONTAINER (vbox), hbox); CLUTTER_PACK_START,
clutter_actor_show (hbox); &hbox_padding);
for (j = 0; j < 3; j++) for (j = 0; j < 3; j++)
{ {
ClutterActor *rect; ClutterActor *rect;
ClutterPadding rect_padding;
rect = clutter_rectangle_new_with_color (&label_color); rect = clutter_rectangle_new_with_color (&label_color);
clutter_actor_set_size (rect, 100, 100); clutter_actor_set_size (rect, 100, 100);
clutter_box_pack_defaults (CLUTTER_BOX (hbox), rect); rect_padding.top = rect_padding.bottom = 0;
rect_padding.left = CLUTTER_UNITS_FROM_INT (10);
rect_padding.right = CLUTTER_UNITS_FROM_INT (10);
clutter_box_pack (CLUTTER_BOX (hbox), rect,
CLUTTER_PACK_START,
&rect_padding);
clutter_actor_show (rect); clutter_actor_show (rect);
g_debug (G_STRLOC ": rect[%d][%d] - (x:%d, y:%d, w:%d, h:%d)", g_print ("rect[%d][%d] - (x:%3d, y:%3d, w:%3d, h:%3d)\n",
i, j, i, j,
clutter_actor_get_x (rect), clutter_actor_get_x (rect),
clutter_actor_get_y (rect), clutter_actor_get_y (rect),
clutter_actor_get_width (rect), clutter_actor_get_width (rect),
clutter_actor_get_height (rect)); clutter_actor_get_height (rect));
} }
g_debug (G_STRLOC ": hbox[%d] (x:%d, y%d, w:%d, h:%d)", clutter_actor_show (hbox);
g_print ("hbox[%d] - (x:%3d, y:%3d, w:%3d, h:%3d)\n",
i, i,
clutter_actor_get_x (hbox), clutter_actor_get_x (hbox),
clutter_actor_get_y (hbox), clutter_actor_get_y (hbox),