Output
Represents a screen managed by KWin.
Constructors
You construct it by plugging a monitor into your computer.
Properties
- geometry
 The geometry of the screen relative to the workspace
geometry: QRect- devicePixelRatio
 The pixel ratio of the device. Usually 1
devicePixelRatio: number- name
 The name of the monitor
name: string- manufacturer
 The manufacturer of the monitor. I guess KWin scripts can see this now?
manufacturer: string- model
 The model of the monitor
model: string- serialNumber
 This seems a bit excessive
serialNumber: string
Methods
- mapToGlobal
 Maps a rect in the monitor to the global coordinates of the workspace I guess
mapToGlobal(rect: QRect)- mapFromGlobal
 Maps a rect from the global coordinates to the monitor
mapFromGlobal(rect: QRect)
Signals
Again, mostly self explanatory
- geometryChanged
 geometryChanged()- enabledChanged
 enabledChanged()- scaleChanged
 scaleChanged()- aboutToTurnOff
 aboutToTurnOff()- wakeUp
 Emitted when the monitor wakes up
wakeUp()- aboutToChange
 aboutToChange()- changed
 changed()- currentModeChanged
 currentModeChanged()- modesChanged
 modesChanged()- outputChange
 outputChange()- transformChanged
 transformChanged()- dpmsModeChanged
 dpmsModeChanged()- capabilitiesChanged
 capabilitiesChanged()- overscanChanged
 overscanChanged()- vrrPolicyChanged
 vrrPolicyChanged()- rgbRangeChanged
 rgbRangeChanged()- wideColorGamutChanged
 wideColorGamutChanged()- sdrBrightnessChanged
 sdrBrightnessChanged()- highDynamicRangeChanged
 highDynamicRangeChanged()- autoRotationPolicyChanged
 autoRotationPolicyChanged()- iccProfileChanged
 iccProfileChanged()- iccProfilePathChanged
 iccProfilePathChanged()- brightnessMetadataChanged
 brightnessMetadataChanged()- sdrGamutWidenessChanged
 sdrGamutWidenessChanged()- colorDescriptionChanged
 colorDescriptionChanged()