10#include <KDecoration2/Private/DecoratedClientPrivate>
14class QAbstractItemModel;
20class PreviewClient :
public QObject,
public ApplicationMenuEnabledDecoratedClientPrivate
53 QString
caption() const override;
56 QIcon
icon() const override;
74 int width() const override;
75 int height() const override;
76 QSize
size() const override;
77 QPalette
palette() const override;
78 QColor
color(ColorGroup group, ColorRole role) const override;
170 KWin::Decoration::DecorationPalette m_palette;
176 bool m_maximizedHorizontally;
177 bool m_maximizedVertically;
184 bool m_providesContextHelp;
185 bool m_onAllDesktops;
188 bool m_bordersTopEdge;
189 bool m_bordersLeftEdge;
190 bool m_bordersRightEdge;
191 bool m_bordersBottomEdge;
bool isMaximizedHorizontally() const override
void requestClose() override
void requestMinimize() override
void shadeableChanged(bool)
KDecoration2::Decoration * decoration
void requestToggleKeepAbove() override
void setMovable(bool movable)
void setHeight(int height)
void showWindowMenuRequested()
void requestContextHelp() override
bool isModal() const override
bool isKeepBelow() const override
void iconNameChanged(const QString &)
void setMinimizable(bool minimizable)
void setMaximizable(bool maximizable)
void setMaximizedVertically(bool maximized)
bool isCloseable() const override
bool isOnAllDesktops() const override
bool isMaximizedVertically() const override
void iconChanged(const QIcon &)
void minimizableChanged(bool)
void setShaded(bool shaded)
bool isMaximizeable() const override
bool isActive() const override
void setProvidesContextHelp(bool contextHelp)
bool isApplicationMenuActive() const override
void maximizedHorizontallyChanged(bool)
bool hasApplicationMenu() const override
void setModal(bool modal)
void onAllDesktopsChanged(bool)
void setKeepBelow(bool keepBelow)
void setBordersLeftEdge(bool enabled)
Qt::Edges adjacentScreenEdges() const override
void movableChanged(bool)
void bordersTopEdgeChanged(bool)
bool isMaximized() const override
void setShadeable(bool shadeable)
void setMaximizedHorizontally(bool maximized)
void providesContextHelpChanged(bool)
void maximizedVerticallyChanged(bool)
void setBordersBottomEdge(bool enabled)
void requestToggleKeepBelow() override
void setIcon(const QIcon &icon)
void keepAboveChanged(bool)
void requestShowWindowMenu(const QRect &rect) override
void maximizableChanged(bool)
bool isMoveable() const override
bool isShaded() const override
void keepBelowChanged(bool)
void requestToggleMaximization(Qt::MouseButtons buttons) override
void setBordersTopEdge(bool enabled)
void resizableChanged(bool)
void requestShowToolTip(const QString &text) override
QString windowClass() const override
void setBordersRightEdge(bool enabled)
void showApplicationMenu(int actionId) override
void setCaption(const QString &caption)
void requestHideToolTip() override
void setIconName(const QString &icon)
void setActive(bool active)
void setCloseable(bool closeable)
QPalette palette() const override
void requestToggleShade() override
bool maximizedHorizontally
void closeableChanged(bool)
QSize size() const override
void bordersLeftEdgeChanged(bool)
void bordersRightEdgeChanged(bool)
void setKeepAbove(bool keepAbove)
void paletteChanged(const QPalette &)
WId windowId() const override
WId decorationId() const override
void requestToggleOnAllDesktops() override
bool isMinimizeable() const override
void captionChanged(const QString &)
bool isShadeable() const override
bool isKeepAbove() const override
void requestShowApplicationMenu(const QRect &rect, int actionId) override
bool isResizeable() const override
void bordersBottomEdgeChanged(bool)
void maximizedChanged(bool)
QColor color(ColorGroup group, ColorRole role) const override
void setResizable(bool resizable)
void showApplicationMenuRequested()