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::SurfaceBuilder Class Referenceabstract

#include <surface_builder.h>

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

Public Member Functions

virtual std::weak_ptr
< surfaces::Surface
create_surface (Session *session, SurfaceCreationParameters const &params)=0
 
virtual void destroy_surface (std::weak_ptr< surfaces::Surface > const &surface)=0
 

Protected Member Functions

 SurfaceBuilder ()=default
 
virtual ~SurfaceBuilder ()
 
 SurfaceBuilder (SurfaceBuilder const &)=delete
 
SurfaceBuilderoperator= (SurfaceBuilder const &)=delete
 

Constructor & Destructor Documentation

mir::shell::SurfaceBuilder::SurfaceBuilder ( )
protecteddefault
virtual mir::shell::SurfaceBuilder::~SurfaceBuilder ( )
inlineprotectedvirtual
mir::shell::SurfaceBuilder::SurfaceBuilder ( SurfaceBuilder const &  )
protecteddelete

Member Function Documentation

virtual std::weak_ptr<surfaces::Surface> mir::shell::SurfaceBuilder::create_surface ( Session session,
SurfaceCreationParameters const &  params 
)
pure virtual
virtual void mir::shell::SurfaceBuilder::destroy_surface ( std::weak_ptr< surfaces::Surface > const &  surface)
pure virtual
SurfaceBuilder& mir::shell::SurfaceBuilder::operator= ( SurfaceBuilder const &  )
protecteddelete

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

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