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<graphics::CursorImage>
const& default_cursor_image,
48 std::shared_ptr<SceneReport>
const& report);
53 std::shared_ptr<BufferStreamFactory>
const buffer_stream_factory;
54 std::shared_ptr<input::InputChannelFactory>
const input_factory;
55 std::shared_ptr<input::InputSender>
const input_sender;
56 std::shared_ptr<graphics::CursorImage>
const default_cursor_image;
57 std::shared_ptr<SceneReport>
const report;
All things Mir.
Definition: buffer_stream.h:37
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< 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:41
std::shared_ptr< Surface > create_surface(SurfaceCreationParameters const ¶ms) override
Definition: surface_allocator.cpp:52
Definition: surface_allocator.h:41