19 #ifndef MIR_SCENE_SURFACE_STACK_MODEL_H_
20 #define MIR_SCENE_SURFACE_STACK_MODEL_H_
40 std::shared_ptr<Surface>
const& surface,
44 virtual void remove_surface(std::weak_ptr<Surface>
const& surface) = 0;
46 virtual void raise(std::weak_ptr<Surface>
const& surface) = 0;
57 #endif // MIR_SCENE_SURFACE_STACK_MODEL_H_
All things Mir.
Definition: aging_buffer.h:24
SurfaceStackModel()=default
Definition: surface_stack_model.h:34
virtual void add_surface(std::shared_ptr< Surface > const &surface, DepthId depth, input::InputReceptionMode input_mode)=0
virtual ~SurfaceStackModel()
Definition: surface_stack_model.h:37
SurfaceStackModel & operator=(const SurfaceStackModel &)=delete
virtual void remove_surface(std::weak_ptr< Surface > const &surface)=0