Mir
Classes | Namespaces | Typedefs | Enumerations | Functions
platform.h File Reference
#include "mir/module_properties.h"
#include <mir/options/option.h>
#include <mir/module_deleter.h>
#include <boost/program_options/options_description.hpp>
#include <memory>
Include dependency graph for platform.h:

Go to the source code of this file.

Classes

class  mir::input::Platform
 Input Platform is used to discover and access available input devices. More...
 

Namespaces

 mir
 
 mir::dispatch
 
 mir::input
 

Typedefs

typedef mir::UniqueModulePtr< Platform >(* mir::input::CreatePlatform) (options::Option const &options, std::shared_ptr< EmergencyCleanupRegistry > const &emergency_cleanup_registry, std::shared_ptr< InputDeviceRegistry > const &input_device_registry, std::shared_ptr< InputReport > const &report)
 
typedef void(* mir::input::AddPlatformOptions) (boost::program_options::options_description &config)
 
typedef PlatformPriority(* mir::input::ProbePlatform) (options::Option const &options)
 
typedef ModuleProperties const *(* mir::input::DescribeModule) ()
 

Enumerations

enum  mir::input::PlatformPriority : uint32_t { mir::input::PlatformPriority::unsupported = 0, mir::input::PlatformPriority::dummy = 1, mir::input::PlatformPriority::supported = 128, mir::input::PlatformPriority::best = 256 }
 

Functions

mir::UniqueModulePtr< mir::input::Platformcreate_input_platform (mir::options::Option const &options, std::shared_ptr< mir::EmergencyCleanupRegistry > const &emergency_cleanup_registry, std::shared_ptr< mir::input::InputDeviceRegistry > const &input_device_registry, std::shared_ptr< mir::input::InputReport > const &report)
 Function used to initialize an input platform. More...
 
void add_input_platform_options (boost::program_options::options_description &config)
 Function used to add additional configuration options. More...
 
mir::input::PlatformPriority probe_input_platform (mir::options::Option const &options)
 probe_platform should indicate whether the platform is able to work within the current environment. More...
 
mir::ModuleProperties const * describe_input_module ()
 describe_input_module should return a description of the input platform. More...
 

Copyright © 2012-2016 Canonical Ltd.
Generated on Sat Dec 3 12:48:59 UTC 2016