Changeset View
Changeset View
Standalone View
Standalone View
plugins/platforms/drm/drm_backend.h
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Line(s) | |||||
48 | class OutputChangeSet; | 48 | class OutputChangeSet; | ||
49 | class OutputManagementInterface; | 49 | class OutputManagementInterface; | ||
50 | } | 50 | } | ||
51 | } | 51 | } | ||
52 | 52 | | |||
53 | namespace KWin | 53 | namespace KWin | ||
54 | { | 54 | { | ||
55 | 55 | | |||
56 | namespace ColorCorrect { | ||||
57 | struct GammaRamp; | ||||
58 | } | ||||
59 | | ||||
56 | class Udev; | 60 | class Udev; | ||
57 | class UdevMonitor; | 61 | class UdevMonitor; | ||
58 | 62 | | |||
59 | class DrmOutput; | 63 | class DrmOutput; | ||
60 | class DrmPlane; | 64 | class DrmPlane; | ||
61 | class DrmCrtc; | 65 | class DrmCrtc; | ||
62 | class DrmConnector; | 66 | class DrmConnector; | ||
63 | 67 | | |||
▲ Show 20 Lines • Show All 45 Lines • ▼ Show 20 Line(s) | 87 | #endif | |||
109 | } | 113 | } | ||
110 | 114 | | |||
111 | void setGbmDevice(gbm_device *device) { | 115 | void setGbmDevice(gbm_device *device) { | ||
112 | m_gbmDevice = device; | 116 | m_gbmDevice = device; | ||
113 | } | 117 | } | ||
114 | gbm_device *gbmDevice() const { | 118 | gbm_device *gbmDevice() const { | ||
115 | return m_gbmDevice; | 119 | return m_gbmDevice; | ||
116 | } | 120 | } | ||
121 | int gammaRampSize(int screen) const override; | ||||
122 | bool setGammaRamp(int screen, ColorCorrect::GammaRamp &gamma) override; | ||||
117 | 123 | | |||
118 | public Q_SLOTS: | 124 | public Q_SLOTS: | ||
119 | void turnOutputsOn(); | 125 | void turnOutputsOn(); | ||
120 | 126 | | |||
121 | Q_SIGNALS: | 127 | Q_SIGNALS: | ||
122 | void outputRemoved(KWin::DrmOutput *output); | 128 | void outputRemoved(KWin::DrmOutput *output); | ||
123 | void outputAdded(KWin::DrmOutput *output); | 129 | void outputAdded(KWin::DrmOutput *output); | ||
124 | 130 | | |||
▲ Show 20 Lines • Show All 51 Lines • Show Last 20 Lines |