Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
mir::input::Surface Class Referenceabstract

#include <surface.h>

Inheritance diagram for mir::input::Surface:
Inheritance graph
[legend]

Public Member Functions

virtual std::string const & name () const =0
 
virtual geometry::Point position () const =0
 
virtual geometry::Size size () const =0
 
virtual bool contains (geometry::Point const &point) const =0
 

Protected Member Functions

 Surface ()=default
 
virtual ~Surface ()=default
 
 Surface (const Surface &)=delete
 
Surfaceoperator= (const Surface &)=delete
 

Constructor & Destructor Documentation

mir::input::Surface::Surface ( )
protecteddefault
virtual mir::input::Surface::~Surface ( )
protectedvirtualdefault
mir::input::Surface::Surface ( const Surface )
protecteddelete

Member Function Documentation

virtual bool mir::input::Surface::contains ( geometry::Point const &  point) const
pure virtual

Implemented in mir::surfaces::SurfaceData.

virtual std::string const& mir::input::Surface::name ( ) const
pure virtual

Implemented in mir::surfaces::SurfaceData.

Surface& mir::input::Surface::operator= ( const Surface )
protecteddelete
virtual geometry::Point mir::input::Surface::position ( ) const
pure virtual

Implemented in mir::surfaces::SurfaceData.

virtual geometry::Size mir::input::Surface::size ( ) const
pure virtual

Implemented in mir::surfaces::SurfaceData.


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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Oct 15 00:23:28 UTC 2013