Mir
Public Member Functions | Protected Member Functions | List of all members
mir::input::Surface Class Referenceabstract

#include <surface.h>

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

Public Member Functions

virtual std::string name () const =0
 
virtual geometry::Rectangle input_bounds () const =0
 
virtual bool input_area_contains (geometry::Point const &point) const =0
 
virtual std::shared_ptr< input::InputChannelinput_channel () const =0
 
virtual std::shared_ptr< graphics::CursorImagecursor_image () const =0
 
virtual InputReceptionMode reception_mode () const =0
 
virtual void consume (MirEvent const &event)=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 void mir::input::Surface::consume ( MirEvent const &  event)
pure virtual

Implemented in mir::scene::BasicSurface.

virtual std::shared_ptr<graphics::CursorImage> mir::input::Surface::cursor_image ( ) const
pure virtual
virtual bool mir::input::Surface::input_area_contains ( geometry::Point const &  point) const
pure virtual

Implemented in mir::scene::BasicSurface.

virtual geometry::Rectangle mir::input::Surface::input_bounds ( ) const
pure virtual
virtual std::shared_ptr<input::InputChannel> mir::input::Surface::input_channel ( ) const
pure virtual
virtual std::string mir::input::Surface::name ( ) const
pure virtual
Surface& mir::input::Surface::operator= ( const Surface )
protecteddelete
virtual InputReceptionMode mir::input::Surface::reception_mode ( ) const
pure virtual

Implemented in mir::scene::BasicSurface.


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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015