24
25
namespace mi = mir::input;
26
27
mi::NestedInputConfiguration::NestedInputConfiguration(
27
std::shared_ptr<graphics::nested::HostConnection> const& connection,
28
std::shared_ptr<NestedInputRelay> const& input_relay,
28
29
std::shared_ptr<EventFilter> const& event_filter,
29
30
std::shared_ptr<InputRegion> const& input_region,
30
31
std::shared_ptr<CursorListener> const& cursor_listener,
31
32
std::shared_ptr<InputReport> const& input_report) :
32
connection(connection),
33
event_filter(event_filter),
34
input_region(input_region),
35
cursor_listener(cursor_listener),
36
input_report(input_report)
33
android::DispatcherInputConfiguration(event_filter, input_region, cursor_listener, input_report),
34
input_relay(input_relay)
40
38
mi::NestedInputConfiguration::~NestedInputConfiguration()
44
auto mi::NestedInputConfiguration::the_input_registrar()
45
-> std::shared_ptr<surfaces::InputRegistrar>
47
BOOST_THROW_EXCEPTION(std::runtime_error("Nested mode input not implemented"));
50
auto mi::NestedInputConfiguration::the_input_targeter()
51
-> std::shared_ptr<shell::InputTargeter>
53
BOOST_THROW_EXCEPTION(std::runtime_error("Nested mode input not implemented"));
56
auto mi::NestedInputConfiguration::the_input_manager()
57
-> std::shared_ptr<InputManager>
59
BOOST_THROW_EXCEPTION(std::runtime_error("Nested mode input not implemented"));
62
void mi::NestedInputConfiguration::set_input_targets(std::shared_ptr<InputTargets> const& /*targets*/)
64
BOOST_THROW_EXCEPTION(std::runtime_error("Nested mode input not implemented"));