4#ifndef QWAYLANDQTSHELLCHROME_H
5#define QWAYLANDQTSHELLCHROME_H
7#include <QtQuick/qquickitem.h>
8#include <QtWaylandCompositor/qwaylandquickshellsurfaceitem.h>
17 Q_PROPERTY(
bool hasDecorations READ hasDecorations NOTIFY windowMetaInfoChanged)
18 Q_PROPERTY(
uint windowState READ currentWindowState NOTIFY currentWindowStateChanged)
19 Q_PROPERTY(
uint windowFlags READ currentWindowFlags NOTIFY currentWindowFlagsChanged)
21 Q_PROPERTY(
QRect maximizedRect READ maximizedRect WRITE setMaximizedRect NOTIFY maximizedRectChanged)
23 Q_PROPERTY(
int frameMarginLeft READ frameMarginLeft WRITE setFrameMarginLeft NOTIFY frameMarginChanged)
24 Q_PROPERTY(
int frameMarginRight READ frameMarginRight WRITE setFrameMarginRight NOTIFY frameMarginChanged)
25 Q_PROPERTY(
int frameMarginTop READ frameMarginTop WRITE setFrameMarginTop NOTIFY frameMarginChanged)
26 Q_PROPERTY(
int frameMarginBottom READ frameMarginBottom WRITE setFrameMarginBottom NOTIFY frameMarginChanged)
29 Q_PROPERTY(
QQuickItem *leftResizeHandle READ leftResizeHandle WRITE setLeftResizeHandle NOTIFY leftResizeHandleChanged);
30 Q_PROPERTY(
QQuickItem *rightResizeHandle READ rightResizeHandle WRITE setRightResizeHandle NOTIFY rightResizeHandleChanged);
31 Q_PROPERTY(
QQuickItem *topResizeHandle READ topResizeHandle WRITE setTopResizeHandle NOTIFY topResizeHandleChanged);
32 Q_PROPERTY(
QQuickItem *bottomResizeHandle READ bottomResizeHandle WRITE setBottomResizeHandle NOTIFY bottomResizeHandleChanged);
33 Q_PROPERTY(
QQuickItem *topLeftResizeHandle READ topLeftResizeHandle WRITE setTopLeftResizeHandle NOTIFY topLeftResizeHandleChanged);
34 Q_PROPERTY(
QQuickItem *topRightResizeHandle READ topRightResizeHandle WRITE setTopRightResizeHandle NOTIFY topRightResizeHandleChanged);
35 Q_PROPERTY(
QQuickItem *bottomLeftResizeHandle READ bottomLeftResizeHandle WRITE setBottomLeftResizeHandle NOTIFY bottomLeftResizeHandleChanged);
36 Q_PROPERTY(
QQuickItem *bottomRightResizeHandle READ bottomRightResizeHandle WRITE setBottomRightResizeHandle NOTIFY bottomRightResizeHandleChanged);
41 bool hasTitleBar()
const;
42 bool hasDecorations()
const;
43 uint currentWindowState()
const;
44 uint currentWindowFlags()
const;
47 QRect maximizedRect()
const;
79 int frameMarginLeft()
const;
80 void setFrameMarginLeft(
int left);
82 int frameMarginRight()
const;
83 void setFrameMarginRight(
int right);
85 int frameMarginTop()
const;
86 void setFrameMarginTop(
int top);
88 int frameMarginBottom()
const;
89 void setFrameMarginBottom(
int bottom);
117 void toggleMaximized();
118 void toggleMinimized();
119 void toggleFullScreen();
125 void updateSurface();
126 void updateShellSurface();
127 void updateWindowFlags();
128 void updateWindowState();
129 void updateGeometry();
130 void updateDecorations();
131 void updateActiveState();
132 void updateAutomaticPosition();
138 void topLeftResize();
139 void topRightResize();
140 void bottomLeftResize();
141 void bottomRightResize();
150 QRect maxContentRect()
const;
GrabTransition
This enum represents a transition of exclusive or passive grab from one object (possibly nullptr) to ...
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
\inmodule QtCore\reentrant
void currentWindowFlagsChanged()
void windowMetaInfoChanged()
void bottomResizeHandleChanged()
void bottomLeftResizeHandleChanged()
void bottomRightResizeHandleChanged()
void currentWindowStateChanged()
void shellSurfaceItemChanged()
void topRightResizeHandleChanged()
void rightResizeHandleChanged()
void frameMarginChanged()
void topResizeHandleChanged()
void topLeftResizeHandleChanged()
void maximizedRectChanged()
void leftResizeHandleChanged()
\qmltype ShellSurfaceItem \instantiates QWaylandQuickShellSurfaceItem \inherits WaylandQuickItem \inq...
Combined button and popup list for selecting options.
GLdouble GLdouble GLdouble GLdouble top
static QT_BEGIN_NAMESPACE void init(QTextBoundaryFinder::BoundaryType type, QStringView str, QCharAttributes *attributes)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent