~alan-griffiths/mir/fullscreen-sticks

« back to all changes in this revision

Viewing changes to src/platforms/mesa/server/x11/input/input.cpp

  • Committer: Alan Griffiths
  • Date: 2015-11-23 10:45:48 UTC
  • mfrom: (3095.1.18 development-branch)
  • Revision ID: alan@octopull.co.uk-20151123104548-22k2skz9dixhjfqp
mergeĀ lp:mir

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
#include "input_platform.h"
20
20
#include "../X11_resources.h"
21
21
#include "mir/module_properties.h"
 
22
#include "mir/assert_module_entry_point.h"
22
23
 
23
24
namespace mo = mir::options;
24
25
namespace mi = mir::input;
33
34
    std::shared_ptr<mi::InputDeviceRegistry> const& input_device_registry,
34
35
    std::shared_ptr<mi::InputReport> const& /*report*/)
35
36
{
 
37
    mir::assert_entry_point_signature<mi::CreatePlatform>(&create_input_platform);
36
38
    return mir::make_module_ptr<mix::XInputPlatform>(input_device_registry, x11_resources.get_conn());
37
39
}
38
40
 
39
41
void add_input_platform_options(
40
42
    boost::program_options::options_description& /*config*/)
41
43
{
 
44
    mir::assert_entry_point_signature<mi::AddPlatformOptions>(&add_input_platform_options);
42
45
}
43
46
 
44
47
mi::PlatformPriority probe_input_platform(
45
48
    mo::Option const& options)
46
49
{
 
50
    mir::assert_entry_point_signature<mi::ProbePlatform>(&probe_input_platform);
47
51
    if (options.is_set("host-socket"))
48
52
        return mi::PlatformPriority::unsupported;
49
53
 
66
70
 
67
71
mir::ModuleProperties const* describe_input_module()
68
72
{
 
73
    mir::assert_entry_point_signature<mi::DescribeModule>(&describe_input_module);
69
74
    return &description;
70
75
}