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

#include <focus_sequence.h>

Inheritance diagram for mir::shell::FocusSequence:
Inheritance graph
[legend]

Public Member Functions

virtual ~FocusSequence ()
 
virtual std::shared_ptr< Sessionsuccessor_of (std::shared_ptr< Session > const &focused_app) const =0
 
virtual std::shared_ptr< Sessionpredecessor_of (std::shared_ptr< Session > const &focused_app) const =0
 
virtual std::shared_ptr< Sessiondefault_focus () const =0
 

Protected Member Functions

 FocusSequence ()=default
 
 FocusSequence (FocusSequence const &)=delete
 
FocusSequenceoperator= (FocusSequence const &)=delete
 

Constructor & Destructor Documentation

virtual mir::shell::FocusSequence::~FocusSequence ( )
inlinevirtual
mir::shell::FocusSequence::FocusSequence ( )
protecteddefault
mir::shell::FocusSequence::FocusSequence ( FocusSequence const &  )
protecteddelete

Member Function Documentation

virtual std::shared_ptr<Session> mir::shell::FocusSequence::default_focus ( ) const
pure virtual
FocusSequence& mir::shell::FocusSequence::operator= ( FocusSequence const &  )
protecteddelete
virtual std::shared_ptr<Session> mir::shell::FocusSequence::predecessor_of ( std::shared_ptr< Session > const &  focused_app) const
pure virtual
virtual std::shared_ptr<Session> mir::shell::FocusSequence::successor_of ( std::shared_ptr< Session > const &  focused_app) const
pure virtual

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Wed Oct 30 18:52:19 UTC 2013