19 #ifndef MIR_SCENE_SURFACE_ALLOCATOR_H_
20 #define MIR_SCENE_SURFACE_ALLOCATOR_H_
28 class InputChannelFactory;
35 namespace compositor {
class BufferStream; }
44 std::shared_ptr<input::InputChannelFactory>
const& input_factory,
45 std::shared_ptr<input::InputSender>
const& input_sender,
46 std::shared_ptr<graphics::CursorImage>
const& default_cursor_image,
47 std::shared_ptr<SceneReport>
const& report);
50 std::shared_ptr<compositor::BufferStream>
const& buffer_stream,
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: atomic_callback.h:25
std::shared_ptr< Surface > create_surface(std::shared_ptr< compositor::BufferStream > const &buffer_stream, SurfaceCreationParameters const ¶ms) override
Definition: surface_allocator.cpp:50
Definition: surface_factory.h:32
Definition: surface_creation_parameters.h:42
SurfaceAllocator(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_allocator.h:40