19 #ifndef MIR_INPUT_ANDROID_INPUT_WINDOW_HANDLE_H_
20 #define MIR_INPUT_ANDROID_INPUT_WINDOW_HANDLE_H_
22 #include <InputWindow.h>
26 namespace droidinput = android;
39 class InputWindowHandle :
public droidinput::InputWindowHandle
42 InputWindowHandle(droidinput::sp<droidinput::InputApplicationHandle>
const& input_app_handle,
43 std::shared_ptr<input::InputChannel>
const& channel,
44 std::shared_ptr<input::Surface>
const& surface);
45 ~InputWindowHandle() {}
50 InputWindowHandle(InputWindowHandle
const&) =
delete;
51 InputWindowHandle& operator=(InputWindowHandle
const&) =
delete;
54 std::shared_ptr<input::InputChannel> input_channel;
55 std::shared_ptr<input::Surface> surface;
62 #endif // MIR_INPUT_ANDROID_INPUT_WINDOW_HANDLE_H_