Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Protected Attributes | List of all members
mir::shell::SessionCoordinatorWrapper Class Reference

#include <session_coordinator_wrapper.h>

Inheritance diagram for mir::shell::SessionCoordinatorWrapper:
[legend]

Public Member Functions

 SessionCoordinatorWrapper (std::shared_ptr< scene::SessionCoordinator > const &wrapped)
 
virtual std::shared_ptr
< frontend::Session
open_session (pid_t client_pid, std::string const &name, std::shared_ptr< frontend::EventSink > const &sink) override
 
virtual void close_session (std::shared_ptr< frontend::Session > const &session) override
 
void focus_next () override
 
std::weak_ptr< scene::Sessionfocussed_application () const
 
void set_focus_to (std::shared_ptr< scene::Session > const &focus) override
 
void handle_surface_created (std::shared_ptr< frontend::Session > const &session) override
 
std::shared_ptr
< frontend::PromptSession
start_prompt_session_for (std::shared_ptr< frontend::Session > const &session, scene::PromptSessionCreationParameters const &params) override
 
void add_prompt_provider_for (std::shared_ptr< frontend::PromptSession > const &prompt_session, std::shared_ptr< frontend::Session > const &session) override
 
void stop_prompt_session (std::shared_ptr< frontend::PromptSession > const &prompt_session) override
 
- Public Member Functions inherited from mir::frontend::Shell
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
 
- Public Member Functions inherited from mir::shell::FocusController
virtual ~FocusController ()=default
 

Protected Attributes

std::shared_ptr
< scene::SessionCoordinator >
const 
wrapped
 

Additional Inherited Members

- Protected Member Functions inherited from mir::frontend::Shell
 Shell ()=default
 
 Shell (const Shell &)=delete
 
Shelloperator= (const Shell &)=delete
 
- Protected Member Functions inherited from mir::shell::FocusController
 FocusController ()=default
 
 FocusController (FocusController const &)=delete
 
FocusControlleroperator= (FocusController const &)=delete
 

Constructor & Destructor Documentation

mir::shell::SessionCoordinatorWrapper::SessionCoordinatorWrapper ( std::shared_ptr< scene::SessionCoordinator > const &  wrapped)

Member Function Documentation

void mir::shell::SessionCoordinatorWrapper::add_prompt_provider_for ( std::shared_ptr< frontend::PromptSession > const &  prompt_session,
std::shared_ptr< frontend::Session > const &  session 
)
override
void mir::shell::SessionCoordinatorWrapper::close_session ( std::shared_ptr< frontend::Session > const &  session)
overridevirtual
void mir::shell::SessionCoordinatorWrapper::focus_next ( )
overridevirtual
std::weak_ptr< ms::Session > mir::shell::SessionCoordinatorWrapper::focussed_application ( ) const
virtual
void mir::shell::SessionCoordinatorWrapper::handle_surface_created ( std::shared_ptr< frontend::Session > const &  session)
override
std::shared_ptr< mf::Session > mir::shell::SessionCoordinatorWrapper::open_session ( pid_t  client_pid,
std::string const &  name,
std::shared_ptr< frontend::EventSink > const &  sink 
)
overridevirtual
void mir::shell::SessionCoordinatorWrapper::set_focus_to ( std::shared_ptr< scene::Session > const &  focus)
overridevirtual
std::shared_ptr< mf::PromptSession > mir::shell::SessionCoordinatorWrapper::start_prompt_session_for ( std::shared_ptr< frontend::Session > const &  session,
scene::PromptSessionCreationParameters const &  params 
)
override
void mir::shell::SessionCoordinatorWrapper::stop_prompt_session ( std::shared_ptr< frontend::PromptSession > const &  prompt_session)
override

Member Data Documentation

std::shared_ptr<scene::SessionCoordinator> const mir::shell::SessionCoordinatorWrapper::wrapped
protected

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

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