18 #ifndef MIR_ANDROID_INPUT_READER_POLICY_H_
19 #define MIR_ANDROID_INPUT_READER_POLICY_H_
34 class InputReaderPolicy :
public RudimentaryInputReaderPolicy
37 explicit InputReaderPolicy(std::shared_ptr<InputRegion>
const& input_region,
38 std::shared_ptr<CursorListener>
const& cursor_listener);
40 virtual ~InputReaderPolicy() {}
42 virtual droidinput::sp<droidinput::PointerControllerInterface> obtainPointerController(int32_t device_id);
43 virtual void getReaderConfiguration(droidinput::InputReaderConfiguration* out_config);
45 std::shared_ptr<InputRegion>
const input_region;
46 droidinput::sp<droidinput::PointerControllerInterface> pointer_controller;
53 #endif // MIR_ANDROID_INPUT_READER_POLICY_H_