Mir
Public Member Functions | Public Attributes | List of all members
mir::graphics::UserDisplayConfigurationOutput Struct Reference

Mirror of a DisplayConfigurationOutput, with some fields limited to being read-only, preventing users from changing things they shouldn't. More...

#include <display_configuration.h>

Public Member Functions

 UserDisplayConfigurationOutput (DisplayConfigurationOutput &master)
 
geometry::Rectangle extents () const
 

Public Attributes

DisplayConfigurationOutputId const & id
 
DisplayConfigurationCardId const & card_id
 
DisplayConfigurationOutputType const & type
 
std::vector< MirPixelFormat > const & pixel_formats
 
std::vector< DisplayConfigurationMode > const & modes
 
uint32_t const & preferred_mode_index
 
geometry::Size const & physical_size_mm
 
bool const & connected
 
bool & used
 
geometry::Pointtop_left
 
uint32_t & current_mode_index
 
MirPixelFormatcurrent_format
 
MirPowerModepower_mode
 
MirOrientationorientation
 
float & scale
 
MirFormFactorform_factor
 
MirSubpixelArrangementsubpixel_arrangement
 
GammaCurvesgamma
 
MirOutputGammaSupported const & gamma_supported
 
std::vector< uint8_t const > const & edid
 

Detailed Description

Mirror of a DisplayConfigurationOutput, with some fields limited to being read-only, preventing users from changing things they shouldn't.

Examples:
server_example_input_filter.cpp.

Constructor & Destructor Documentation

mir::graphics::UserDisplayConfigurationOutput::UserDisplayConfigurationOutput ( DisplayConfigurationOutput master)

Member Function Documentation

geometry::Rectangle mir::graphics::UserDisplayConfigurationOutput::extents ( ) const

Member Data Documentation

DisplayConfigurationCardId const& mir::graphics::UserDisplayConfigurationOutput::card_id
bool const& mir::graphics::UserDisplayConfigurationOutput::connected
MirPixelFormat& mir::graphics::UserDisplayConfigurationOutput::current_format
uint32_t& mir::graphics::UserDisplayConfigurationOutput::current_mode_index
std::vector<uint8_t const> const& mir::graphics::UserDisplayConfigurationOutput::edid
MirFormFactor& mir::graphics::UserDisplayConfigurationOutput::form_factor
GammaCurves& mir::graphics::UserDisplayConfigurationOutput::gamma
MirOutputGammaSupported const& mir::graphics::UserDisplayConfigurationOutput::gamma_supported
DisplayConfigurationOutputId const& mir::graphics::UserDisplayConfigurationOutput::id
std::vector<DisplayConfigurationMode> const& mir::graphics::UserDisplayConfigurationOutput::modes
MirOrientation& mir::graphics::UserDisplayConfigurationOutput::orientation
geometry::Size const& mir::graphics::UserDisplayConfigurationOutput::physical_size_mm
std::vector<MirPixelFormat> const& mir::graphics::UserDisplayConfigurationOutput::pixel_formats
MirPowerMode& mir::graphics::UserDisplayConfigurationOutput::power_mode
uint32_t const& mir::graphics::UserDisplayConfigurationOutput::preferred_mode_index
float& mir::graphics::UserDisplayConfigurationOutput::scale
MirSubpixelArrangement& mir::graphics::UserDisplayConfigurationOutput::subpixel_arrangement
geometry::Point& mir::graphics::UserDisplayConfigurationOutput::top_left
DisplayConfigurationOutputType const& mir::graphics::UserDisplayConfigurationOutput::type
bool& mir::graphics::UserDisplayConfigurationOutput::used

The documentation for this struct was generated from the following file:

Copyright © 2012-2016 Canonical Ltd.
Generated on Fri Dec 20 06:52:43 UTC 2019