12#include <KDecoration2/Private/DecoratedClientPrivate>
14#include <QDeadlineTimer>
26class DecoratedClientImpl :
public QObject,
public KDecoration2::ApplicationMenuEnabledDecoratedClientPrivate
34 int height()
const override;
35 QIcon
icon()
const override;
52 QColor
color(KDecoration2::ColorGroup group, KDecoration2::ColorRole role)
const override;
54 QSize
size()
const override;
55 int width()
const override;
85 return KDecoration2::DecoratedClientPrivate::client();
97 QString m_toolTipText;
98 QTimer m_toolTipWakeUp;
99 QDeadlineTimer m_toolTipFallAsleep;
100 bool m_toolTipShowing =
false;
bool isMaximizeable() const override
bool isKeepBelow() const override
bool isMaximizedVertically() const override
void showApplicationMenu(int actionId) override
void requestMinimize() override
QColor color(KDecoration2::ColorGroup group, KDecoration2::ColorRole role) const override
bool isKeepAbove() const override
QString windowClass() const override
bool isMoveable() const override
QString caption() const override
bool hasApplicationMenu() const override
bool isMinimizeable() const override
bool isShadeable() const override
bool isMaximized() const override
bool isModal() const override
int height() const override
WId windowId() const override
void requestToggleKeepAbove() override
KDecoration2::DecoratedClient * decoratedClient()
void requestToggleKeepBelow() override
void requestClose() override
int width() const override
void requestToggleShade() override
bool isApplicationMenuActive() const override
void requestToggleMaximization(Qt::MouseButtons buttons) override
bool isOnAllDesktops() const override
bool isCloseable() const override
bool isShaded() const override
DecoratedClientImpl(Window *window, KDecoration2::DecoratedClient *decoratedClient, KDecoration2::Decoration *decoration)
bool isMaximizedHorizontally() const override
QPalette palette() const override
Qt::Edges adjacentScreenEdges() const override
void requestContextHelp() override
QIcon icon() const override
~DecoratedClientImpl() override
WId decorationId() const override
void requestHideToolTip() override
QSize size() const override
bool isActive() const override
bool isResizeable() const override
void requestToggleOnAllDesktops() override
void requestShowToolTip(const QString &text) override
bool providesContextHelp() const override
void requestShowWindowMenu(const QRect &rect) override
void requestShowApplicationMenu(const QRect &rect, int actionId) override