19 #ifndef MIR_SCENE_SURFACE_ALLOCATOR_H_
20 #define MIR_SCENE_SURFACE_ALLOCATOR_H_
28 class InputChannelFactory;
37 class BufferStreamFactory;
39 class SurfaceConfigurator;
45 std::shared_ptr<input::InputChannelFactory>
const& input_factory,
46 std::shared_ptr<input::InputSender>
const& input_sender,
47 std::shared_ptr<SurfaceConfigurator>
const& configurator,
48 std::shared_ptr<graphics::CursorImage>
const& default_cursor_image,
49 std::shared_ptr<SceneReport>
const& report);
54 std::shared_ptr<BufferStreamFactory>
const buffer_stream_factory;
55 std::shared_ptr<input::InputChannelFactory>
const input_factory;
56 std::shared_ptr<input::InputSender>
const input_sender;
57 std::shared_ptr<SurfaceConfigurator>
const configurator;
58 std::shared_ptr<graphics::CursorImage>
const default_cursor_image;
59 std::shared_ptr<SceneReport>
const report;
All things Mir.
Definition: aging_buffer.h:24
SurfaceAllocator(std::shared_ptr< BufferStreamFactory > const &bb_factory, std::shared_ptr< input::InputChannelFactory > const &input_factory, std::shared_ptr< input::InputSender > const &input_sender, std::shared_ptr< SurfaceConfigurator > const &configurator, std::shared_ptr< graphics::CursorImage > const &default_cursor_image, std::shared_ptr< SceneReport > const &report)
Definition: surface_allocator.cpp:38
Definition: surface_factory.h:31
Definition: surface_creation_parameters.h:38
std::shared_ptr< Surface > create_surface(SurfaceCreationParameters const ¶ms) override
Definition: surface_allocator.cpp:54
Definition: surface_allocator.h:41