19 #ifndef MIR_SCENE_SURFACE_ALLOCATOR_H_
20 #define MIR_SCENE_SURFACE_ALLOCATOR_H_
28 class InputChannelFactory;
32 class BufferStreamFactory;
34 class SurfaceConfigurator;
40 std::shared_ptr<input::InputChannelFactory>
const& input_factory,
41 std::shared_ptr<SurfaceConfigurator>
const& configurator,
42 std::shared_ptr<SceneReport>
const& report);
48 std::shared_ptr<BufferStreamFactory>
const buffer_stream_factory;
49 std::shared_ptr<input::InputChannelFactory>
const input_factory;
50 std::shared_ptr<SurfaceConfigurator>
const configurator;
51 std::shared_ptr<SceneReport>
const report;
Definition: surface_creation_parameters.h:38
std::shared_ptr< Surface > create_surface(shell::SurfaceCreationParameters const ¶ms) override
Definition: surface_allocator.cpp:50
Definition: surface_factory.h:31
SurfaceAllocator(std::shared_ptr< BufferStreamFactory > const &bb_factory, std::shared_ptr< input::InputChannelFactory > const &input_factory, std::shared_ptr< SurfaceConfigurator > const &configurator, std::shared_ptr< SceneReport > const &report)
Definition: surface_allocator.cpp:38
Definition: surface_allocator.h:36