20 #ifndef MIR_FRONTEND_SURFACE_H_ 21 #define MIR_FRONTEND_SURFACE_H_ 42 class ClientBufferTracker;
53 virtual std::shared_ptr<frontend::BufferStream> primary_buffer_stream()
const = 0;
55 virtual bool supports_input()
const = 0;
56 virtual int client_input_fd()
const = 0;
58 virtual void set_cursor_image(std::shared_ptr<graphics::CursorImage>
const& image) = 0;
59 virtual void set_cursor_stream(std::shared_ptr<frontend::BufferStream>
const& image,
Definition: as_render_target.h:27
Definition: displacement.h:32