#include <prompt_session_manager_impl.h>
mir::scene::PromptSessionManagerImpl::PromptSessionManagerImpl |
( |
std::shared_ptr< SessionContainer > const & |
app_container, |
|
|
std::shared_ptr< PromptSessionListener > const & |
prompt_session_listener |
|
) |
| |
|
explicit |
void mir::scene::PromptSessionManagerImpl::add_prompt_provider |
( |
std::shared_ptr< PromptSession > const & |
prompt_session, |
|
|
std::shared_ptr< Session > const & |
prompt_provider |
|
) |
| const |
|
overridevirtual |
Add a prompt provider to an existing prompt session.
- Parameters
-
[in] | prompt_session | The prompt session |
[in] | prompt_provider | The prompt provider to add to the prompt session |
Implements mir::scene::PromptSessionManager.
std::shared_ptr< ms::Session > mir::scene::PromptSessionManagerImpl::application_for |
( |
std::shared_ptr< PromptSession > const & |
prompt_session | ) |
const |
|
overridevirtual |
void mir::scene::PromptSessionManagerImpl::for_each_provider_in |
( |
std::shared_ptr< PromptSession > const & |
prompt_session, |
|
|
std::function< void(std::shared_ptr< Session > const &prompt_provider)> const & |
f |
|
) |
| const |
|
overridevirtual |
Iterate over all the prompt providers associated with a prompt session.
- Parameters
-
[in] | prompt_session | The prompt session |
[in] | f | The callback function to call for each provider |
Implements mir::scene::PromptSessionManager.
std::shared_ptr< ms::Session > mir::scene::PromptSessionManagerImpl::helper_for |
( |
std::shared_ptr< PromptSession > const & |
prompt_session | ) |
const |
|
overridevirtual |
void mir::scene::PromptSessionManagerImpl::remove_session |
( |
std::shared_ptr< Session > const & |
session | ) |
const |
|
overridevirtual |
void mir::scene::PromptSessionManagerImpl::resume_prompt_session |
( |
std::shared_ptr< PromptSession > const & |
prompt_session | ) |
const |
|
overridevirtual |
Start a new prompt session.
- Parameters
-
[in] | session | The prompt helper session |
[in] | params | The creation parameters for constructing the prompt session |
Implements mir::scene::PromptSessionManager.
void mir::scene::PromptSessionManagerImpl::stop_prompt_session |
( |
std::shared_ptr< PromptSession > const & |
prompt_session | ) |
const |
|
overridevirtual |
void mir::scene::PromptSessionManagerImpl::suspend_prompt_session |
( |
std::shared_ptr< PromptSession > const & |
prompt_session | ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following files:
Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016