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

Will grow up to provide synchronization of model updates. More...

#include <surface_controller.h>

Inheritance diagram for mir::surfaces::SurfaceController:
Inheritance graph
[legend]

Public Member Functions

 SurfaceController (std::shared_ptr< SurfaceStackModel > const &surface_stack)
 
virtual std::weak_ptr< Surfacecreate_surface (shell::Session *session, shell::SurfaceCreationParameters const &params)
 
virtual void destroy_surface (std::weak_ptr< Surface > const &surface)
 
virtual void raise (std::weak_ptr< Surface > const &surface)
 

Protected Attributes

std::shared_ptr
< SurfaceStackModel > const 
surface_stack
 

Additional Inherited Members

- Protected Member Functions inherited from mir::shell::SurfaceBuilder
 SurfaceBuilder ()=default
 
virtual ~SurfaceBuilder ()
 
 SurfaceBuilder (SurfaceBuilder const &)=delete
 
SurfaceBuilderoperator= (SurfaceBuilder const &)=delete
 
- Protected Member Functions inherited from mir::shell::SurfaceController
 SurfaceController ()=default
 
virtual ~SurfaceController ()=default
 
 SurfaceController (SurfaceController const &)=delete
 
SurfaceControlleroperator= (SurfaceController const &)=delete
 

Detailed Description

Will grow up to provide synchronization of model updates.

Constructor & Destructor Documentation

mir::surfaces::SurfaceController::SurfaceController ( std::shared_ptr< SurfaceStackModel > const &  surface_stack)
explicit

Member Function Documentation

std::weak_ptr< ms::Surface > mir::surfaces::SurfaceController::create_surface ( shell::Session session,
shell::SurfaceCreationParameters const &  params 
)
virtual
void mir::surfaces::SurfaceController::destroy_surface ( std::weak_ptr< Surface > const &  surface)
virtual
void mir::surfaces::SurfaceController::raise ( std::weak_ptr< Surface > const &  surface)
virtual

Member Data Documentation

std::shared_ptr<SurfaceStackModel> const mir::surfaces::SurfaceController::surface_stack
protected

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Wed Oct 30 18:52:19 UTC 2013