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::SessionEventHandlerRegister Class Referenceabstract

#include <session_event_handler_register.h>

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

Public Member Functions

virtual ~SessionEventHandlerRegister ()=default
 
virtual void register_focus_change_handler (std::function< void(std::shared_ptr< Session > const &session)> const &handler)=0
 
virtual void register_no_focus_handler (std::function< void()> const &handler)=0
 
virtual void register_session_stopping_handler (std::function< void(std::shared_ptr< Session > const &session)> const &handler)=0
 

Protected Member Functions

 SessionEventHandlerRegister ()=default
 
 SessionEventHandlerRegister (SessionEventHandlerRegister const &)=delete
 
SessionEventHandlerRegisteroperator= (SessionEventHandlerRegister const &)=delete
 

Constructor & Destructor Documentation

virtual mir::shell::SessionEventHandlerRegister::~SessionEventHandlerRegister ( )
virtualdefault
mir::shell::SessionEventHandlerRegister::SessionEventHandlerRegister ( )
protecteddefault
mir::shell::SessionEventHandlerRegister::SessionEventHandlerRegister ( SessionEventHandlerRegister const &  )
protecteddelete

Member Function Documentation

SessionEventHandlerRegister& mir::shell::SessionEventHandlerRegister::operator= ( SessionEventHandlerRegister const &  )
protecteddelete
virtual void mir::shell::SessionEventHandlerRegister::register_focus_change_handler ( std::function< void(std::shared_ptr< Session > const &session)> const &  handler)
pure virtual
virtual void mir::shell::SessionEventHandlerRegister::register_no_focus_handler ( std::function< void()> const &  handler)
pure virtual
virtual void mir::shell::SessionEventHandlerRegister::register_session_stopping_handler ( std::function< void(std::shared_ptr< Session > const &session)> const &  handler)
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