Represents a request of a screen object in a given orientation.
These are primarily used in container implementations when allocating a natural size for children calling. See distribute_natural_allocation.