| KWin
    | 
#include <drm_connector.h>
 
  
| Public Types | |
| enum class | UnderscanOptions : uint64_t { Off = 0 , On = 1 , Auto = 2 } | 
| enum class | BroadcastRgbOptions : uint64_t { Automatic = 0 , Full = 1 , Limited = 2 } | 
| enum class | LinkStatus : uint64_t { Good = 0 , Bad = 1 } | 
| enum class | DrmContentType : uint64_t { None = 0 , Graphics = 1 , Photo = 2 , Cinema = 3 , Game = 4 } | 
| enum class | PanelOrientation : uint64_t { Normal = 0 , UpsideDown = 1 , LeftUp = 2 , RightUp = 3 } | 
| enum class | ScalingMode : uint64_t { None = 0 , Full = 1 , Center = 2 , Full_Aspect = 3 } | 
| enum class | Colorspace : uint64_t { Default , BT709_YCC , opRGB , BT2020_RGB , BT2020_YCC } | 
| Public Member Functions | |
| DrmConnector (DrmGpu *gpu, uint32_t connectorId) | |
| bool | updateProperties () override | 
| void | disable (DrmAtomicCommit *commit) override | 
| bool | isCrtcSupported (DrmCrtc *crtc) const | 
| bool | isConnected () const | 
| bool | isNonDesktop () const | 
| bool | isInternal () const | 
| DrmPipeline * | pipeline () const | 
| const Edid * | edid () const | 
| QString | connectorName () const | 
| QString | modelName () const | 
| QSize | physicalSize () const | 
| QByteArray | mstPath () const | 
| QList< std::shared_ptr< DrmConnectorMode > > | modes () const | 
| std::shared_ptr< DrmConnectorMode > | findMode (const drmModeModeInfo &modeInfo) const | 
| Output::SubPixel | subpixel () const | 
|  Public Member Functions inherited from KWin::DrmObject | |
| virtual | ~DrmObject ()=default | 
| DrmObject (const DrmObject &)=delete | |
| bool | init () | 
| uint32_t | id () const | 
| DrmGpu * | gpu () const | 
| uint32_t | type () const | 
| QString | typeName () const | 
| Static Public Member Functions | |
| static DrmContentType | kwinToDrmContentType (ContentType type) | 
| static OutputTransform | toKWinTransform (PanelOrientation orientation) | 
| static BroadcastRgbOptions | rgbRangeToBroadcastRgb (Output::RgbRange rgbRange) | 
| static Output::RgbRange | broadcastRgbToRgbRange (BroadcastRgbOptions rgbRange) | 
| Friends | |
| QDebug & | operator<< (QDebug &s, const KWin::DrmConnector *obj) | 
| Additional Inherited Members | |
|  Protected Member Functions inherited from KWin::DrmObject | |
| DrmObject (DrmGpu *gpu, uint32_t objectId, uint32_t objectType) | |
| DrmPropertyList | queryProperties () const | 
Definition at line 51 of file drm_connector.h.
| 
 | strong | 
| Enumerator | |
|---|---|
| Automatic | |
| Full | |
| Limited | |
Definition at line 84 of file drm_connector.h.
| 
 | strong | 
| Enumerator | |
|---|---|
| Default | |
| BT709_YCC | |
| opRGB | |
| BT2020_RGB | |
| BT2020_YCC | |
Definition at line 112 of file drm_connector.h.
| 
 | strong | 
| Enumerator | |
|---|---|
| None | |
| Graphics | |
| Photo | |
| Cinema | |
| Game | |
Definition at line 93 of file drm_connector.h.
| 
 | strong | 
| Enumerator | |
|---|---|
| Good | |
| Bad | |
Definition at line 89 of file drm_connector.h.
| 
 | strong | 
| Enumerator | |
|---|---|
| Normal | |
| UpsideDown | |
| LeftUp | |
| RightUp | |
Definition at line 100 of file drm_connector.h.
| 
 | strong | 
| Enumerator | |
|---|---|
| None | |
| Full | |
| Center | |
| Full_Aspect | |
Definition at line 106 of file drm_connector.h.
| 
 | strong | 
| Enumerator | |
|---|---|
| Off | |
| On | |
| Auto | |
Definition at line 79 of file drm_connector.h.
| KWin::DrmConnector::DrmConnector | ( | DrmGpu * | gpu, | 
| uint32_t | connectorId ) | 
Definition at line 97 of file drm_connector.cpp.
| 
 | static | 
Definition at line 504 of file drm_connector.cpp.
| QString KWin::DrmConnector::connectorName | ( | ) | const | 
Definition at line 172 of file drm_connector.cpp.
| 
 | overridevirtual | 
