~vanvugt/mir/fix-1226139

« back to all changes in this revision

Viewing changes to src/server/input/nested_input_configuration.cpp

  • Committer: Tarmac
  • Author(s): Alan Griffiths
  • Date: 2013-09-10 14:56:00 UTC
  • mfrom: (1046.2.16 mir3)
  • Revision ID: tarmac-20130910145600-jyffmrqic0e0h48m
graphics: Hook up nested surfaces events to input.

Approved by PS Jenkins bot, Alexandros Frantzis, Kevin DuBois.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
 */
18
18
 
19
19
#include "mir/input/nested_input_configuration.h"
 
20
#include "mir/input/nested_input_relay.h"
20
21
 
21
22
#include <boost/exception/all.hpp>
22
23
#include <stdexcept>
24
25
namespace mi = mir::input;
25
26
 
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)
37
35
{
38
36
}
39
37
 
40
38
mi::NestedInputConfiguration::~NestedInputConfiguration()
41
39
{
42
40
}
43
 
 
44
 
auto mi::NestedInputConfiguration::the_input_registrar()
45
 
->     std::shared_ptr<surfaces::InputRegistrar>
46
 
{
47
 
    BOOST_THROW_EXCEPTION(std::runtime_error("Nested mode input not implemented"));
48
 
}
49
 
 
50
 
auto mi::NestedInputConfiguration::the_input_targeter()
51
 
-> std::shared_ptr<shell::InputTargeter>
52
 
{
53
 
    BOOST_THROW_EXCEPTION(std::runtime_error("Nested mode input not implemented"));
54
 
}
55
 
 
56
 
auto mi::NestedInputConfiguration::the_input_manager()
57
 
-> std::shared_ptr<InputManager>
58
 
{
59
 
    BOOST_THROW_EXCEPTION(std::runtime_error("Nested mode input not implemented"));
60
 
}
61
 
 
62
 
void mi::NestedInputConfiguration::set_input_targets(std::shared_ptr<InputTargets> const& /*targets*/)
63
 
{
64
 
    BOOST_THROW_EXCEPTION(std::runtime_error("Nested mode input not implemented"));
65
 
}