Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups 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:
Inheritance graph
[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 SurfaceId create_surface_for (std::shared_ptr< Session > const &session, shell::SurfaceCreationParameters const &params)=0
 
virtual void handle_surface_created (std::shared_ptr< Session > const &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::close_session ( std::shared_ptr< Session > const &  session)
pure virtual
virtual SurfaceId mir::frontend::Shell::create_surface_for ( std::shared_ptr< Session > const &  session,
shell::SurfaceCreationParameters const &  params 
)
pure virtual
virtual void mir::frontend::Shell::handle_surface_created ( std::shared_ptr< Session > const &  session)
pure virtual
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
Shell& mir::frontend::Shell::operator= ( const Shell )
protecteddelete

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Apr 11 21:14:53 UTC 2014