9#include <QQuickPaintedItem>
14class DecorationShadow;
15class DecorationSettings;
36 void paint(QPainter *painter) override;
54 DecorationShadow *
shadow() const;
75 void paintShadow(QPainter *painter,
int &paddingLeft,
int &paddingRight,
int &paddingTop,
int &paddingBottom);
77 void proxyPassEvent(E *event) const;
79 void createDecoration();
80 Decoration *m_decoration;
82 bool m_drawBackground = true;
KDecoration2::DecorationShadow * shadow
void mousePressEvent(QMouseEvent *event) override
void hoverMoveEvent(QHoverEvent *event) override
void paint(QPainter *painter) override
void hoverEnterEvent(QHoverEvent *event) override
void setWindowColor(const QColor &color)
void setSettings(Settings *settings)
void decorationChanged(KDecoration2::Decoration *deco)
void componentComplete() override
void mouseDoubleClickEvent(QMouseEvent *event) override
KDecoration2::Preview::PreviewClient * client
KDecoration2::Decoration * decoration
void hoverLeaveEvent(QHoverEvent *event) override
void drawingBackgroundChanged(bool)
void windowColorChanged(const QColor &color)
KDecoration2::Preview::PreviewBridge * bridge
void setDrawingBackground(bool set)
KDecoration2::Preview::Settings * settings
void mouseMoveEvent(QMouseEvent *event) override
void mouseReleaseEvent(QMouseEvent *event) override
void setDecoration(KDecoration2::Decoration *deco)
void setBridge(PreviewBridge *bridge)
bool isDrawingBackground() const