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::shell::SurfaceFactory Class Referenceabstract

#include <surface_factory.h>

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

Public Member Functions

virtual std::shared_ptr< Surfacecreate_surface (Session *session, SurfaceCreationParameters const &params, std::shared_ptr< scene::SurfaceObserver > const &observer)=0
 
virtual void destroy_surface (std::shared_ptr< Surface > const &surface)=0
 

Protected Member Functions

virtual ~SurfaceFactory ()
 
 SurfaceFactory ()=default
 
 SurfaceFactory (const SurfaceFactory &)=delete
 
SurfaceFactoryoperator= (const SurfaceFactory &)=delete
 

Constructor & Destructor Documentation

virtual mir::shell::SurfaceFactory::~SurfaceFactory ( )
inlineprotectedvirtual
mir::shell::SurfaceFactory::SurfaceFactory ( )
protecteddefault
mir::shell::SurfaceFactory::SurfaceFactory ( const SurfaceFactory )
protecteddelete

Member Function Documentation

virtual std::shared_ptr<Surface> mir::shell::SurfaceFactory::create_surface ( Session session,
SurfaceCreationParameters const &  params,
std::shared_ptr< scene::SurfaceObserver > const &  observer 
)
pure virtual
virtual void mir::shell::SurfaceFactory::destroy_surface ( std::shared_ptr< Surface > const &  surface)
pure virtual
SurfaceFactory& mir::shell::SurfaceFactory::operator= ( const SurfaceFactory )
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