Set the properties in such a way that this resource won't be used anymore
Implements KWin::DrmObject.
Definition at line 358 of file drm_connector.cpp.
| const Edid * KWin::DrmConnector::edid | ( | ) | const | 
Definition at line 348 of file drm_connector.cpp.
| std::shared_ptr< DrmConnectorMode > KWin::DrmConnector::findMode | ( | const drmModeModeInfo & | modeInfo | ) | const | 
Definition at line 211 of file drm_connector.cpp.
| bool KWin::DrmConnector::isConnected | ( | ) | const | 
Definition at line 167 of file drm_connector.cpp.
| bool KWin::DrmConnector::isCrtcSupported | ( | DrmCrtc * | crtc | ) | const | 
Definition at line 338 of file drm_connector.cpp.
| bool KWin::DrmConnector::isInternal | ( | ) | const | 
Definition at line 190 of file drm_connector.cpp.
| bool KWin::DrmConnector::isNonDesktop | ( | ) | const | 
Definition at line 343 of file drm_connector.cpp.
| 
 | static | 
Definition at line 458 of file drm_connector.cpp.
| QString KWin::DrmConnector::modelName | ( | ) | const | 
Definition at line 181 of file drm_connector.cpp.
| QList< std::shared_ptr< DrmConnectorMode > > KWin::DrmConnector::modes | ( | ) | const | 
Definition at line 206 of file drm_connector.cpp.
| QByteArray KWin::DrmConnector::mstPath | ( | ) | const | 
Definition at line 201 of file drm_connector.cpp.
| QSize KWin::DrmConnector::physicalSize | ( | ) | const | 
Definition at line 196 of file drm_connector.cpp.
| DrmPipeline * KWin::DrmConnector::pipeline | ( | ) | const | 
Definition at line 353 of file drm_connector.cpp.
| 
 | static | 
Definition at line 490 of file drm_connector.cpp.
| Output::SubPixel KWin::DrmConnector::subpixel | ( | ) | const | 
Definition at line 219 of file drm_connector.cpp.
| 
 | static | 
Definition at line 474 of file drm_connector.cpp.
| 
 | overridevirtual | 
Implements KWin::DrmObject.
Definition at line 239 of file drm_connector.cpp.
| 
 | friend | 
Definition at line 438 of file drm_connector.cpp.
| DrmEnumProperty<BroadcastRgbOptions> KWin::DrmConnector::broadcastRGB | 
Definition at line 129 of file drm_connector.h.
| DrmEnumProperty<Colorspace> KWin::DrmConnector::colorspace | 
Definition at line 136 of file drm_connector.h.
| DrmEnumProperty<DrmContentType> KWin::DrmConnector::contentType | 
Definition at line 132 of file drm_connector.h.
| DrmProperty KWin::DrmConnector::crtcId | 
Definition at line 120 of file drm_connector.h.
| DrmProperty KWin::DrmConnector::dpms | 
Definition at line 122 of file drm_connector.h.
| DrmProperty KWin::DrmConnector::edidProp | 
Definition at line 123 of file drm_connector.h.
| DrmProperty KWin::DrmConnector::hdrMetadata | 
Definition at line 134 of file drm_connector.h.
| DrmEnumProperty<LinkStatus> KWin::DrmConnector::linkStatus | 
Definition at line 131 of file drm_connector.h.
| DrmProperty KWin::DrmConnector::maxBpc | 
Definition at line 130 of file drm_connector.h.
| DrmProperty KWin::DrmConnector::nonDesktop | 
Definition at line 121 of file drm_connector.h.
| DrmProperty KWin::DrmConnector::overscan | 
Definition at line 124 of file drm_connector.h.
| DrmEnumProperty<PanelOrientation> KWin::DrmConnector::panelOrientation | 
Definition at line 133 of file drm_connector.h.
| DrmProperty KWin::DrmConnector::path | 
Definition at line 137 of file drm_connector.h.
| DrmEnumProperty<ScalingMode> KWin::DrmConnector::scalingMode | 
Definition at line 135 of file drm_connector.h.
| DrmEnumProperty<UnderscanOptions> KWin::DrmConnector::underscan | 
Definition at line 126 of file drm_connector.h.
| DrmProperty KWin::DrmConnector::underscanHBorder | 
Definition at line 128 of file drm_connector.h.
| DrmProperty KWin::DrmConnector::underscanVBorder | 
Definition at line 127 of file drm_connector.h.
| DrmProperty KWin::DrmConnector::vrrCapable | 
Definition at line 125 of file drm_connector.h.