Mir
Public Member Functions | Protected Member Functions | List of all members
mir::scene::SessionListener Class Referenceabstract

#include <session_listener.h>

Inheritance diagram for mir::scene::SessionListener:
[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
 

Detailed Description

Examples:
server_example_window_manager.cpp.

Constructor & Destructor Documentation

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

Member Function Documentation

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

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Mar 24 16:15:19 UTC 2015