+ rack->solution_item = NULL;
+ rack->done = FALSE;
+}
+
+static void
+rack_create_tiles (rack_t *rack,
+ GooCanvas *canvas,
+ char *word)
+{
+ int i;
+
+ GooCanvasItem *root = goo_canvas_get_root_item (canvas);
+
+ for (i = 0; i < MIN (MAX_TILES, strlen (word)); i++)
+ rack->tiles[i] = tile_create (root, word[i], i);
+ rack->num_tiles = i;