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

#include <surface_source.h>

Inheritance diagram for mir::shell::SurfaceSource:
Inheritance graph
[legend]

Public Member Functions

 SurfaceSource (std::shared_ptr< SurfaceBuilder > const &surface_builder, std::shared_ptr< SurfaceConfigurator > const &surface_configurator)
 
virtual ~SurfaceSource ()
 
std::shared_ptr< Surfacecreate_surface (Session *session, shell::SurfaceCreationParameters const &params, frontend::SurfaceId id, std::shared_ptr< frontend::EventSink > const &sink)
 

Protected Member Functions

 SurfaceSource (const SurfaceSource &)=delete
 
SurfaceSourceoperator= (const SurfaceSource &)=delete
 
- Protected Member Functions inherited from mir::shell::SurfaceFactory
virtual ~SurfaceFactory ()
 
 SurfaceFactory ()=default
 
 SurfaceFactory (const SurfaceFactory &)=delete
 
SurfaceFactoryoperator= (const SurfaceFactory &)=delete
 

Constructor & Destructor Documentation

mir::shell::SurfaceSource::SurfaceSource ( std::shared_ptr< SurfaceBuilder > const &  surface_builder,
std::shared_ptr< SurfaceConfigurator > const &  surface_configurator 
)
virtual mir::shell::SurfaceSource::~SurfaceSource ( )
inlinevirtual
mir::shell::SurfaceSource::SurfaceSource ( const SurfaceSource )
protecteddelete

Member Function Documentation

std::shared_ptr< msh::Surface > mir::shell::SurfaceSource::create_surface ( Session session,
shell::SurfaceCreationParameters const &  params,
frontend::SurfaceId  id,
std::shared_ptr< frontend::EventSink > const &  sink 
)
virtual
SurfaceSource& mir::shell::SurfaceSource::operator= ( const SurfaceSource )
protecteddelete

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Oct 15 00:23:28 UTC 2013