48 Q_PROPERTY(
bool active READ isActive NOTIFY activeChanged)
52 Q_PROPERTY(
QString caption READ caption NOTIFY captionChanged)
56 Q_PROPERTY(
bool onAllDesktops READ isOnAllDesktops NOTIFY onAllDesktopsChanged)
61 Q_PROPERTY(
bool shaded READ isShaded NOTIFY shadedChanged)
65 Q_PROPERTY(
QIcon icon READ icon NOTIFY iconChanged)
71 Q_PROPERTY(
bool maximized READ isMaximized NOTIFY maximizedChanged)
76 Q_PROPERTY(
bool maximizedHorizontally READ isMaximizedHorizontally NOTIFY maximizedHorizontallyChanged)
81 Q_PROPERTY(
bool maximizedVertically READ isMaximizedVertically NOTIFY maximizedVerticallyChanged)
86 Q_PROPERTY(
bool keepAbove READ isKeepAbove NOTIFY keepAboveChanged)
91 Q_PROPERTY(
bool keepBelow READ isKeepBelow NOTIFY keepBelowChanged)
97 Q_PROPERTY(
bool closeable READ isCloseable NOTIFY closeableChanged)
102 Q_PROPERTY(
bool maximizeable READ isMaximizeable NOTIFY maximizeableChanged)
107 Q_PROPERTY(
bool minimizeable READ isMinimizeable NOTIFY minimizeableChanged)
112 Q_PROPERTY(
bool providesContextHelp READ providesContextHelp NOTIFY providesContextHelpChanged)
116 Q_PROPERTY(
bool modal READ isModal CONSTANT)
121 Q_PROPERTY(
bool shadeable READ isShadeable NOTIFY shadeableChanged)
125 Q_PROPERTY(
bool moveable READ isMoveable NOTIFY moveableChanged)
129 Q_PROPERTY(
bool resizeable READ isResizeable NOTIFY resizeableChanged)
134 Q_PROPERTY(
int width READ width NOTIFY widthChanged)
138 Q_PROPERTY(
int height READ height NOTIFY heightChanged)
142 Q_PROPERTY(
QSize size READ size NOTIFY sizeChanged)
147 Q_PROPERTY(
QPalette palette READ palette NOTIFY paletteChanged)
152 Q_PROPERTY(
Qt::Edges adjacentScreenEdges READ adjacentScreenEdges NOTIFY adjacentScreenEdgesChanged)
157 Q_PROPERTY(
bool hasApplicationMenu READ hasApplicationMenu NOTIFY hasApplicationMenuChanged)
163 Q_PROPERTY(
bool applicationMenuActive READ isApplicationMenuActive NOTIFY applicationMenuActiveChanged)
170 bool isActive() const;
172 bool isOnAllDesktops() const;
173 bool isShaded() const;
175 bool isMaximized() const;
176 bool isMaximizedHorizontally() const;
177 bool isMaximizedVertically() const;
178 bool isKeepAbove() const;
179 bool isKeepBelow() const;
181 bool isCloseable() const;
182 bool isMaximizeable() const;
183 bool isMinimizeable() const;
184 bool providesContextHelp() const;
185 bool isModal() const;
186 bool isShadeable() const;
187 bool isMoveable() const;
188 bool isResizeable() const;
190 Qt::Edges adjacentScreenEdges() const;
192 WId windowId() const;
193 WId decorationId() const;
224 bool hasApplicationMenu() const;
230 bool isApplicationMenuActive() const;
236 void showApplicationMenu(
int actionId);
239 void activeChanged(
bool);
241 void onAllDesktopsChanged(
bool);
242 void shadedChanged(
bool);
243 void iconChanged(
QIcon);
244 void maximizedChanged(
bool);
245 void maximizedHorizontallyChanged(
bool);
246 void maximizedVerticallyChanged(
bool);
247 void keepAboveChanged(
bool);
248 void keepBelowChanged(
bool);
250 void closeableChanged(
bool);
251 void maximizeableChanged(
bool);
252 void minimizeableChanged(
bool);
253 void providesContextHelpChanged(
bool);
254 void shadeableChanged(
bool);
255 void moveableChanged(
bool);
256 void resizeableChanged(
bool);
258 void widthChanged(
int);
259 void heightChanged(
int);
260 void sizeChanged(const
QSize &size);
261 void paletteChanged(const
QPalette &palette);
262 void adjacentScreenEdgesChanged(
Qt::Edges edges);
264 void hasApplicationMenuChanged(
bool);
265 void applicationMenuActiveChanged(
bool);
270 const std::unique_ptr<DecoratedClientPrivate> d;