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

#include <session_listener.h>

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

Public Member Functions

virtual void starting (std::shared_ptr< Session > const &session)=0
 
virtual void stopping (std::shared_ptr< Session > const &session)=0
 
virtual void focused (std::shared_ptr< Session > const &session)=0
 
virtual void unfocused ()=0
 
virtual void surface_created (Session &session, std::shared_ptr< Surface > const &surface)=0
 
virtual void destroying_surface (Session &session, std::shared_ptr< Surface > const &surface)=0
 

Protected Member Functions

 SessionListener ()=default
 
virtual ~SessionListener ()=default
 
 SessionListener (const SessionListener &)=delete
 
SessionListeneroperator= (const SessionListener &)=delete
 

Constructor & Destructor Documentation

mir::shell::SessionListener::SessionListener ( )
protecteddefault
virtual mir::shell::SessionListener::~SessionListener ( )
protectedvirtualdefault
mir::shell::SessionListener::SessionListener ( const SessionListener )
protecteddelete

Member Function Documentation

virtual void mir::shell::SessionListener::destroying_surface ( Session session,
std::shared_ptr< Surface > const &  surface 
)
pure virtual
virtual void mir::shell::SessionListener::focused ( std::shared_ptr< Session > const &  session)
pure virtual
SessionListener& mir::shell::SessionListener::operator= ( const SessionListener )
protecteddelete
virtual void mir::shell::SessionListener::starting ( std::shared_ptr< Session > const &  session)
pure virtual
virtual void mir::shell::SessionListener::stopping ( std::shared_ptr< Session > const &  session)
pure virtual
virtual void mir::shell::SessionListener::surface_created ( Session session,
std::shared_ptr< Surface > const &  surface 
)
pure virtual
virtual void mir::shell::SessionListener::unfocused ( )
pure virtual

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Apr 11 21:14:53 UTC 2014