The amount of space required to paint this text.
Valid only after layout has been called.
Size get size { assert(!_needsLayout); return new Size(width, height); }