Mir
Classes | Namespaces | Typedefs | Enumerations | Functions
platform.h File Reference
#include <boost/program_options/options_description.hpp>
#include "mir/module_properties.h"
#include "mir/module_deleter.h"
Include dependency graph for platform.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mir::graphics::Platform
 Interface to platform specific support for graphics operations. More...
 

Namespaces

 mir
 
 mir::logging
 
 mir::frontend
 
 mir::options
 System options. Interface for extracting configuration options from wherever they may be (e.g. program arguments, config files or environment variables).
 
 mir::graphics
 Graphics subsystem. Mediates interaction between core system and the graphics environment.
 

Typedefs

typedef mir::UniqueModulePtr< mir::graphics::Platform >(* mir::graphics::CreateHostPlatform) (std::shared_ptr< mir::options::Option > const &options, std::shared_ptr< mir::EmergencyCleanupRegistry > const &emergency_cleanup_registry, std::shared_ptr< mir::graphics::DisplayReport > const &report, std::shared_ptr< mir::logging::Logger > const &logger)
 
typedef mir::UniqueModulePtr< mir::graphics::Platform >(* mir::graphics::CreateGuestPlatform) (std::shared_ptr< mir::graphics::DisplayReport > const &report, std::shared_ptr< mir::graphics::NestedContext > const &nested_context)
 
typedef void(* mir::graphics::AddPlatformOptions) (boost::program_options::options_description &config)
 
typedef mir::graphics::PlatformPriority(* mir::graphics::PlatformProbe) (mir::options::ProgramOption const &options)
 
typedef mir::ModuleProperties const *(* mir::graphics::DescribeModule) ()
 

Enumerations

enum  mir::graphics::PlatformPriority : uint32_t { mir::graphics::unsupported = 0, mir::graphics::dummy = 1, mir::graphics::supported = 128, mir::graphics::best = 256 }
 A measure of how well a platform supports a device. More...
 

Functions

mir::UniqueModulePtr< mir::graphics::Platformcreate_host_platform (std::shared_ptr< mir::options::Option > const &options, std::shared_ptr< mir::EmergencyCleanupRegistry > const &emergency_cleanup_registry, std::shared_ptr< mir::graphics::DisplayReport > const &report, std::shared_ptr< mir::logging::Logger > const &logger)
 Function prototype used to return a new host graphics platform. More...
 
mir::UniqueModulePtr< mir::graphics::Platformcreate_guest_platform (std::shared_ptr< mir::graphics::DisplayReport > const &report, std::shared_ptr< mir::graphics::NestedContext > const &nested_context)
 Function prototype used to return a new guest graphics platform. More...
 
void add_graphics_platform_options (boost::program_options::options_description &config)
 Function prototype used to add platform specific options to the platform-independent server options. More...
 
mir::graphics::PlatformPriority probe_graphics_platform (mir::options::ProgramOption const &options)
 
mir::ModuleProperties const * describe_graphics_module ()
 

Function Documentation

◆ describe_graphics_module()

mir::ModuleProperties const* describe_graphics_module ( )

◆ probe_graphics_platform()

mir::graphics::PlatformPriority probe_graphics_platform ( mir::options::ProgramOption const &  options)

Copyright © 2012-2016 Canonical Ltd.
Generated on Mon Mar 27 12:06:55 UTC 2017