|
|
|
|
@ -1458,18 +1458,11 @@ Q_SIGNALS: |
|
|
|
|
void lockScreenOverlayChanged(); |
|
|
|
|
|
|
|
|
|
protected: |
|
|
|
|
Window(); |
|
|
|
|
|
|
|
|
|
virtual std::unique_ptr<WindowItem> createItem(Scene *scene) = 0; |
|
|
|
|
|
|
|
|
|
void setResourceClass(const QString &name, const QString &className = QString()); |
|
|
|
|
|
|
|
|
|
Output *m_output = nullptr; |
|
|
|
|
QRectF m_frameGeometry; |
|
|
|
|
QRectF m_clientGeometry; |
|
|
|
|
QRectF m_bufferGeometry; |
|
|
|
|
bool ready_for_painting; |
|
|
|
|
|
|
|
|
|
protected: |
|
|
|
|
Window(); |
|
|
|
|
void setIcon(const QIcon &icon); |
|
|
|
|
void startAutoRaise(); |
|
|
|
|
void autoRaise(); |
|
|
|
|
@ -1544,6 +1537,7 @@ protected: |
|
|
|
|
void destroyWindowManagementInterface(); |
|
|
|
|
void updateColorScheme(); |
|
|
|
|
void ensurePalette(); |
|
|
|
|
void handlePaletteChange(); |
|
|
|
|
|
|
|
|
|
virtual Layer belongsToLayer() const; |
|
|
|
|
virtual bool belongsToDesktop() const; |
|
|
|
|
@ -1577,6 +1571,7 @@ protected: |
|
|
|
|
int borderTop() const; |
|
|
|
|
int borderBottom() const; |
|
|
|
|
void setGeometryRestore(const QRectF &rect); |
|
|
|
|
void setFullscreenGeometryRestore(const QRectF &geom); |
|
|
|
|
|
|
|
|
|
void blockGeometryUpdates(bool block); |
|
|
|
|
void blockGeometryUpdates(); |
|
|
|
|
@ -1746,26 +1741,25 @@ protected: |
|
|
|
|
|
|
|
|
|
void startShadeHoverTimer(); |
|
|
|
|
void startShadeUnhoverTimer(); |
|
|
|
|
void shadeHover(); |
|
|
|
|
void shadeUnhover(); |
|
|
|
|
|
|
|
|
|
// The geometry that the window should be restored when the virtual keyboard closes
|
|
|
|
|
QRectF keyboardGeometryRestore() const; |
|
|
|
|
void setKeyboardGeometryRestore(const QRectF &geom); |
|
|
|
|
|
|
|
|
|
QRectF m_virtualKeyboardGeometry; |
|
|
|
|
|
|
|
|
|
void setFullscreenGeometryRestore(const QRectF &geom); |
|
|
|
|
QRectF moveToArea(const QRectF &geometry, const QRectF &oldArea, const QRectF &newArea); |
|
|
|
|
QRectF ensureSpecialStateGeometry(const QRectF &geometry); |
|
|
|
|
|
|
|
|
|
void cleanTabBox(); |
|
|
|
|
|
|
|
|
|
QStringList m_activityList; |
|
|
|
|
|
|
|
|
|
private Q_SLOTS: |
|
|
|
|
void shadeHover(); |
|
|
|
|
void shadeUnhover(); |
|
|
|
|
|
|
|
|
|
private: |
|
|
|
|
void maybeSendFrameCallback(); |
|
|
|
|
|
|
|
|
|
Output *m_output = nullptr; |
|
|
|
|
QRectF m_frameGeometry; |
|
|
|
|
QRectF m_clientGeometry; |
|
|
|
|
QRectF m_bufferGeometry; |
|
|
|
|
bool ready_for_painting; |
|
|
|
|
|
|
|
|
|
int m_refCount = 1; |
|
|
|
|
QUuid m_internalId; |
|
|
|
|
std::unique_ptr<EffectWindowImpl> m_effectWindow; |
|
|
|
|
@ -1779,10 +1773,6 @@ private: |
|
|
|
|
qreal m_opacity = 1.0; |
|
|
|
|
int m_stackingOrder = 0; |
|
|
|
|
|
|
|
|
|
void handlePaletteChange(); |
|
|
|
|
QRectF moveToArea(const QRectF &geometry, const QRectF &oldArea, const QRectF &newArea); |
|
|
|
|
QRectF ensureSpecialStateGeometry(const QRectF &geometry); |
|
|
|
|
|
|
|
|
|
bool m_skipTaskbar = false; |
|
|
|
|
/**
|
|
|
|
|
* Unaffected by KWin |
|
|
|
|
@ -1802,6 +1792,7 @@ private: |
|
|
|
|
ShadeMode m_shadeMode = ShadeNone; |
|
|
|
|
QVector<VirtualDesktop *> m_desktops; |
|
|
|
|
|
|
|
|
|
QStringList m_activityList; |
|
|
|
|
int m_activityUpdatesBlocked = 0; |
|
|
|
|
bool m_blockedActivityUpdatesRequireTransients = false; |
|
|
|
|
|
|
|
|
|
@ -1835,6 +1826,7 @@ private: |
|
|
|
|
QRectF m_keyboardGeometryRestore; |
|
|
|
|
QRectF m_maximizeGeometryRestore; |
|
|
|
|
QRectF m_fullscreenGeometryRestore; |
|
|
|
|
QRectF m_virtualKeyboardGeometry; |
|
|
|
|
|
|
|
|
|
struct |
|
|
|
|
{ |
|
|
|
|
|