18 #ifndef MIR_INPUT_ANDROID_RUDIMENTARY_INPUT_READER_POLICY_H_
19 #define MIR_INPUT_ANDROID_RUDIMENTARY_INPUT_READER_POLICY_H_
22 #include <InputReader.h>
24 namespace droidinput = android;
32 class RudimentaryInputReaderPolicy :
public droidinput::InputReaderPolicyInterface
36 virtual void getReaderConfiguration(
37 droidinput::InputReaderConfiguration* out_config);
40 virtual droidinput::sp<droidinput::PointerControllerInterface> obtainPointerController(
43 virtual void notifyInputDevicesChanged(
44 const droidinput::Vector<droidinput::InputDeviceInfo>& input_devices);
46 virtual droidinput::sp<droidinput::KeyCharacterMap> getKeyboardLayoutOverlay(
47 const droidinput::String8& input_device_descriptor);
49 virtual droidinput::String8 getDeviceAlias(
50 const droidinput::InputDeviceIdentifier& identifier);
53 droidinput::sp<droidinput::PointerController> pointer_controller;
60 #endif // MIR_INPUT_ANDROID_RUDIMENTARY_INPUT_READER_POLICY_H_