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

#include <shell.h>

Inheritance diagram for mir::frontend::Shell:
[legend]

Public Member Functions

virtual ~Shell ()=default
 
virtual std::shared_ptr< Sessionopen_session (pid_t client_pid, std::string const &name, std::shared_ptr< EventSink > const &sink)=0
 
virtual void close_session (std::shared_ptr< Session > const &session)=0
 
virtual void handle_surface_created (std::shared_ptr< Session > const &session)=0
 
virtual std::shared_ptr
< PromptSession
start_prompt_session_for (std::shared_ptr< Session > const &session, scene::PromptSessionCreationParameters const &params)=0
 
virtual void add_prompt_provider_for (std::shared_ptr< PromptSession > const &prompt_session, std::shared_ptr< Session > const &session)=0
 
virtual void stop_prompt_session (std::shared_ptr< PromptSession > const &prompt_session)=0
 

Protected Member Functions

 Shell ()=default
 
 Shell (const Shell &)=delete
 
Shelloperator= (const Shell &)=delete
 

Constructor & Destructor Documentation

virtual mir::frontend::Shell::~Shell ( )
virtualdefault
mir::frontend::Shell::Shell ( )
protecteddefault
mir::frontend::Shell::Shell ( const Shell )
protecteddelete

Member Function Documentation

virtual void mir::frontend::Shell::add_prompt_provider_for ( std::shared_ptr< PromptSession > const &  prompt_session,
std::shared_ptr< Session > const &  session 
)
pure virtual
virtual void mir::frontend::Shell::close_session ( std::shared_ptr< Session > const &  session)
pure virtual

Implemented in mir::frontend::ShellWrapper.

virtual void mir::frontend::Shell::handle_surface_created ( std::shared_ptr< Session > const &  session)
pure virtual

Implemented in mir::frontend::ShellWrapper.

virtual std::shared_ptr<Session> mir::frontend::Shell::open_session ( pid_t  client_pid,
std::string const &  name,
std::shared_ptr< EventSink > const &  sink 
)
pure virtual

Implemented in mir::frontend::ShellWrapper.

Shell& mir::frontend::Shell::operator= ( const Shell )
protecteddelete
virtual std::shared_ptr<PromptSession> mir::frontend::Shell::start_prompt_session_for ( std::shared_ptr< Session > const &  session,
scene::PromptSessionCreationParameters const &  params 
)
pure virtual
virtual void mir::frontend::Shell::stop_prompt_session ( std::shared_ptr< PromptSession > const &  prompt_session)
pure virtual

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Oct 10 14:07:14 UTC 2014