+dict_paint (cairo_t *cr, void *closure, double width, double height)
+{
+ dict_t *dict = closure;
+ dict_paint_cursor_t cursor;
+
+ cairo_save (cr);
+ cairo_set_source_rgb (cr, 0.0, 0.0, 0.0); /* black */
+
+ cursor.cr = cr;
+
+ cairo_set_font_size (cr, 12);
+ cursor.line_height = 14;
+
+ cursor.x = 0;
+ cursor.y = 0;
+
+ cursor.max_column_width = 0;
+ cursor.max_y = height;
+
+ dict_for_each_by_length (dict,
+ dict_paint_action,
+ &cursor);
+
+ cairo_restore (cr);
+}
+
+static void
+tile_paint (cairo_t *cr, void *closure, double width, double height)