Mir
Public Member Functions | List of all members
mir::input::DisplayInputRegion Class Reference

#include <display_input_region.h>

Inheritance diagram for mir::input::DisplayInputRegion:
[legend]

Public Member Functions

 DisplayInputRegion ()=default
 
geometry::Rectangle bounding_rectangle () override
 The bounding rectangle of the input region. More...
 
void confine (geometry::Point &point) override
 Confines a point to the input region. More...
 
void set_input_rectangles (geometry::Rectangles const &rectangles) override
 
- Public Member Functions inherited from mir::input::InputRegion
virtual ~InputRegion ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from mir::input::InputRegion
 InputRegion ()=default
 
 InputRegion (InputRegion const &)=delete
 
InputRegionoperator= (InputRegion const &)=delete
 

Constructor & Destructor Documentation

mir::input::DisplayInputRegion::DisplayInputRegion ( )
default

Member Function Documentation

geom::Rectangle mir::input::DisplayInputRegion::bounding_rectangle ( )
overridevirtual

The bounding rectangle of the input region.

Implements mir::input::InputRegion.

void mir::input::DisplayInputRegion::confine ( geometry::Point point)
overridevirtual

Confines a point to the input region.

If the point is within input region it remains unchanged, otherwise it is replaced by the region point that is closest to it.

Parameters
[in,out]pointthe point to confine

Implements mir::input::InputRegion.

void mir::input::DisplayInputRegion::set_input_rectangles ( geometry::Rectangles const &  rectangles)
overridevirtual

The documentation for this class was generated from the following files:

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016