#include <output.h>
|
enum class | Type {
unknown
, vga
, dvii
, dvid
,
dvia
, composite
, svideo
, lvds
,
component
, ninepindin
, displayport
, hdmia
,
hdmib
, tv
, edp
} |
|
|
| Output (const mir::graphics::DisplayConfigurationOutput &output) |
|
| Output (Output const &) |
|
Output & | operator= (Output const &) |
|
| ~Output () |
|
auto | type () const -> Type |
| The type of the output.
|
|
auto | physical_size_mm () const -> PhysicalSizeMM |
| The physical size of the output.
|
|
auto | connected () const -> bool |
| Whether the output is connected.
|
|
auto | used () const -> bool |
| Whether the output is used in the configuration.
|
|
auto | pixel_format () const -> MirPixelFormat |
| The current output pixel format.
|
|
auto | refresh_rate () const -> double |
| refresh_rate in Hz
|
|
auto | power_mode () const -> MirPowerMode |
| Current power mode.
|
|
auto | orientation () const -> MirOrientation |
|
auto | scale () const -> float |
| Requested scale factor for this output, for HiDPI support.
|
|
auto | form_factor () const -> MirFormFactor |
| Form factor of this output; phone display, tablet, monitor, TV, projector...
|
|
auto | extents () const -> Rectangle |
| The logical rectangle occupied by the output, based on its position, current mode and orientation (rotation)
|
|
auto | id () const -> int |
| Mir's internal output ID mostly useful for matching against a miral::WindowInfo::output_id.
|
|
auto | name () const -> std::string |
| The output name. This matches that suppled to clients through wl_output.
|
|
auto | attribute (std::string const &key) const -> std::optional< std::string > |
| A custom attribute value.
|
|
auto | attributes_map () const -> std::map< std::string const, std::optional< std::string > > |
| A custom attribute map.
|
|
auto | valid () const -> bool |
|
auto | is_same_output (Output const &other) const -> bool |
|
auto | logical_group_id () const -> int |
| A positive number if this output is part of a logical output group (aka a display wall) A single display area will stretch across all outputs in a group Zero if this output is not part of a logical group.
|
|
◆ Type
Enumerator |
---|
unknown | |
vga | |
dvii | |
dvid | |
dvia | |
composite | |
svideo | |
lvds | |
component | |
ninepindin | |
displayport | |
hdmia | |
hdmib | |
tv | |
edp | |
◆ Output() [1/2]
miral::Output::Output |
( |
const mir::graphics::DisplayConfigurationOutput & | output | ) |
|
|
explicit |
◆ Output() [2/2]
miral::Output::Output |
( |
Output const & | | ) |
|
◆ ~Output()
miral::Output::~Output |
( |
| ) |
|
◆ attribute()
auto miral::Output::attribute |
( |
std::string const & | key | ) |
const -> std::optional< std::string > |
A custom attribute value.
◆ attributes_map()
auto miral::Output::attributes_map |
( |
| ) |
const -> std::map< std::string const, std::optional< std::string > > |
◆ connected()
auto miral::Output::connected |
( |
| ) |
const -> bool |
Whether the output is connected.
◆ extents()
auto miral::Output::extents |
( |
| ) |
const -> Rectangle |
The logical rectangle occupied by the output, based on its position, current mode and orientation (rotation)
◆ form_factor()
Form factor of this output; phone display, tablet, monitor, TV, projector...
◆ id()
auto miral::Output::id |
( |
| ) |
const -> int |
◆ is_same_output()
auto miral::Output::is_same_output |
( |
Output const & | other | ) |
const -> bool |
◆ logical_group_id()
auto miral::Output::logical_group_id |
( |
| ) |
const -> int |
A positive number if this output is part of a logical output group (aka a display wall) A single display area will stretch across all outputs in a group Zero if this output is not part of a logical group.
◆ name()
auto miral::Output::name |
( |
| ) |
const -> std::string |
The output name. This matches that suppled to clients through wl_output.
◆ operator=()
◆ orientation()
◆ physical_size_mm()
The physical size of the output.
◆ pixel_format()
The current output pixel format.
◆ power_mode()
◆ refresh_rate()
auto miral::Output::refresh_rate |
( |
| ) |
const -> double |
◆ scale()
auto miral::Output::scale |
( |
| ) |
const -> float |
Requested scale factor for this output, for HiDPI support.
◆ type()
auto miral::Output::type |
( |
| ) |
const -> Type |
◆ used()
auto miral::Output::used |
( |
| ) |
const -> bool |
Whether the output is used in the configuration.
◆ valid()
auto miral::Output::valid |
( |
| ) |
const -> bool |
The documentation for this class was generated from the following file:
Copyright © 2012-2025
Canonical Ltd.
Generated on Sun Mar 2 17:34:18 UTC 2025
This documentation is licensed under the GPL version 2 or 3.