Mir
Public Member Functions | Protected Member Functions | List of all members
mir::scene::ApplicationSession Class Reference

#include <application_session.h>

Inheritance diagram for mir::scene::ApplicationSession:
[legend]

Public Member Functions

 ApplicationSession (std::shared_ptr< SurfaceCoordinator > const &surface_coordinator, pid_t pid, std::string const &session_name, std::shared_ptr< SnapshotStrategy > const &snapshot_strategy, std::shared_ptr< SessionListener > const &session_listener, std::shared_ptr< frontend::EventSink > const &sink)
 
 ~ApplicationSession ()
 
frontend::SurfaceId create_surface (SurfaceCreationParameters const &params) override
 
void destroy_surface (frontend::SurfaceId surface) override
 
std::shared_ptr< frontend::Surfaceget_surface (frontend::SurfaceId surface) const override
 
std::shared_ptr< Surfacesurface (frontend::SurfaceId surface) const override
 
void take_snapshot (SnapshotCallback const &snapshot_taken) override
 
std::shared_ptr< Surfacedefault_surface () const override
 
std::string name () const override
 
pid_t process_id () const override
 
void force_requests_to_complete () override
 
void hide () override
 
void show () override
 
void send_display_config (graphics::DisplayConfiguration const &info) override
 
void set_lifecycle_state (MirLifecycleState state) override
 
void start_prompt_session () override
 
void stop_prompt_session () override
 
void suspend_prompt_session () override
 
void resume_prompt_session () override
 
- Public Member Functions inherited from mir::frontend::Session
virtual ~Session ()=default
 

Protected Member Functions

 ApplicationSession (ApplicationSession const &)=delete
 
ApplicationSessionoperator= (ApplicationSession const &)=delete
 
- Protected Member Functions inherited from mir::frontend::Session
 Session ()=default
 
 Session (Session const &)=delete
 
Sessionoperator= (Session const &)=delete
 

Constructor & Destructor Documentation

mir::scene::ApplicationSession::ApplicationSession ( std::shared_ptr< SurfaceCoordinator > const &  surface_coordinator,
pid_t  pid,
std::string const &  session_name,
std::shared_ptr< SnapshotStrategy > const &  snapshot_strategy,
std::shared_ptr< SessionListener > const &  session_listener,
std::shared_ptr< frontend::EventSink > const &  sink 
)
mir::scene::ApplicationSession::~ApplicationSession ( )
mir::scene::ApplicationSession::ApplicationSession ( ApplicationSession const &  )
protecteddelete

Member Function Documentation

mf::SurfaceId mir::scene::ApplicationSession::create_surface ( SurfaceCreationParameters const &  params)
overridevirtual

Implements mir::scene::Session.

std::shared_ptr< ms::Surface > mir::scene::ApplicationSession::default_surface ( ) const
overridevirtual

Implements mir::scene::Session.

void mir::scene::ApplicationSession::destroy_surface ( frontend::SurfaceId  surface)
overridevirtual

Implements mir::scene::Session.

void mir::scene::ApplicationSession::force_requests_to_complete ( )
overridevirtual

Implements mir::scene::Session.

std::shared_ptr< mf::Surface > mir::scene::ApplicationSession::get_surface ( frontend::SurfaceId  surface) const
overridevirtual
void mir::scene::ApplicationSession::hide ( )
overridevirtual

Implements mir::scene::Session.

std::string mir::scene::ApplicationSession::name ( ) const
overridevirtual
ApplicationSession& mir::scene::ApplicationSession::operator= ( ApplicationSession const &  )
protecteddelete
pid_t mir::scene::ApplicationSession::process_id ( ) const
overridevirtual

Implements mir::scene::Session.

void mir::scene::ApplicationSession::resume_prompt_session ( )
overridevirtual

Implements mir::scene::Session.

void mir::scene::ApplicationSession::send_display_config ( graphics::DisplayConfiguration const &  info)
overridevirtual

Implements mir::scene::Session.

void mir::scene::ApplicationSession::set_lifecycle_state ( MirLifecycleState  state)
overridevirtual

Implements mir::scene::Session.

void mir::scene::ApplicationSession::show ( )
overridevirtual

Implements mir::scene::Session.

void mir::scene::ApplicationSession::start_prompt_session ( )
overridevirtual

Implements mir::scene::Session.

void mir::scene::ApplicationSession::stop_prompt_session ( )
overridevirtual

Implements mir::scene::Session.

std::shared_ptr< ms::Surface > mir::scene::ApplicationSession::surface ( frontend::SurfaceId  surface) const
overridevirtual

Implements mir::scene::Session.

void mir::scene::ApplicationSession::suspend_prompt_session ( )
overridevirtual

Implements mir::scene::Session.

void mir::scene::ApplicationSession::take_snapshot ( SnapshotCallback const &  snapshot_taken)
overridevirtual

Implements mir::scene::Session.


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

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