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()