19 #ifndef MIR_INPUT_SURFACE_H_ 20 #define MIR_INPUT_SURFACE_H_ 40 class SurfaceObserver;
52 virtual bool input_area_contains(
geometry::Point const& point)
const = 0;
53 virtual std::shared_ptr<input::InputChannel> input_channel()
const = 0;
54 virtual std::shared_ptr<graphics::CursorImage> cursor_image()
const = 0;
56 virtual void consume(
MirEvent const* event) = 0;
Definition: as_render_target.h:27
Definition: rectangle.h:33
char const * name
Definition: client_types.h:171