Use StrutRects to represent restricted areas
This saves us some StrutRects -> QRegion conversions and it might be useful for floating point struts.
This saves us some StrutRects -> QRegion conversions and it might be useful for floating point struts.