19 #ifndef MIR_GRAPHICS_SOFTWARE_CURSOR_H_ 20 #define MIR_GRAPHICS_SOFTWARE_CURSOR_H_ 29 namespace input {
class Scene; }
32 class GraphicBufferAllocator;
37 class CursorRenderable;
44 std::shared_ptr<GraphicBufferAllocator>
const& allocator,
45 std::shared_ptr<input::Scene>
const& scene);
49 void show(
CursorImage const& cursor_image)
override;
54 std::shared_ptr<detail::CursorRenderable> create_renderable_for(
57 std::shared_ptr<GraphicBufferAllocator>
const allocator;
58 std::shared_ptr<input::Scene>
const scene;
61 std::shared_ptr<detail::CursorRenderable> renderable;
All things Mir.
Definition: atomic_callback.h:25
Definition: cursor_image.h:30
Definition: displacement.h:32
Definition: software_cursor.h:40