20 #ifndef MIR_SCENE_SURFACE_COORDINATOR_H_
21 #define MIR_SCENE_SURFACE_COORDINATOR_H_
30 struct SurfaceCreationParameters;
31 class SurfaceObserver;
41 virtual void raise(std::weak_ptr<Surface>
const& surface) = 0;
43 virtual void remove_surface(std::weak_ptr<Surface>
const& surface) = 0;
All things Mir.
Definition: aging_buffer.h:24
SurfaceCoordinator & operator=(SurfaceCoordinator const &)=delete
virtual void remove_surface(std::weak_ptr< Surface > const &surface)=0
virtual ~SurfaceCoordinator()=default
Definition: surface_coordinator.h:34
virtual std::shared_ptr< Surface > add_surface(SurfaceCreationParameters const ¶ms, Session *session)=0
Definition: surface_creation_parameters.h:38
SurfaceCoordinator()=default