19 #ifndef MIR_SHELL_DISPLAY_LAYOUT_H_
20 #define MIR_SHELL_DISPLAY_LAYOUT_H_
All things Mir.
Definition: buffer_stream.h:37
Interface to the layout of the display outputs.
Definition: display_layout.h:36
DisplayLayout & operator=(DisplayLayout const &)=delete
virtual void clip_to_output(geometry::Rectangle &rect)=0
Clips a rectangle to the output it is in.
virtual void size_to_output(geometry::Rectangle &rect)=0
Makes a rectangle take up the whole area of the output it is in.
Definition: rectangle.h:33
virtual ~DisplayLayout()=default
virtual void place_in_output(graphics::DisplayConfigurationOutputId id, geometry::Rectangle &rect)=0
Places a rectangle in an particular output.